Menu
×
   ❮     
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS R TYPESCRIPT ANGULAR GIT POSTGRESQL MONGODB ASP AI GO KOTLIN SASS VUE DSA GEN AI SCIPY AWS CYBERSECURITY DATA SCIENCE
     ❯   

HTML 教程

HTML 主页 HTML 简介 HTML 编辑器 HTML 基础 HTML 元素 HTML 属性 HTML 标题 HTML 段落 HTML 样式 HTML 格式化 HTML 引号 HTML 注释 HTML 颜色 HTML CSS HTML 链接 HTML 图片 HTML Favicon HTML 页面标题 HTML 表格 HTML 列表 HTML 块级和行内 HTML Div HTML 类 HTML Id HTML Iframes HTML JavaScript HTML 文件路径 HTML 头部 HTML 布局 HTML 响应式 HTML 代码 HTML 语义 HTML 样式指南 HTML 实体 HTML 符号 HTML 表情符号 HTML 字符集 HTML URL 编码 HTML 与 XHTML

HTML 表单

HTML 表单 HTML 表单属性 HTML 表单元素 HTML 输入类型 HTML 输入属性 输入表单属性

HTML 图形

HTML Canvas HTML SVG

HTML 媒体

HTML 媒体 HTML 视频 HTML 音频 HTML 插件 HTML YouTube

HTML API

HTML 地理位置 HTML 拖放 HTML Web 存储 HTML Web 工作者 HTML SSE

HTML 例子

HTML 例子 HTML 编辑器 HTML 问答 HTML 练习 HTML 网站 HTML 面试准备 HTML 集训营 HTML 证书 HTML 总结 HTML 无障碍性

HTML 参考

HTML 标签列表 HTML 属性 HTML 全局属性 HTML 浏览器支持 HTML 事件 HTML 颜色 HTML Canvas HTML 音频/视频 HTML 文档类型 HTML 字符集 HTML URL 编码 HTML 语言代码 HTTP 消息 HTTP 方法 PX 到 EM 转换器 键盘快捷键

HTML 无障碍性


HTML 无障碍性

始终以无障碍性为前提编写 HTML 代码!

为用户提供一种良好的方式来浏览和与您的网站互动。使您的 HTML 代码尽可能地 **语义化**。


语义化 HTML

语义化 HTML 指尽可能地使用正确的 HTML 元素来实现其正确的目的。语义元素是指具有意义的元素;如果您需要一个按钮,请使用 <button> 元素(而不是 <div> 元素)。

语义化

<button>报告错误</button>
自己试试 »

非语义化

<div>报告错误</div>
自己试试 »

语义化 HTML 为屏幕阅读器提供上下文,屏幕阅读器会大声朗读页面的内容。

以按钮示例为例

  • 按钮默认情况下具有更合适的样式
  • 屏幕阅读器将其识别为一个按钮
  • 可聚焦
  • 可点击

按钮也适用于依赖键盘导航的人员;它可以使用鼠标和键盘点击,并且可以使用(使用键盘上的 Tab 键)在按钮之间切换。

**非语义化** 元素的示例:<div><span> - 不提供关于其内容的任何信息。

**语义化** 元素的示例:<form><table><article> - 清楚地定义了其内容。


标题很重要

标题使用 <h1><h6> 标签定义

示例

<h1>标题 1</h1>
<h2>标题 2</h2>
<h3>标题 3</h3>
<h4>标题 4</h4>
<h5>标题 5</h5>
<h6>标题 6</h6>
自己试试 »

搜索引擎使用标题来索引网页的结构和内容。

用户通过标题浏览您的页面。使用标题来显示文档结构以及不同部分之间的关系非常重要。

屏幕阅读器还将标题用作导航工具。不同类型的标题指定了页面的大纲。 <h1> 标题应用于主标题,然后是 <h2> 标题,然后是重要性较低的 <h3>,依此类推。

**注意:** 仅将 HTML 标题用于标题。不要使用标题来使文本 **变大** 或 **加粗**。



替代文本

alt 属性为图像提供了替代文本,如果用户由于某种原因无法查看图像(连接速度慢, src 属性中的错误,或者用户使用屏幕阅读器),则可以提供替代文本。

alt 属性的值应描述图像

示例

<img src="img_chania.jpg" alt="一条狭窄的城市街道,街道上种满了花,位于 Chania">
自己试试 »

如果浏览器找不到图像,它将显示 alt 属性的值

示例

<img src="wrongname.gif" alt="一条狭窄的城市街道,街道上种满了花,位于 Chania">
自己试试 »

声明语言

您应该始终在 <html> 标签内包含 lang 属性,以声明网页的语言。其目的是帮助搜索引擎和浏览器。

以下示例指定英语为语言

<!DOCTYPE html>
<html lang="en">
<body>

...

</body>
</html>

使用清晰的语言

始终使用清晰易懂的语言。此外,请尝试避免使用屏幕阅读器无法清晰读取的字符。例如

  • 使句子尽可能简短
  • 避免使用破折号。不要写 1-3,写 1 到 3
  • 避免使用缩写。不要写 Feb,写 February
  • 避免使用俚语

创建良好的链接文本

链接文本应清楚地解释单击该链接后读者将获得哪些信息。

良好链接和不良链接的示例

**注意:** 本页是对 Web 无障碍性的简介。访问我们的 无障碍性教程 以了解更多详细信息。


×

Contact Sales

If you want to use W3Schools services as an educational institution, team or enterprise, send us an e-mail:
[email protected]

Report Error

If you want to report an error, or if you want to make a suggestion, send us an e-mail:
[email protected]

W3Schools is optimized for learning and training. Examples might be simplified to improve reading and learning. Tutorials, references, and examples are constantly reviewed to avoid errors, but we cannot warrant full correctness of all content. While using W3Schools, you agree to have read and accepted our terms of use, cookie and privacy policy.

Copyright 1999-2024 by Refsnes Data. All Rights Reserved. W3Schools is Powered by W3.CSS.