似乎在使用android對講時,當格式范圍內有2個日期時,它并沒有正確說出日期dd/mm/yyyy - dd/mm/yyyy
如果我有一個簡單的日期,例如 2017 年 1 月 6 日,它會正確地說為“6 月 1 日,27 日”。但是,如果我有一個日期范圍,例如 01/06/2017 - 01/06/2018,它會說它是“一月六點二十七到一月六點二十八”,有什么想法嗎?
我的語言設定為en-AU.
這是 HTML 結構:
<p>01/06/2017 - 01/06/2018</p>
但是,如果我將兩個日期都放在<time>元素中,那么它會正確讀取每個日期,但分別讀取,例如<p><time>01/06/2017</time> - <time>01/06/2018</time></p>讀取為“6 月 1 日,27 日”,“破折號”,“6 月 1 日,28 日”,并且整個事情是零散的,所以不是將它作為一行讀取,而是必須單獨讀取每個元素。但是如果我把整個東西都包在里面就行不通了<time>,即<p><time>01/06/2017 - 01/06/2018</time></p>行不通。
uj5u.com熱心網友回復:
日期范圍總是一件棘手的事情,因為沒有比您正在使用的更好的方法 ( <p><time>01/06/2017</time> - <time>01/06/2018</time></p>)
但是,有一種方法可以強制它說“to”,但需要快速警告:如果您使用此方法,那么如果有人使用自動翻譯或者您在某些時候將網站國際化,可能會導致翻譯質量不佳/作業量很大將“to”轉換為其他語言。
有了這個免責宣告,訣竅是使用實際的單詞“to” <p><time>01/06/2017</time> to <time>01/06/2018</time></p>:。
但我知道你在想什么,我不想看到“to”這個詞,我想在視覺上使用破折號。
所以現在我們介紹visually hidden text并aria-hidden顯示一件事,但讀出另一件事:
<p>
<time>01/06/2017</time>
<span aria-hidden="true">-</span>
<span class="visually-hidden">to</span>
<time>01/06/2018</time>
</p>
我們所做的是對螢屏閱讀器隱藏破折號,然后提供一些僅螢屏閱讀器的文本來替換它(“視覺隱藏”的另一個名稱是“僅螢屏閱讀器”)
這是一個小提琴演示:
.visually-hidden {
border: 0;
padding: 0;
margin: 0;
position: absolute !important;
height: 1px;
width: 1px;
overflow: hidden;
clip: rect(1px 1px 1px 1px); /* IE6, IE7 - a 0 height clip, off to the bottom right of the visible 1px box */
clip: rect(1px, 1px, 1px, 1px); /*maybe deprecated but we need to support legacy browsers */
clip-path: inset(50%); /*modern browsers, clip-path works inwards from each corner*/
white-space: nowrap; /* added line to stop words getting smushed together (as they go onto seperate lines and some screen readers do not understand line feeds as a space */
}
<p>
<time>01/06/2017</time>
<span aria-hidden="true">-</span>
<span class="visually-hidden">to</span>
<time>01/06/2018</time>
</p>
注意:試圖說服螢屏閱讀器以某種方式說話幾乎總是引入可訪問性問題而不是修復它們的方法。在這種情況下,我認為您很好(因此我給出了答案),但要謹慎使用這種技術,大多數時候螢屏閱讀器用戶會習慣于奇怪的發音,而“修復”它們實際上會更加混亂。
Although I have showed you how to "fix" this my personal opinion is that it does not need any intervention, it makes sense with "dash" being read out, but I also think you will not do any harm in this instance if you really want to try this technique out so I will leave the decision up to you.
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/432271.html
上一篇:所有月份結束,直到結束日期
