【发布时间】:2020-08-31 04:19:18
【问题描述】:
我知道将 name 和 id 包含在 web 表单元素中时非常重要,所有这些属性,如 name、id、role、aria-xxx、title,是否应该始终包含在 html 元素中?
那么,每篇文章、每个部分、每个导航菜单项都必须具备所有这些属性吗?或者其中一些与某些元素相关,例如网络表单的“名称”或 javascript 定位的“id”?不幸的是,如果某些属性不受支持或不需要,浏览器不会向我返回验证消息。方向,请。
可以有形式吗?
<label for=”first-name”>First Name</label>
<input type=”text” id=”first-name” name=”first-name” required aria-required=”true” role="textbox" aria-labelledBy="something">
如您所见,我将 required 和 aria-required 以及一个角色放在一起,可能是冲突吗?我知道角色属性=文本框不是正确的,但只是为了说明我的疑问。提前致谢。
【问题讨论】:
标签: html validation attributes accessibility