無障礙標準(如WCAG)的主要要求之一是該網站或應用程序顯示不使用JavaScript或提供某種非JS選擇。我做了一些初步的研究,並且在websockets方面沒有找到關於這方面的很多信息。我應該認爲websockets的處理類似於AJAX嗎?HTML5 websockets與可訪問性標準的兼容程度如何?
回答
由於WebSockets的JavaScript的需要做任何有用的事情,如果你有一個需要你提供一個非JavaScript的替代標準,則需要提供不使用WebSockets非JavaScript替代。是的,Websockets就像AJAX;它們實際上只是一種創建持久的雙向連接的方式,而不是AJAX提供的一次性請求響應。你應該像對待AJAX一樣對待它們。
雖然WCAG 1.0要求您提供JavaScript的替代方案,但WCAG 2.0更技術中立;而不是要求替代JavaScript,它提供了a set of techniques使涉及客戶端腳本的網頁更易於訪問。您應該記住,並非所有的用戶都會啓用JavaScript;仍然有一些用戶喜歡瀏覽它,並將其完全禁用或默認禁用。但是今天的輔助功能技術能夠處理JavaScript的某些用途,所以即使沒有非JavaScript回退,您也可以編寫可訪問的網站。
Brian的答案很好,但我想我會添加一些額外的見解。
這裏真的有兩個問題:技術和合規性。
至於遵守得好,如果由於某種原因,你需要WCAG 1.0,那麼你需要一個非JS版本。因爲WCAG 1.0是這樣說的。過去,一些屏幕閱讀器用戶會禁用JS,因爲它會給屏幕閱讀器帶來問題,但這是幾代技術之前的事情。在啓用Javascript的情況下,A recent survey of screenreader users on the web顯示98.6%。
至於技術推移,JavaScript和可訪問性問題真的什麼都沒有做的JavaScript本身:無障礙問題與事實的東西(通常是JavaScript)是通過DOM操縱UI做。這就是對可訪問性存在問題的用戶界面的操縱;必須注意確保生成的DOM可以訪問,並且屏幕閱讀器可以適當地處理這些更改 - 例如,使用ARIA實時區域來確保屏幕閱讀器在適當的情況下會讀出新內容,或者鍵盤焦點不會消失,結果出乎意料之外。
任何不會根據定義改變用戶界面的JavaScript本身並不具有可訪問性問題:因此Web套接字,Web工作人員,本地存儲等本身並不存在可訪問性問題;重要的是如果以後你更新DOM時。
- 1. 與Properties.Settings不兼容的可訪問性?
- 2. HTML5兼容性
- 3. Websockets抽象/兼容性
- 4. websockets apache服務器兼容性
- 5. 與CSS3和HTML5的網站兼容性
- 6. HTML5 WebSockets,標準改變了嗎?
- 7. HTML5 localStorage的可訪問性
- 8. html5標籤與.jsp文件的兼容性
- 9. 瀏覽器對準兼容性問題
- 10. 網頁設計標準 - 可訪問性
- 11. 確定HTML5兼容性
- 12. Sharepoint 2010 HTML5兼容性
- 13. <i>與WCAG標準不兼容?
- 14. 與程序兼容性
- 15. 與程序兼容性
- 16. ms訪問年度標準
- 17. 角度Material2與Boostrap 3的兼容性
- 18. .NET Framework和.NET標準之爭(兼容性問題)
- 19. 不兼容性可訪問性錯誤,這是什麼意思?
- 20. Android ICS與JQuery Mobile1.0兼容性問題
- 21. html5數據屬性向後兼容性
- 22. TypeScript與ES6(ECMAScript 2015)的兼容性如何兼容(ECMAScript 2015)
- 23. 與標準http.Server集成的WebSockets
- 24. jQuery 1.4與IE8的兼容性如何?
- 25. JavaScript的不兼容性問題與IE8
- 26. 與FireFox 7.01的CSS兼容性問題
- 27. 與IE7的兼容性問題?
- 28. 與Internet Explorer 8的兼容性問題
- 29. 與IE10和IE11的兼容性問題
- 30. jQuery - 與Firefox的兼容性問題