昨天在 twitter 上说,怎么忍心把页面写得这么难用?是的,这个世界还有一群人等着我们创建出来的东西,可以让他们的生活能过得更容易呢。比如那些需要读屏软件的用户。作为一个前端,我们又怎么会忍心呢。之前就一直想写这样的一篇文章,分享一下如何去创造一个可访问性更好的页面。今天的计划里有一条把HTMLTag 和 WCAG标准结合起来。我推荐你这样去写你的HTML,让某些人的生活可以更容易。
今天想分享的是如何去使用我们的 HTML Tag, 把 WCAG 的标准和语义网的目标进行代码上的体现:
1. 文档声明:
其实这跟 WCAG 根本上连不上什么直接关系,但为了一个兼容性更好,特别是向后兼容的页面,我推荐你这样写:
互联网的联几乎可以说是用 来实现的,作为一个页面最常见的标签。我们应该如何对待呢?
(1)为关键链接添加 accesskey
(2)除非万不得已,不要去掉 focus 时虚线框
3. 缩写:
对于用 HTML Tag 的正确使用,也是非常重要的,这有利于读屏软件使用者对于页面结构的理解。特别是在 H1,H2,H3 等这些标签的使用,滥用非常容易造成结构费解。当然,使用一般的标签,再利用 CSS 来使视觉上形成对比这也是常人能辨识的。但读屏软件用户呢。当然,这里只是顺带提起需要注意页面标签的使用方法,而 abbr 最重要的应该是应该添加一个 title 属性对缩写进行描述。比如:
- WD
4. 大段引用: ,一般引用:
有大段引用的时候,使用
,而行内引用则使用 ,让你的结构更加易读:
- 之前就一直想写这样的一篇文章,分享一下如何去创造一个可访问性更好的页面。今天的计划里有一条把 HTML Tag 和 WCAG标准结合起来。我推荐你这样去写你的 HTML,让某些人的生活可以更容易。
某A给我印象最深刻的一句话是,“做前端要有爱。不要动不动就有朩有地对各种人使用咆哮体”。
5. 删除:
在纸上写东西不能像在计算机上写东西一样,可以用撤销键可以按,但当我们想要强调某些东西是被删除的怎么办?那就是使用 标签了。比如这样:
HTML上表示强调时,请使用 <b> 标签- HTML上表示强调时,请使用 <strong> 标签
效果是这样的:
HTML上表示强调时,请使用 标签
6. 定义列表:
去年带着新人做支付宝前端博客的时候,他们给我印象最深刻的是很喜欢用
- Coffee
- - black hot drink
- Milk
- - white cold drink
7. 无序/有序列表 /
列表,这个对于每个前端来说,都熟悉不过了。因为结构可以非常灵活地进行应用,在导航、列表、Tab 等,都经常要要用到。这个就无须多说了。但有一点还是需要明白的,不要相信什么
DATE | IP | PV |
---|---|---|
2011.3.11 | 3000 | 8000 |
9. 格式化片段 /
。 10. 换行: 在现代网页中,使用 中做简单的换行,而不是用来控制页面留白。 我是一个段落。 是指 computer code text, 而
是指 preformatted text。
的范围更广,并且是块状元素,可能被使用来格式化各种文本,特别是代码。使用没有需要特别注意的,主要是语义上的正确使用,比如不要用
来代替一般的
text-align:center
的情况是非常少的。网页中的留白,一般都是使用 CSS 的 padding 和 margin 来实现。这样更精准,并用更容易控制。现在推荐的用法是,使用到一般的段落
11. 分割线:
标题一
Lorem Ipsum is ...
标题二
This is the entry of...
12. 无语义标签: 其实 13. 段落/标题: , 这几个标签几乎可以说是一个页面标签等级结构中最重要的标签。我们可以用一本书的结构来说明这几个标签,而我们构建一个页面的时候,也应该有这样的一种思想在脑中: (1)书的名称:H1 (2)书的每个章节标题: H2 (3)章节内的文章标题: H3 (4)章节的段落: P (5)小标题/副标题: H4/H5/H6 是的,当然还有引用 lorem ipsum is ...emphasize 14. 强调: / emphasize 的缩写。而 是 strong emphasize。可能很多刚入门前端的同学会对 、、 、、 这几个标签的使用拿捏不准。 和 基本上是被废置的,相当于现在的 和 ,一般情况下他们对于内容重要性的排序是这样的:strong > em ≈ cite。 15. 表单项: / 表单项是 HTML 中相对比较复杂的标签,需要注意的点也比较多: (1)需要给每个表单项添加 (2)当表单项是必填项的时候,使用 “*“ 符号来标记 (3)Flash 创建表单项一般是不会生成 16. 图片: 对于图片,盲人看不到。提供 alt 来表示替代文本。告诉他们这是一张什么样的图。 17. 框架: 尽量避免 18. 流媒体: 媒体也是比较复杂的格式,处理起来比较麻烦。通常我们可以这样做: (1)为视听媒体提供相应的文本,包括相应的场景,比如演讲中的鼓掌等有利有阅读者感知现在气氛的,都应该体现在演讲文本中。其他的依此类推。 (2)如果像交响乐这种不能提供具体描述的,可以进行简单的说明 (3)如果文本较长,不能在当前页面展示,可以在媒体后提供一个链接到相应替代文本的链接 (4)如果媒体中有可能会引起癫痫发作的,应做相应的说明 19. 网页标题: 网页中一定要包含标题,并且每个标签应该具有辨识性。比如支付宝中是这样体现的:
20. 总结 好吧。就先写到这里了。WCAG 并不只是这些简单的 HTML Tags 的用法,语义化的网页也不是一两篇文章能够写完的。慢慢来吧。从最常见的做起,养成好的习惯。回到文章前面的那句话,难道你忍心把页面写得这么难用吗?
分享标题:这样去写你的HTML
攀枝花网站建设、攀枝花网站运维推广公司-贝锐智能,是专注品牌与效果的网络营销公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源:
贝锐智能
贝锐智能技术为您推荐以下文章
/
/
…
,一些需要注意点的列表
,一些方便比较的表格
等。
LOGO
Title
Summary:
注意:别使用老掉牙的标签,比如FONT、CENTER等,特别是 FONT。
文章分享:http://www.mswzjz.cn/qtweb/news10/358810.html