HTML可访问性

可访问性是指尽可能让更多用户能够使用你的网站。它有助于残疾人士以及使用移动设备或缓慢互联网连接的人。


使 HTML 可访问的方法

可以通过确保为正确的目的使用正确的 HTML 元素来使 Web 内容可访问。使 HTML 可访问的一些主要方法如下:

  • 语义化HTML
  • 良好的替代文本
  • 正确使用标题
  • HTML lang 属性
  • 描述性的链接文本

我们将详细了解每种方法。


语义化HTML

语义 HTML 意味着为正确的目的使用正确的 HTML。如果你需要在网页上放置一个按钮,请使用 <button> 标签,而不是 <div> 标签。例如:

<button> 标签

<button>Login</button>

浏览器输出

Simple button example

<div> 标签

<div>Login</div>
<style>
    div,
    button {
        border: 1px solid #767676;
        display: inline;
        padding: 5px;
        background: #EFEFEF;
        border-radius: 3px;
        font-family: "Arial";
    }
</style>

浏览器输出

A div modified to look like a button with CSS

正如你所见,通过一些 CSS,我们可以使 <div> 也看起来像一个 <button>。有些人也这样做,但这非常不利于可访问性。按钮有一些内置的可访问性功能,如果我们使用 <div>,我们将错过这些功能。其中一些是:

  • 可点击
  • 可聚焦
  • 屏幕阅读器将其读取为按钮。
  • 它是键盘可访问的。
  • 还有更多。

因此,使用正确的语义 HTML,如 <form><article><figure><header>,它们能清晰地定义其内容,而不是使用非语义标签,如 <div><span>,它们不提供关于内容的信息,这是一个好主意。


良好的替代文本

alt 属性是图像的文本描述。alt 属性的值应描述图像,以便即使图像加载失败,内容也具有意义。例如:

<img src="cat.jpg" alt="A white cat sleeping on a chair">

在这个例子中,一只白猫睡在椅子上会被屏幕阅读器读出来,这有助于视障人士理解网页上显示的图像。它也有利于网速慢的人。


正确使用标题

标题有助于构建文档结构。标题使用 <h1><h2><h3><h4><h5><h6> 标签定义。

<h1>Online tutorial</h1>

屏幕阅读器使用标题进行导航。不同类型的标题指定了页面的大纲。标题有助于屏幕阅读器准确地向用户传达上下文。


HTML lang 属性

<html> 标签中的 lang 属性向浏览器、翻译软件、屏幕阅读器等标识网页的主要语言。例如:

<html lang="en">
 /* rest of the page content in english */
</html>

在这里,lang = "en" 指定页面内容为英语。


HTML 链接文本应清楚地解释读者点击它将获得什么信息。

一个好的链接应该总是在锚标签内包含相关的文本。

点击此处访问 是链接文本的糟糕示例。

描述性链接文本的好例子是 访问 HTML 链接了解更多关于 HTML 链接的信息访问 Programiz 学习编程 等。


Web 可访问性标准

Web 可访问性依赖于多个协同工作的组件,其中一些如下所述:

  • Web 内容 - 指网站的任何部分,包括文本、图像、表单和多媒体。这是我们在 HTML、CSS 和 JS 中编写的代码。
  • 用户代理 - 是人们用来访问 Web 内容的软件。
  • 授权工具 - 是人们用来开发 Web 内容的软件或工具,包括 Web 编辑器、文档转换工具等。

注意: 在某些国家/地区,在网站上实施可访问性甚至是法律的一部分。

我们的高级学习平台,凭借十多年的经验和数千条反馈创建。

以前所未有的方式学习和提高您的编程技能。

试用 Programiz PRO
  • 交互式课程
  • 证书
  • AI 帮助
  • 2000+ 挑战