您现在的位置是:网站首页> 编程资料编程资料
浅析HTML5 Landmarkhtml5实现点击弹出图片功能html5 录制mp3音频支持采样率和比特率设置html5表单的required属性使用html5调用摄像头实例代码HTML5页面音频自动播放的实现方式Html5大屏数据可视化开发的实现html实现弹窗的实例HTML5来实现本地文件读取和写入的实现方法HTML 罗盘式时钟的实现HTML5简单实现添加背景音乐的几种方法
                     2023-10-11
                345人已围观
                
                2023-10-11
                345人已围观
            
简介 这篇文章主要介绍了HTML5 Landmark的相关资料,帮助大家了解和学习Landmark,感兴趣的朋友可以了解下
最近在进行无障碍相关文档翻译的时候遇到了 landmark 的概念,在网上搜了下发现没有相关的中文资料,因此写一篇博客简单介绍一下。
什么是 Landmark
Landmark 是一种用来表示网页组织结构的方法。通常一个网页可以被切分成几个大块

以一个视频网站为例,网页的最上方是一条banner,左侧是一个导航栏,右侧显示视频。网页可以通过这种切分方式来分割出不同的功能区。当然在一个功能区内也可以递归地进行切分,这里先不展开。
 对于一个视力障碍者,他无法像常人一样理解从视觉角度传达出的网页结构信息,那么就需要网页开发者预先将网页的结构规划好,并将结构信息写在HTML代码里,最终将网页的结构信息通过读屏软件表达出来。
 而landmark就是连接网页结构信息和读屏软件的桥梁。网页开发者通过landmark对网页区域进行标注,读屏软件读取landmark信息并传达给视力障碍者。
如何使用 Landmark
事实上,在HTML5 landmark出现之前,就已经有landmark的概念了。 而在HTML5中定义了一些全新的标签,并赋予他们隐式的landmark语义。 这些标签本身就隐含着landmark的含义,也就是说 对于 也就是说,在上一节引用的网页中 读屏软件会生成一系列的跳转链接来帮助视力障碍者确定网页的结构并迅速跳转至需要的部分。 在HTML5之前,只能通过role属性来定义landmark,HTML5推出的新标签能够在保持可访问性的情况下简化标记。但并不是每个用户使用的辅助工具都支持最新的标准,因此许多教程推荐使用 区分同类型的 Landmark 有时候页面中可能会有多个导航栏,分别有不同的作用。比如一个电商网站有一个主导航来跳转到购物车、收藏夹等不同的页面;还有一个产品导航来跳转到电子产品、婴儿产品。如何对两者进行区分呢,这里需要使用 这样读屏软件会分别生成以下两个链接 这样就将不同的landmark区分开了。 使用读屏软件读取 Landmark 为了更好地理解landmark,我尝试使用读屏软件来测试网页上的landmark。这里我使用的是Windows系统自带的讲述人。 按下Caps Lock + F5来显示网页中所有的landmark。 按下Caps Lock + N,可以看到讲述人光标移动到了网页的主要内容部分。 使用D或Shift + D可以在landmark间切换,同时会朗读出每个landmark的信息。 总结 和单词的原意一样,landmark就像是一个网页的许多个“入口”或“地标”。通过landmark标注网页结构的信息,可以帮助视力障碍者通过读屏软件了解网页的结构,并迅速到达需要的部分。 以上就是浅析HTML5 Landmark的详细内容,更多关于HTML5 Landmark的资料请关注其它相关文章! 
                
            
 landmark有以下几种main,navigation,complementary,banner,contentinfo,form,region,search。通过使用main landmark。
 HTML5 Landmark主要有以下几种HTML Element Landmark Role main navigation complementary banner contentinfo form region 和search landmark没有定义专用的HTML标签,通常使用来实现。中,标识该部分是导航栏中,标识该部分是网页的主要内容
  aria-label或者aria-labelledby属性。
  


 这里可以看到有一个search landmark,它在banner landmark的内部,这就是landmark嵌套的情况。对于landmark嵌套有一系列的规则,感兴趣的读者可以自己了解。
 然而正如并非所有的读屏软件都支持HTML5 Landmark一样,并非所有视力障碍者都了解landmark的概念并知道如何使用landmark。因此提供传统的跳转链接来跳过导航直接跳转到内容仍然是有必要的。
相关内容
- 详解HTML5中CSS外观属性浅谈html5增强的页面元素总结html5自定义属性有哪些html5实现滑块功能之type="range"属性Html5之自定义属性(data-,dataset)浅析HTML5页面元素及属性
- 详解如何在登录过期后跳出Ifram框架HTML阻止iframe跳转页面并使用iframe在页面内嵌微信网页版的实现方法
- HTML5中input输入框默认提示文字向左向右移动的示例代码详解移动端HTML5页面端去掉input输入框的白色背景和边框(兼容AndroidHTML 5 input placeholder 属性如何完美兼任ieHTML5 input元素类型:email及url介绍html5 input属性使用示例HTML5输入框下拉菜单功能的示例代码html5实现输入框fixed定位在屏幕最底部兼容性
- HTML5输入框下拉菜单功能的示例代码一款html5表单样式美化select单选框表单提交代码html禁止清除input文本输入缓存的两种方法HTML5单选框、复选框、下拉菜单、文本域的实现代码
- boostrap modal 闪现问题的解决方法html5实现点击弹出图片功能html5 录制mp3音频支持采样率和比特率设置html5表单的required属性使用html5调用摄像头实例代码HTML5页面音频自动播放的实现方式Html5大屏数据可视化开发的实现html实现弹窗的实例HTML5来实现本地文件读取和写入的实现方法HTML 罗盘式时钟的实现HTML5简单实现添加背景音乐的几种方法
- 天天酷跑最新刷分攻略轻松30W分、最新刷金币视频教程 113米刷分 _手机游戏_游戏攻略_
- girl escape 游戏攻略 1-20关图文攻略 _手机游戏_游戏攻略_
- 百万亚瑟王国服最新华恋活动秘境一览_手机游戏_游戏攻略_
- 百万亚瑟王国服华丽的逆转 MA国服本期活动倍卡一览_手机游戏_游戏攻略_
- 华丽的逆转 百万亚瑟王活动更新卡牌大全一览_手机游戏_游戏攻略_
 
                                
                                                         
                                
                                                         
                                
                                                         
 
    