无障碍 (a) 规则 - 3
在IT行业这个发展更新速度很快的行业,只有不停止的学习,才不会被行业所淘汰。如果你是文章学习者,那么本文《无障碍 (a) 规则 - 3》就很适合你!本篇内容主要包括##content_title##,希望对大家的知识积累有所帮助,助力实战开发!
图片
这不仅仅是向图像添加替代文本;远不止这些。
装饰图像
如果图像没有添加额外的上下文或信息(装饰图像)来让用户更好地理解上下文,那么它应该对辅助技术 (at) 隐藏,例如屏幕阅读器。
-
使用以下任何一种方法来隐藏 at 中的图像:
- 空文本替代 (alt)
- 应用 aria
- 添加图像作为 css 背景
- 如有疑问,请为图像添加描述。
空或 null alt
- 不要将图像 alt 属性设置为“”,除非图像纯粹是装饰性的。
attribute | example | screen reader behavior | use case |
---|---|---|---|
alt="" (empty) | ![]() |
ignores the image completely | decorative or non-informative images |
missing alt | ![]() |
may read the filename/url | not recommended; implies negligence |
信息丰富的图像
如果图像传达概念、想法或情感,您应该包含描述图像用途的程序化替代文本。
尽可能添加非常详细的图像描述。
例如
如果图像是(内联),请添加 role="img"。
由于元素不支持 alt 属性,请使用替代编码方法来提供描述。
method | use case | pros | cons |
---|---|---|---|
short, brief descriptions | simple, widely supported | limited in length | |
aria-label | brief descriptions | quick, inline | best for short text |
aria-labelledby | complex descriptions using |
comprehensive, flexible | more verbose |
visible description in a figure context | visible and accessible | not ideal for all svgs |
功能图像
任何具有功能性目的的图像(例如,链接到主页的徽标、用作搜索按钮的放大镜图标)都应包含适当的替代文本。
替代文本应描述图像的操作,而不是其视觉方面。
如果图像既提供信息又具有可操作性,您可以为每个元素添加替代描述 - 但这不是必需的。例如
复杂图像
如果图像需要比装饰性、信息性或功能性图像更多的解释(包括信息图表、地图、图形/图表和复杂插图),请使用这些方法中的任何一种来添加替代描述
链接到资源或提供跳转链接到页面稍后的较长说明。例如
learn more about the anatomy of a ladybug
- 将 aria-scribedby 属性附加到
元素,然后将图像链接到包含较长描述的 id。例如
![]()
in this course, you will learn more about the anatomy of a ladybug, including the head, antenna, eye, pronotum, elytra, leg, abdomen, and wing.
- 将简短的替代描述与较长的描述分组是使用
和 元素。例如
![]()
Learn more about the anatomy of a ladybug
替代文本最佳实践
建议将替代文本限制在 150 个字符或更少,以避免读者疲劳。
避免在说明中使用 “图像” 或 “照片” 等词语,因为屏幕阅读器会识别这些文件类型。
命名图像时,尽可能保持一致和准确。当替代文本丢失或被忽略时,图像名称是后备。
避免使用非字母字符(例如 #、9、&)
在图像名称或替代文本中使用单词之间的破折号,而不是下划线。
尽可能使用正确的标点符号。如果没有它,图像描述听起来就像是一个漫长的、永无休止的连续句子。
像人类而不是机器人一样编写替代文本。关键字堆砌对任何人都没有好处——使用屏幕阅读器的人会感到恼火,搜索引擎算法会惩罚他们。
今天关于《无障碍 (a) 规则 - 3》的内容介绍就到此结束,如果有什么疑问或者建议,可以在golang学习网公众号下多多回复交流;文中若有不正之处,也希望回复留言以告知!

- 上一篇
- 如何解决电脑图标过大的问题,让桌面更整洁

- 下一篇
- linux中文文件名乱码解决
-
- 文章 · 前端 | 6小时前 |
- JavaScript中setTimeout()使用技巧与示例
- 144浏览 收藏
-
- 文章 · 前端 | 6小时前 |
- Vue.js混合详解与实用技巧
- 173浏览 收藏
-
- 文章 · 前端 | 6小时前 |
- WebWorkers在JavaScript中如何应用?
- 378浏览 收藏
-
- 文章 · 前端 | 6小时前 | 正则表达式 includes() indexOf() endswith() startsWith()
- JavaScript字符串匹配测试技巧与方法
- 124浏览 收藏
-
- 文章 · 前端 | 6小时前 | JavaScript 用户体验 Intl.NumberFormat 货币格式化 toFixed
- JavaScript货币格式化实用技巧
- 444浏览 收藏
-
- 文章 · 前端 | 7小时前 |
- Vue.js跨组件通信技巧与实现方法
- 364浏览 收藏
-
- 文章 · 前端 | 7小时前 | 游戏循环
- JavaScript游戏循环的创建方法及技巧
- 341浏览 收藏
-
- 文章 · 前端 | 7小时前 |
- JavaScript中if-else语句的使用攻略
- 238浏览 收藏
-
- 文章 · 前端 | 7小时前 |
- Reflect对象在JavaScript中的妙用及应用技巧
- 181浏览 收藏
-
- 文章 · 前端 | 7小时前 |
- 反序输出字符串算法解析及代码实现
- 232浏览 收藏
-
- 前端进阶之JavaScript设计模式
- 设计模式是开发人员在软件开发过程中面临一般问题时的解决方案,代表了最佳的实践。本课程的主打内容包括JS常见设计模式以及具体应用场景,打造一站式知识长龙服务,适合有JS基础的同学学习。
- 542次学习
-
- GO语言核心编程课程
- 本课程采用真实案例,全面具体可落地,从理论到实践,一步一步将GO核心编程技术、编程思想、底层实现融会贯通,使学习者贴近时代脉搏,做IT互联网时代的弄潮儿。
- 508次学习
-
- 简单聊聊mysql8与网络通信
- 如有问题加微信:Le-studyg;在课程中,我们将首先介绍MySQL8的新特性,包括性能优化、安全增强、新数据类型等,帮助学生快速熟悉MySQL8的最新功能。接着,我们将深入解析MySQL的网络通信机制,包括协议、连接管理、数据传输等,让
- 497次学习
-
- JavaScript正则表达式基础与实战
- 在任何一门编程语言中,正则表达式,都是一项重要的知识,它提供了高效的字符串匹配与捕获机制,可以极大的简化程序设计。
- 487次学习
-
- 从零制作响应式网站—Grid布局
- 本系列教程将展示从零制作一个假想的网络科技公司官网,分为导航,轮播,关于我们,成功案例,服务流程,团队介绍,数据部分,公司动态,底部信息等内容区块。网站整体采用CSSGrid布局,支持响应式,有流畅过渡和展现动画。
- 484次学习
-
- 协启动
- SEO摘要协启动(XieQiDong Chatbot)是由深圳协启动传媒有限公司运营的AI智能服务平台,提供多模型支持的对话服务、文档处理和图像生成工具,旨在提升用户内容创作与信息处理效率。平台支持订阅制付费,适合个人及企业用户,满足日常聊天、文案生成、学习辅助等需求。
- 9次使用
-
- Brev AI
- 探索Brev AI,一个无需注册即可免费使用的AI音乐创作平台,提供多功能工具如音乐生成、去人声、歌词创作等,适用于内容创作、商业配乐和个人创作,满足您的音乐需求。
- 9次使用
-
- AI音乐实验室
- AI音乐实验室(https://www.aimusiclab.cn/)是一款专注于AI音乐创作的平台,提供从作曲到分轨的全流程工具,降低音乐创作门槛。免费与付费结合,适用于音乐爱好者、独立音乐人及内容创作者,助力提升创作效率。
- 9次使用
-
- PixPro
- SEO摘要PixPro是一款专注于网页端AI图像处理的平台,提供高效、多功能的图像处理解决方案。通过AI擦除、扩图、抠图、裁切和压缩等功能,PixPro帮助开发者和企业实现“上传即处理”的智能化升级,适用于电商、社交媒体等高频图像处理场景。了解更多PixPro的核心功能和应用案例,提升您的图像处理效率。
- 9次使用
-
- EasyMusic
- EasyMusic.ai是一款面向全场景音乐创作需求的AI音乐生成平台,提供“零门槛创作 专业级输出”的服务。无论你是内容创作者、音乐人、游戏开发者还是教育工作者,都能通过EasyMusic.ai快速生成高品质音乐,满足短视频、游戏、广告、教育等多元需求。平台支持一键生成与深度定制,积累了超10万创作者,生成超100万首音乐作品,用户满意度达99%。
- 12次使用
-
- 优化用户界面体验的秘密武器:CSS开发项目经验大揭秘
- 2023-11-03 501浏览
-
- 使用微信小程序实现图片轮播特效
- 2023-11-21 501浏览
-
- 解析sessionStorage的存储能力与限制
- 2024-01-11 501浏览
-
- 探索冒泡活动对于团队合作的推动力
- 2024-01-13 501浏览
-
- UI设计中为何选择绝对定位的智慧之道
- 2024-02-03 501浏览