2013-02-08 45 views
1

處理可訪問性時,請使用包含日期的文本框(格式取決於所選語言)。屏幕閱讀器逐字讀取當前文本框中的日期(12/05/2013「十二斜槓五斜槓二十三」)。爲屏幕閱讀器定義文本框的讀取值

1)如何告訴讀者程序讀出「十二二三十」?

2)如何告訴讀者輸入文本框所需的格式?例如「日間斜槓月斜槓年」

我是這個主題的新手而不熟悉這些概念。任何想法或提示,指向細節或概念的鏈接都非常受歡迎。

回答

4

1)你不能。我不會爲此擔心。

2)屏幕閱讀器需要被正確讀取<label> S,你可以像這樣

<label for="date">Birthday (DD/MM/YYYY)</label> 
<input id="date" name="date" type="text"/> 

如果你想隱藏的格式,你可以這樣做:

<label for="date">Birthday <span class="hidden">DD/MM/YYY</span></label> 

其中隱藏是:

.hidden { 
position: absolute; 
top: 0; 
left: -999px; 
} 
+0

還有一個問題:我不想讓DD/MM/YYYY文本可見。會有這樣的工作嗎? - 理想情況下,它不會顯示,但可以讀出。 –

+0

@Dercsár更新了我的回答 –

+0

如果您隱藏日期文本,是否不會損害屏幕閱讀器的擔心目的?日期文本通知用戶日期是如何輸入的,隱藏它(我認爲)打敗了擔心的目的。 – albert

相關問題