这样去写你的HTML
昨天在 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
- Coffee
- Tea
- Milk
DATE IP PV 2011.3.11 3000 8000 text-align:center- { ( 1 * 102 ) + ( 9 * 101 ) + ( 3 * 100 ) }
我是一个段落。
- 诗歌都会用换行的。
标题一
Lorem Ipsum is ...
标题二
This is the entry of...
- God, oh my zsh
LOGO
Title
Summary:
lorem ipsum is ...emphasize
联系我 -- 幸福收藏夹
- 这两个。
- 也是应该慎用的,最好只使用在某些有“定义”意义的条目,如 w3school 的这个例子,对咖啡和牛奶的定义:
7. 无序/有序列表 /
列表,这个对于每个前端来说,都熟悉不过了。因为结构可以非常灵活地进行应用,在导航、列表、Tab 等,都经常要要用到。这个就无须多说了。但有一点还是需要明白的,不要相信什么
- /
- 是
