回答
屏幕閱讀器會將「&」讀爲「和」,純文字瀏覽器會將其顯示爲「&」。
你寫&
的原因是因爲「&」是XHTML中的特殊字符,必須轉義。任何瞭解XHTML的瀏覽器/屏幕閱讀器都知道&
是「&」符號('&'),並將其顯示爲「或」。
如果你正在寫的XHTML文檔,它不是如何讓你的ALT文本更多屏幕閱讀器友好的情況下 - 你必須與&
代替裸&符號或風險您的文檔沒有驗證,並可能顯示不正確。
您必須escape the plain &
with a character reference等,以便有一個有效的XHTML文檔&
:
與符號字符(
&
)[...]可作爲標記定界符,只有當出現在他們的文字形式,或在註釋,處理指令或CDATA部分。沒關係(因爲符號的後面有一個空格) - 如果在其他地方需要,他們都必須用數字字符引用或字符串「&
」 [...]
總是使用正確的字符編碼來跳過&字符。在HTML中,它是& amp;或&#38 ;.在URI中,它是%26,而不是前兩者中的任何一個。不轉義語法字符會導致XML失敗。如果您的HTML將被整合或由XML引擎解釋,您的代碼將會中斷。
'&'的正確代碼是'%26'而不是'%38'。注意'href =「foo%26bar」'與'href =「foo & bar」'不同,因爲前一個值聲明將被評估爲'foo%26bar',而後者將被評估爲'foo&bar'。 – Gumbo 2010-04-08 10:19:40
正確的是,&符號的正確URI轉義爲%26,但href =「food & bar」是無效的URI語法。您提到的轉義是從用戶代理應用程序進行預處理的結果,而不是對URI本身的考慮。這就是爲什麼人們通常錯誤地轉義URI中的字符的原因。 – 2010-04-09 07:25:14
- 1. 您最喜歡閱讀XML文件的方式是什麼?
- 2. PDF閱讀器喜歡iBooks
- 3. 屏幕閱讀器使用省略號unicode字符做什麼?
- 4. 給定元素中的屏幕閱讀器的替代文本
- 5. 屏幕閱讀器的易用性
- 6. 屏幕閱讀器和Javascript
- 7. 屏幕閱讀器和HTML
- 8. Xpath查詢「喜歡」替代
- 9. BIGDECIMAL替代喜歡的StringBuilder
- 10. Google閱讀器喜歡Web應用程序(SmartGWT)(GWT)
- 11. 爲什麼Resharper更喜歡const只讀?
- 12. 「點擊這裏閱讀這篇文章」「閱讀更多」爲什麼這些對屏幕閱讀器不利?
- 13. 如何讀取JAWS屏幕閱讀器
- 14. 什麼是您最喜歡的Android手機上使用的代碼編輯器?
- 15. NVDA和Jaws屏幕閱讀器有什麼區別?
- 16. 您最喜歡的Powershell Cmdlet是什麼?
- 17. 你最喜歡的虛線是什麼?
- 18. 將用戶限制爲1喜歡/不喜歡每篇文章
- 19. 如何啓動和停止NVDA屏幕閱讀器閱讀文本使用jQuery
- 20. 有屏幕閱讀器(JAWS)閱讀比顯示的按鈕文字
- 21. 處理閱讀/未讀郵件的用戶喜歡郵件在mysql
- 22. 什麼是最受歡迎的RSS閱讀器? (軟件/網絡應用程序)
- 23. 添加最喜歡的恢復到屏幕頂部
- 24. 試圖尋找替代喜歡而不喜歡(SQL)
- 25. 喜歡或喜歡有獨特用戶的帖子使用Laravel Eloquent
- 26. JS生成的屏幕閱讀器可讀的代碼
- 27. 隱藏文本只用於屏幕閱讀器
- 28. 通知屏幕閱讀器的文字外觀
- 29. 替代XCode文檔閱讀器
- 30. 流星 - 添加喜歡/喜歡的用戶帳戶
所有已知的實體引用正在被它們所代表的文本取代。所以'&'被替換爲'&',然後被它代表的字符替換。因此,HTML中的'&'顯示爲'&'。 – Gumbo 2010-04-08 17:31:16