2010-09-23 199 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