>這一切都很好,但是您也可能會考慮其他一些常見的密鑰,可以通過提供更多的控制來大大提高可用性- 可以將頁面和頁面向下鍵用於大量的大型群體進行快速導航數據,而房屋和端鍵可以用作第一個和最後一個值的快捷方式。
>大多數Windows鍵盤都有專用的鍵,但它們也通過修飾符組合在Mac上工作。例如,在我的MacBook上有一個額外的fn(函數)密鑰,它與四個箭頭鍵(例如,fn orpo in op page-up,for for Home)使用。滑塊控件
滑塊控件是可以使用這些鍵以良好效果的完美示例。箭頭鍵通常用於通過單個值來遞增和降低滑塊,但是我們還可以使用頁面上的和頁面向下的鍵來更改值,以及更大的比例,以及設置的房屋和結束鍵滑塊至最小和最大。>
以下代碼是視頻播放器的Seek Slider的摘錄:<span>switch(true) </span><span>{ </span> <span>case (e.keyCode == 38 || e.keyCode == 39) : </span> <span>if(++value > max) </span> <span>{ </span> value <span>= max; </span> <span>} </span> <span>break; </span> <span>case (e.keyCode == 37 || e.keyCode == 40) : </span> <span>if(--value < 0) </span> <span>{ </span> value <span>= 0; </span> <span>} </span> <span>break; </span> <span>case (e.keyCode == 33) : </span> <span>if((value = value + Math.round(max / 10)) > max) </span> <span>{ </span> value <span>= max; </span> <span>} </span> <span>break; </span> <span>case (e.keyCode == 34) : </span> <span>if((value = value - Math.round(max / 10)) < 0) </span> <span>{ </span> value <span>= 0; </span> <span>} </span> <span>break; </span> <span>case (e.keyCode == 36) : </span> value <span>= 0; </span> <span>break; </span> <span>case (e.keyCode == 35) : </span> value <span>= (max - 1); </span> <span>break; </span><span>}</span>
在這種情況下,滑塊是從頭開始寫的,以包含這些額外的鍵,但這是易於改造的拼寫腳本增強功能,因為它所需的只是腳本必須已經包含的鑰匙處理代碼的其他條件。 供參考,以下是上一個示例中使用的所有事件鍵代碼值: >我唯一要在這裡明確提及的唯一一件事是,導航密鑰只能通過鍵盤和鑰匙鍵事件來處理,而 >> 解釋關鍵行為
使用這些額外的鍵 - 或為此而言的任何密鑰 - 重要的是要停止並考慮在腳本上下文中的鍵鍵 。儘管我們清楚地了解了例如,在文本編輯器或文字處理器的背景下,主鍵是什麼意思,但在不同的行為上下文中,它可能並不那麼明顯。
>也許,例如,在郵件應用程序的消息視圖的上下文中,主鍵可能會跳到列表的頂部,而結束鍵則可以到達末端。或者在音樂播放器的音量控制的背景下,頁面上的捲可能會增加四分之一半,而頁面向下則相反。 >您將對此類鑰匙與您自己的應用程序有何關係有最好的了解。這不是一個艱難而快速的規則,也沒有絕對的約定,這只是考慮現有的鍵盤動作的案例,以及如何使用這些額外的鑰匙來使其更容易或更快。
> > 額外的導航密鑰可以通過提供通過提供您的網站更易於訪問。導航網站的替代方法。例如,鍵盤快捷鍵對可能難以使用鼠標的移動性障礙的用戶特別有用。同樣,“跳過內容”鏈接可以幫助用戶繞過屏幕讀取器繞過導航菜單和其他重複的內容。 >您可以使用各種用戶測試方法來評估額外的導航鍵的有效性。這可能包括可用性測試,您可以在其中觀察到用戶與網站進行交互或A/B測試,在此您可以比較網站的不同版本以查看哪些性能更好。 額外的導航密鑰可能對移動可用性特別有益。在較小的屏幕上,導航可能更具挑戰性,額外的導航密鑰可以幫助用戶更輕鬆地導航您的網站。但是,重要的是要確保以在移動設備上運行良好的方式設計和實現這些鍵。 >額外的導航密鑰可以幫助網站轉換嗎? 處理關鍵事件
33 = page-up
處理這些密鑰與處理任何其他導航鍵沒有什麼不同; 如果您需要有關此信息的更多信息,請查看我之前的文章:實用的JavaScript可訪問性。
與鍵盤事件(僅用於實際插入一個實際插入的鍵角色,例如字母和數字)。鑰匙下事件也可以用於阻止默認操作,這通常是在用導航鍵拼寫時需要的,但是請確保只有在焦點在小部件內部時才這樣做,因此您並不會一直擋住它們。
經常詢問有關提高可用性的問題
>在網站上使用額外的導航密鑰有什麼好處? >額外的導航密鑰可以顯著增強網站上的用戶體驗。他們為用戶提供了對瀏覽體驗的更多控制權,從而使他們可以更有效地瀏覽網站。這可能會導致用戶參與度增加,跳出率降低以及提高轉化率。此外,額外的導航密鑰可以使殘疾用戶更容易訪問一個網站,進一步擴大其可用性和可用性。 >
>額外的導航鍵的一些示例是什麼?導航鍵可以包括“返回到頂部”按鈕,“跳過到內容”鏈接和鍵盤快捷鍵之類的功能。這些功能可以幫助用戶更有效地導航您的網站,尤其是在長期或複雜的頁面上。 額外的導航密鑰可以改善SEO?
,而額外的導航密鑰本身可能不會直接影響。 SEO,他們可以通過增強用戶體驗來間接促進改進的搜索引擎排名。諸如Google之類的搜索引擎考慮用戶參與度量標準,例如在排名網站時在網站上花費的頻率和時間。通過改善用戶體驗,額外的導航密鑰可以幫助改善這些指標,可能會導致較高的搜索引擎排名。 >如何測試額外的導航密鑰的有效性?
額外的導航鍵在移動可用性?
>如何使我的額外導航鍵更加直觀?導航密鑰更直觀,考慮用戶的期望和習慣。為鑰匙使用熟悉的符號和位置,並確保清楚地標記它們。用戶測試也可能是了解用戶如何與導航密鑰進行交互並進行必要調整的寶貴工具。
>
以上是通過額外的導航鍵提高可用性的詳細內容。更多資訊請關注PHP中文網其他相關文章!