0

我在公共部门工作,我不得不从上级那里接手一个网络项目。该页面已经可供残障人士访问。

在进行一些更改时,我考虑过从 HTML4更改为HTML5,因为我听说它在可访问性方面有一些新的、更好的方面。

改变真的有回报吗?还是只是浪费时间转换代码?

4

2 回答 2

3

HTML5 带来了大量的语义元素,让用户代理可以进一步了解页面的布局方式。这绝对是值得的,而且不应该太费时,特别是如果你的风格不错并且不依赖标签类型。<div>你基本上会用它们的语义对应物替换一堆s 。

例如,以下是 HTML5 中的一些新标签:

  • <section>
  • <nav>
  • <article>
  • <aside>
  • <hgroup>
  • <header>
  • <footer>
  • <time>
  • <mark>

HTML5 的其他部分,如 CSS3、本地存储等,并没有真正具有可访问性优势。

我建议阅读更多关于所有这些标签的实际含义,以确保您正确使用它们。还有其他变化,例如<b>,<em><strong>标签的明确含义。

支持

一些浏览器,如 IE6(不确定 IE7)不喜欢这些新标签,并且在使用时会破坏页面。你可以包含一个像 Modernizr 这样的 polyfill 库来解决这个问题,只需包含脚本,一切正常!

进一步阅读

于 2013-04-03T09:11:34.470 回答
0

虽然 html5 是一个很好的标准,但许多浏览器仍然不支持较新的标签/标记……输入 ARIA 或WAI-ARIA(可访问的富 Internet 应用程序套件)。

Clarissa Peterson 的网站给出了 html5 v ARIA 的一个很好的真实示例。请参阅标题为HTML5 和 ARIA的部分。

于 2013-04-03T15:40:11.207 回答