使复选框和广播标签可点击
大量的(我敢说,大多数?)网站不会使标签对其复选框和广播输入点击。 这似乎是一个巨大的可用性收益很少的努力。 使用<label>
是否存在任何兼容性/功能性/可用性问题,这会阻碍开发人员使用此标记?
编辑:即使StackOverflow似乎有罪,例如,当问一个问题时,任何新答复复选框标签的通知每日不可点击。
没有理由,除了懒惰。 <label>
对于可访问性来说是必不可少的,对于那些对我们的鼠标点击不友好的人来说,它们也非常方便:)
不,没有问题,但不幸的是,这是最受忽略的html标签之一 。 同意,这个标签对于可访问性的原因是非常重要的,而当涉及手机等小设备的布局时,如果没有这个,你就无法生活。
我能想到的唯一困难是你的表单控件需要有一个ID属性,并且ID属性在你的页面中必须是唯一的。
如果以编程方式生成表单域,则必须为每个页面上显示的每个页面生成唯一的ID。 这可能是一个问题。
但总的来说,是的,我认为这只是程序员没有理解而已。
在ASP.NET WebForms(或任何它所调用的)中,您需要<asp:Label>
元素上的AssociatedControlID
属性。