当创建一个表单,你可能使用到以下几个元素:、
、
、
和
。
为城东等地区用户提供了全套网页设计制作服务,及城东网站建设行业解决方案。主营业务为成都网站设计、成都网站制作、城东网站设计,以传统方式定制建设网站,并提供域名空间备案等一条龙服务,秉承以专业、用心的态度为用户提供真诚的服务。我们深信只要达到每一位用户的要求,就会得到认可,从而选择与我们长期合作。这样,我们也可以走得更远!
标签通常放置在表单字段的顶部或左侧:
点击此处实现
注意如何在表单元素中包含 autocomplete='on'
,它将应用于表单中的所有输入。你也可以为每个输入设置不同的自动完成属性的值。
提供标签以描述所有表单控件的用途;链接 for
和 id
:
点击此处实现
如果你在 chrome 开发工具中检查这个元素,并打开 Elements 选项卡中的 Accessibility 选项卡,你将看到输入是如何从标签中获取其名称的:
警告:
虽然你可能已经看到这样包装输入字段的标签:
辅助技术更好地支持用匹配的 id 显式设置标签。
你也可以给输入一个带有aria-label
的可访问名称。
点击此处实现
请随意在 Chrome DevTools 中检查此元素,以查看可访问名称是如何更改的:
使用 aria-labelledby
类似于 aria-label
,除非标签文本在屏幕上可见。它通过 id
与其他元素配对,你可以链接多个 id
:
点击此处实现
aria-describedby 的用法与 aria-labelledby
相同,预期提供了用户可能需要的附加信息的描述。这可用于描述任何输入的标准:
点击此处实现
你可以通过使用 Chrome 开发工具来查看说明:
避免使用占位符,因为它们可能会混淆许多用户。
占位符的一个问题是默认情况下它们不符合颜色对比标准;修复颜色对比度会使占位符看起来像输入字段中预填充的数据。查看以下示例,可以看到满足颜色对比度条件的姓氏占位符看起来像预填充的数据:
点击此处实现
最好提供用户在任何输入之外填写表单所需的所有信息。
为输入字段添加说明时,请确保将其正确链接到输入。你可以提供附加指令并在 aria-labelledby
内绑定多个 id。这使得设计更加灵活。
或者,你可以用 aria-describedby
将指令附加到输入。
点击此处实现
通常不建议直观地隐藏标签,即使输入具有可访问的名称。但是,如果输入的功能可以与周围的内容一起理解,那么我们可以隐藏视觉标签。
让我们看看这个搜索字段:
我们可以这样做,因为搜索按钮将帮助可视化用户识别输入字段的用途。
我们可以使用 CSS 直观地隐藏元素,但可以将它们用于辅助技术:
.hidden-visually {
position: absolute;
overflow: hidden;
white-space: nowrap;
margin: 0;
padding: 0;
height: 1px;
width: 1px;
clip: rect(0 0 0 0);
clip-path: inset(100%);
}
点击此处实现
添加 aria hidden="true"
将隐藏辅助技术中的元素,但使其在视觉上对其他用户可用。不要把它用在可聚焦的元素上,纯粹用于装饰性的、复制的或屏幕外的内容上。
This is not hidden from screen readers.
在表单中使用按钮时,必须设置类型以防止提交表单。
也可以使用输入创建按钮:
点击此处实现
你可以使用此技术创建功能图像。
点击此处实现
分享题目:创新互联VUE3教程:Vue3.0语义学
本文链接:http://www.mswzjz.cn/qtweb/news41/267141.html
攀枝花网站建设、攀枝花网站运维推广公司-贝锐智能,是专注品牌与效果的网络营销公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 贝锐智能