AccessibilityAccessibilityWAI意味着所有人都应该能够访问互联网的内容。辅助功能帮助:有视觉和听觉问题的人有认知和神经问题的人有身体和语言问题的人W3C提出了一组支持WAI(Web可访问性)的资源,此后已成为Web标准。Accessibility通常包括以下软件:ScreenReadersSpeechRecognitionDevicesSubtitlesandTextWAI旨在创建ARIA(AccessibleRichInternetApplication)。AlternativeimagetextTextAlternativealt属性中的Text,用于描述图像的内容,作为替代文本。alt属性可以在图片加载失败或者不可见的情况下帮助用户了解图片的内容。搜索引擎也用它来理解图片的内容,并将其添加到搜索结果中。Semantic语义是指一个标签名称能够准确表达它包含的信息类型。在使用中,同级(或更高)的标题标签用于打开新的章节,下级的标题标签用于打开上一级标题标签的小节。使用结构元素,比如mainmain标签用来呈现网页的主要内容,每个页面应该只有一个。这是为了包围与页面中心主题相关的信息,而不包括需要在多个页面上重复的内容,例如导航链接、网页横幅等。article是section标签,用于呈现独立完整的内容。此标签适用于博客、论坛帖子或新闻文章。section元素也是HTML5引入的新元素,语义与article略有不同。article用于自包含和完整的内容,而section用于对与主题相关的内容进行分组。它们可以根据需要嵌套。例如:如果一本书是一篇文章,那么每一章就是一个节。当内容组之间没有联系时,可以使用div。header应该用在HTML文档的body标签中。它不同于包含页面标题、元信息的head标签。可以为父标签渲染介绍信息或导航链接,适用于在多个页面顶部重复出现的内容。nav可以让屏幕阅读器快速识别页面中的导航信息。它用于呈现页面中的主要导航链接。页脚允许辅助工具快速定位它。它位于页面底部,用于显示版权信息或相关文档的链接。ImageAudioVideoAudioAudioaudio标签用于呈现音频内容或音频流,这些内容或音频流也需要供聋人或有听力障碍的人使用的替代文本。audio标签支持controls属性,用于显示浏览器默认的播放、停止等控件,同时支持键盘功能。这是一个布尔属性,意味着它不需要值,如果它出现在标签上,它就会被启用。
