在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
最近在进行无障碍相关文档翻译的时候遇到了 landmark 的概念,在网上搜了下发现没有相关的中文资料,因此写一篇博客简单介绍一下。 什么是 Landmark
以一个视频网站为例,网页的最上方是一条banner,左侧是一个导航栏,右侧显示视频。网页可以通过这种切分方式来分割出不同的功能区。当然在一个功能区内也可以递归地进行切分,这里先不展开。 如何使用 Landmark 事实上,在HTML5 landmark出现之前,就已经有landmark的概念了。 而在HTML5中定义了一些全新的标签,并赋予他们隐式的landmark语义。
这些标签本身就隐含着landmark的含义,也就是说 对于 也就是说,在上一节引用的网页中
读屏软件会生成一系列的跳转链接来帮助视力障碍者确定网页的结构并迅速跳转至需要的部分。 在HTML5之前,只能通过role属性来定义landmark,HTML5推出的新标签能够在保持可访问性的情况下简化标记。但并不是每个用户使用的辅助工具都支持最新的标准,因此许多教程推荐使用<main role="main">的写法来同时兼容两种标准。W3C的标准不鼓励在已经含有隐式语义的情况下使用role属性,因为两者语义冲突的情况下可能导致无法预计的表现。 区分同类型的 Landmark 有时候页面中可能会有多个导航栏,分别有不同的作用。比如一个电商网站有一个主导航来跳转到购物车、收藏夹等不同的页面;还有一个产品导航来跳转到电子产品、婴儿产品。如何对两者进行区分呢,这里需要使用 <nav aria-label="主导航"> <ul> <li>主页</li> <li>购物车</li> <li>收藏夹</li> </ul> </div> <nav aria-label="产品导航"> <ul> <li>婴儿产品</li> <li>电子产品</li> <li>体育产品</li> </ul> </div> 这样读屏软件会分别生成以下两个链接
这样就将不同的landmark区分开了。 使用读屏软件读取 Landmark 为了更好地理解landmark,我尝试使用读屏软件来测试网页上的landmark。这里我使用的是Windows系统自带的讲述人。 按下Caps Lock + F5来显示网页中所有的landmark。 按下Caps Lock + N,可以看到讲述人光标移动到了网页的主要内容部分。 使用D或Shift + D可以在landmark间切换,同时会朗读出每个landmark的信息。 总结 和单词的原意一样,landmark就像是一个网页的许多个“入口”或“地标”。通过landmark标注网页结构的信息,可以帮助视力障碍者通过读屏软件了解网页的结构,并迅速到达需要的部分。 以上就是浅析HTML5 Landmark的详细内容,更多关于HTML5 Landmark的资料请关注极客世界其它相关文章! |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论