Drupal 8 Web Accessibility – 為什麼我們喜歡它,為什麼你也應該關心它
已發表: 2020-03-04Web 可訪問性在 Drupal 的價值觀和原則中根深蒂固。 從 Drupal 7 開始,Web 可訪問性計劃通過 Drupal 8 取得了很大進展。為什麼網站可訪問性如此重要? Drupal 8 如何確保網站可訪問性? 讓我們深入回答您的所有問題。
Web 的力量在於它的普遍性。 無論是否殘疾,每個人都可以訪問是一個重要方面。 - Tim Berners Lee,萬維網的發明者。
我們今天所知道的互聯網已經有 11315 天了! 最初的構想是為了滿足世界各地大學和研究所科學家之間自動共享信息的需求,如今互聯網已成為全球超過 30 億人不可或缺的一部分。 由於各種原因,從社交網絡到收集項目信息,當今的互聯網可以說是人類已知的最強大的資源。
多年來,聊天機器人和機器學習應用的蓬勃發展促使企業以網站的形式打造其在線形象,並使用人工智能來獲得更好的客戶體驗。 這並不奇怪,因為近年來,聊天或消息傳遞已取代社交媒體成為想要聯繫企業的用戶的“首選”選項。
但是你有沒有停下來想過,每個人都可以訪問網絡嗎?
現在是 2018 年,我想知道,為什麼網絡可訪問性仍然更少,好吧,可訪問性? 作為一家企業,競爭激烈的市場促使您接觸盡可能多的人來推廣您的品牌。 更多的障礙降低了接觸潛在客戶的機會。 這基本上是網絡可訪問性背後的概念:消除觀眾面臨的障礙。
什麼是 Web 可訪問性?
通常,人們使用屏幕閱讀器或視覺障礙來提及網絡可訪問性。 但是,它涵蓋的主題範圍很廣,而且還不止這些。 例如,讓一個人在晴天看到屏幕的適當屏幕對比度是一個用例,適用於視力正常的人而不是殘障人士。
萬維網聯盟引入了一些指導方針來實現一定程度的可訪問性,以確保網站盡可能有用。 WCAG 2.0 於 1999 年發佈為 1.0 版,隨後在 2008 年發佈為 2.0 版,在談論 Web 可訪問性和您向用戶提供的信息時,WCAG 2.0 被普遍接受為衡量標準。

Web 可訪問性的重要性
隨著互聯網在人們生活中的重要性日益增加,如果您想傳達的內容(基本上是您的內容)對每個人來說都不容易獲得,那麼您甚至在觀眾上門之前就將他們拒之門外。 例如,像手骨折或暫時失明這樣簡單的事情可能會導致難以瀏覽網絡。
雖然 Web 可訪問性不僅適用於殘障人士,這一事實引起了很大的共鳴,但企業需要知道,完全可訪問的網站的靈活和響應式設計對每個人都有好處。 Web 可訪問性標準旨在促進包容性,Drupal 在支持和促進包容性方面設定了基準。

Drupal 如何提供幫助?
Drupal CMS 是一種基於 Web 的 SaaS,能夠以系統的方式組織和管理組織的 Web 內容。 萬維網聯盟的指南分為兩部分 - ATAG 2.0 處理創作工具,WCAG 2.0 處理 Web 內容並被開發人員和可訪問性評估工具廣泛使用。 作為一個平台,Drupal CMS 的構建符合這兩個準則。 雖然可訪問性計劃始於 Drupal 7,但 Drupal 8 解決了一些最佳的可訪問性功能。
Drupal 8 輔助功能和模塊
最先進的 Drupal 版本使您的網站比以往任何時候都更有可能被輔助技術和依賴它們的用戶訪問。 Drupal 8 通過各種核心和貢獻模塊擴展了可訪問性。
更好的對比度
較差的對比度通常被開發人員引用為最常被忽視的功能。 然而,在 Drupal 8 中,由於 Drupal 的可訪問性維護者,核心主題具有更高的對比度。 隨著對比度的提高,患有色盲的用戶可以輕鬆地訪問網站。 此外,當使用移動電話或標籤等便攜式設備在明亮的陽光下訪問網站時,此功能是一個額外的優勢。
形式
填寫表單時出錯是影響用戶界面的最常見因素之一。 使用新標準,識別這些錯誤變得更加容易。 通過使用更好的表單驗證錯誤措辭,Drupal 8 提供了一個選項來打開此功能,以提高與表單錯誤顯示相關的可訪問性。 例如,視力受損的人現在可以輕鬆識別他在填寫網絡表單時可能犯了哪些錯誤。
按鈕而不是鏈接
許多網站所有者的常見做法是使用錨文本作為“號召性用語”而不是按鈕。 從語義的角度來看,使用按鈕而不是錨文本更合乎邏輯,因為這些用戶界面元素是面向操作的。 因此,Drupal 8 要求此措施使用按鈕而不是鏈接。 這個由 Drupal 8 設置的新標準可以在不嚴重依賴 WAI-ARIA 的情況下進行處理,WAI-ARIA 可用於識別某些元素的用途。

其他 Drupal 8 輔助功能
替代文字(Alternative text)通常是指用來描述特定圖像的文字。 雖然在頁面上不可見或不呈現,但這些替代文本被屏幕閱讀器等工具使用,並且是 Web 可訪問性的重要資產。 此功能在 Drupal 8 中默認設置為“必需”,可幫助視障觀眾借助文本了解圖像的全部內容。
TabbingManager是一項功能,可以限制選項卡並將非可視用戶引導到重要的“可選項卡”頁面元素。 這對於喜歡使用鍵盤上的 Tab 鍵而不是鼠標的用戶很有用。
Aural Alerts功能是一個 Javascript 函數,如果頁面上有任何更改(否則屏幕閱讀器上不會注意到),它會向聽覺用戶傳遞斷言或禮貌的消息/指令。
佈局生成器模塊
佈局構建器是最強大和最受歡迎的 Drupal 8 模塊之一,被內容構建器廣泛使用。 它提供簡單而強大的頁面構建功能,允許站點構建器構建自定義頁面、創建和覆蓋可重用模板、精細自定義等等。 自 Drupal 8.7 發布以來,它一直很穩定,並且是核心。
作為 Drupal 對包容性和可訪問性承諾的一部分,Layout Builder 符合 WCAG 2.0 AA 中設置的所有準則(需要滿足 Web 內容可訪問性準則的 AA 級別)。 只有通過“可訪問性門”,該模塊才作為穩定版本發布。 這是 Drupal 社區做出並適當履行的承諾。
CKEditor 輔助功能檢查器模塊
CKEditor Accessibility Checker 模塊是一個貢獻的 Drupal 8 模塊,它允許您測試 CKEditor 中內容的可訪問性級別。 它不僅檢測網站可訪問性中的問題區域; 它還可以幫助您解決它們以獲得更好的可訪問性構造。 它利用 CKEditor.com 的 Accessibility Checker 插件來執行這些功能。

站點改進模塊
Siteimprove 是一個 Drupal 8 貢獻的模塊,它提供了一個插件來將您的 Drupal 網站連接到 Siteimprove 智能平台。 Siteimprove 是一款 Digital Presence Optimization 軟件,可提供驚人的洞察力,不僅有助於提高 Web 可訪問性合規性,還有助於提高網站流量、內容質量、性能等。
文本調整模塊
這是一個用於 Web 可訪問性的 Drupal 模塊,廣泛用於 Drupal 7 和 Drupal 8 項目。 它允許用戶通過單擊按鈕來增大或減小網頁的字體大小。 它在很大程度上幫助視障用戶,因為他們能夠調整適合他們視力的文本大小。

Drupal 中 Web 可訪問性的未來
多年來,Drupal 通過其幾個主要版本在實現 Web 可訪問性方面邁出了重要的一步,並且是 Web 可訪問性標準的領先實現之一。 由於 Web 可訪問性是影響用戶界面和企業接觸最多受眾的能力的主要因素之一,因此 Drupal 核心的幾項戰略舉措肯定會塑造人們與網站交互方式的未來。 一些值得注意的包括:
- 無需整頁刷新即可呈現的類似應用程序的界面和各種 UI 交互:滑動面板、自動對焦、實時結果過濾器、拖放、彈出成功消息、實時預覽、類似嚮導的進度步驟和角色模擬.
- 使用無頭瀏覽器驅動程序進行自動化測試。
- 支持更多交互模式,如MS Windows的高對比度模式,語音驅動控制。
- 最終用戶的可訪問性測試
- 主題組件庫計劃涉及對 Drupal 如何產生輸出的大量重構。
