2010-09-23 154 views
1

为什么我们在导轨中使用标签?如在form_for中,Ruby on Rails标签

f.label 
f.text_field 

当您不使用标签时,一切仍然有效。那为什么要使用它们?

回答

3

此方法在输出HTML中生成<label>元素,用于在语义上标记窗体:也就是说,它为表单中的标签赋予语义含义,而不是输入控件本身。这对于诸如屏幕阅读器之类的非可视浏览器是有用的,其需要基于其含义来区分网页的不同部分,并因此可以改善具有视觉障碍的用户对网页的可访问性。

+0

像Richard说的那样,这对使用屏幕阅读器浏览网络的人来说非常重要。为了获得更大的支持,请尝试添加field_set_tag以将表单字段组合在一起。 – Faisal 2010-09-23 07:31:32