iT邦幫忙

2022 iThome 鐵人賽

DAY 9
0

今天真的是有夠煩悶的,
早上帶狗狗去看醫生,
結果藥跟飼料都缺貨了,
我真的不知道該怎麼辦,
隨意了啦。

誒不對,怎麼可以隨意,他可是毛小孩啊,是個生命啊!!

就跟我們知道的 Devtool 一樣,
以往都沒有太多關於無障礙網頁設計的功能,
但在今年得到了比較多的進展,
今天這篇文章大部分會導讀 Google Devtool 的 Accessibility 頁面內容(連結),
附帶一些大叔個人意見。


在 Chrome 瀏覽的網頁上點擊右鍵選擇「檢查」,
或按「F12」按鈕(有些電腦可能要搭配 fn 鍵),
便會展開 Devtools,跟無障礙有關的頁籤如下:(如果找不到,可以按 More Tools 找看看)

Lighthouse
它可以為我們分析頁面的效能、無障礙、SEO 以及 PWA,而且可以選擇行動裝置或是桌機模式,
Devtool 裡的 Lighthouse 示意圖
以臺灣博碩士論文知識加值系統為例使用 Lighthouse
效能:在無障礙網頁設計中,要考量的是如果使用較舊款的裝置時,
也要能讓他容易獲得資訊,才會更符合公平,
舉例來說,英國政府網站解釋了他們移除 jQuery 的時候(文章),
如何讓更多的人更容易觀看政府網站資訊,尤其是處於環境相對弱勢的地方。
另外效能的部分也可以使用實驗頁籤:Performance insights,裡面有 Google 提出的網站體驗核心指標 Core Web Vitals 繼續專研。

無障礙:可以為您產出一份報告,並且標示出可能有問題的地方與修正建議。
以臺灣博碩士論文知識加值系統為例 Lighthouse 中的無障礙檢測報告

SEO:跟無障礙相輔相成,無障礙做的好會替 SEO 加分,SEO 有做也會替無障礙帶來比較好的體驗。
一樣地 SEO 也有提示哪些東西需要改善。

PWA:可提供離線使用、不佔太多容量、如同 App 一樣開啟獨立視窗運作。對於某些不好的環境下仍可操作部分重要功能是很重要的一件事。

Elements

選取 element :
如果想觀測某個 element 的對比色、角色以及可否被鍵盤選取,
可以點擊左上角的指標圖示,並在畫面上點擊想觀測的元素,如下圖:
選擇 DevTool 左上角指標圖示,觀測目標元素
(但有時候會雖然選到了,卻沒有辦法偵測對比)
這時 DevTool 的 Elements 頁籤也會在 HTML DOM Tree 裡標示出該元素,如下圖:
觀測 HTML DOM Tree

Accessibility:
在選取的狀態中,可以再看到圖片最右側的側邊欄,可以選擇 「Accessibility」,
就會出現 Accessibility Tree、ARIA attr、Properties,
比較特別的是 Accessibility Tree 目前還是實踐狀態,所以會看到在 「Enable full-page accessibility tree」左邊有一個實驗瓶的 icon,如果勾選了,就會在左方 DOM Tree 的畫面右上方看到無障礙標誌的按鈕,點擊後就會出現 Accessibility Tree,如下圖:
Accessibility Tree

Style:
剛剛我們說過可以在畫面上選擇元素觀看對比值,
那如果我們想要調整看看顏色,並且想要即時知道是否符合對比值該怎麼做呢?
請見下圖:
在右側欄檢視 style 頁籤,查看顏色是否符合對比值以上

選取元素後,在右側的 style 頁籤里,點擊顏色屬性,
可以看到有個對比值,展開前只會看到 AA 層級,
再把他展開就會出現 AAA,並且及時調整顏色就會馬上算出對比值是否恰當,
而且還很貼心的出現適合的選取範圍。

Toogle Device Toolbar
在無障礙網頁設計當中,RWD 技術有著舉足輕重的地位,
當然 DevTool 也內建提供這種功能,雖已廣為人知,
但還是來介紹一下。

點擊 Elements 頁籤左邊有著行動裝置 icon 的按鈕,
畫面便會變成行動裝置大小時的樣子,如下圖:
(因臺灣博碩士論文知識加值系統是以偵測裝置變更到達頁面的方式,所以範例換了一下)
DevTool 觀看行動裝置模式

左上角的 Dimensions 有預設的各種裝置可以切換,也可以按編輯改變下拉式選單裡的選項,
或是點擊 Responsive 也可以自訂寬高。
另外還有顯示的比例、網路狀態以及方向,如果不喜歡這些配置,可以再更右方的三點按鈕,
點擊後可以自由選擇,如下圖:
RWD 檢視模式更多功能
其中 Device Frame 需要 DevTool 有提供才會顯示,這是比較特別的一件事,
因為通常設計師會需要截圖,
所以連外框一起截圖會更更有感覺,
所以可以選擇有 Device Frame ,然後點擊截圖,
但截圖也有兩種,如果你是選擇 full size screenshot,那就不會有外框,
只能選取 screenshot ,外框才會跑出來,
不過其實不用替設計師擔心,通常設計師都會有自己喜好的 Mockup 素材,
這功能只是方便用、省時間而已。

CSS Overview
也是實驗性質,目的是把網頁中的所有 style 整理成一個文件供開發者方便瀏覽,
其中也可以看到無障礙網頁設計的提示,如下圖:
CSS Overview 顏色 Guideline
CSS Overview @media 與 沒用到的 css

Layers
可以利用視覺化立體的方式,來檢視自己的網頁圖層層級,
通常一個好網頁,層數都不會太高,因為越高代表越耗效能。
Layers 3D 展示

Sensors
可以修改所在位置、陀螺儀等來改變呈現的畫面,
例如如果把位置設在東京,
那內容通常就會改變成該語言(如果該網站有偵測語言與位置的話)。


今天就介紹到這邊,真的很討厭貼一堆圖,好累,要上傳又要寫 alt,
明天為各位介紹 Firefox DevTool,應該會有更多的內容,
哎,好不想貼圖,但有時候貼圖又可以省打很多字。


上一篇
第八日:一切都明朗了起來,無障礙網頁設計自我檢測工具
下一篇
第十日:Firefox Devtool 與無障礙網頁設計
系列文
無障礙網頁設計大叔日記30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言