首頁 > web前端 > js教程 > 通過額外的導航鍵提高可用性

通過額外的導航鍵提高可用性

Jennifer Aniston
發布: 2025-02-23 11:16:12
原創
177 人瀏覽過

Improving Usability With Extra Navigation Keys

通過額外的導航鍵提高可用性

鑰匙要點

  • >額外的導航鍵,例如頁上,劃分,家庭和結束,通過提供更多的控制並啟用大量數據的快速導航,從而顯著提高了可用性。這些鍵在滑塊控件中可能特別有效,可以將它們用於較大比例來增加或降低值,或將滑塊設置為最小和最大值。
  • 擊鍵的解釋是上下文依賴性的,在腳本時應仔細考慮。通常,家庭表示最小,開始或首先;末端表示最大,結束或最後;頁面是指塊增加或移至下一個分區或組;分頁板意味著減少塊或移至上一個分區或組。
  • >
  • >額外的導航密鑰可增強用戶體驗和可訪問性,可能導致用戶參與度增加,跳出率降低以及提高的轉換率。但是,應直觀地實現它們,而不會壓倒用戶以避免損害用戶體驗。
  • >在JavaScript中處理鍵盤事件時,大多數腳本和應用程序傾向於遵循提供核心可訪問性的基本鍵- 串行導航的選項卡鍵,鑽井或二維導航的箭頭鍵以及二維導航和單擊和選擇事物的Enter和太空鍵。

>這一切都很好,但是您也可能會考慮其他一些常見的密鑰,可以通過提供更多的控制來大大提高可用性- 可以將頁面和頁面向下鍵用於大量的大型群體進行快速導航數據,而房屋和端鍵可以用作第一個和最後一個值的快捷方式。

>大多數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>
登入後複製

>

在這種情況下,滑塊是從頭開始寫的,以包含這些額外的鍵,但這是易於改造的拼寫腳本增強功能,因為它所需的只是腳本必須已經包含的鑰匙處理代碼的其他條件。

處理關鍵事件

供參考,以下是上一個示例中使用的所有事件鍵代碼值:>

    33 = page-up
  • 34 =劃入
  • 35 = end
  • 36 = home
  • 37 =左箭頭
  • 38 = up-arrow
  • 39 =右箭頭
  • > 40 =下箭頭
處理這些密鑰與處理任何其他導航鍵沒有什麼不同; 如果您需要有關此信息的更多信息,請查看我之前的文章:實用的JavaScript可訪問性。

>我唯一要在這裡明確提及的唯一一件事是,導航密鑰只能通過鍵盤和鑰匙鍵事件來處理,而

>

>>

>

與鍵盤事件(僅用於實際插入一個實際插入的鍵角色,例如字母和數字)。鑰匙下事件也可以用於阻止默認操作,這通常是在用導航鍵拼寫時需要的,但是請確保只有在焦點在小部件內部時才這樣做,因此您並不會一直擋住它們。

解釋關鍵行為 使用這些額外的鍵 - 或為此而言的任何密鑰 - 重要的是要停止並考慮在腳本上下文中的鍵鍵

含義

。儘管我們清楚地了解了例如,在文本編輯器或文字處理器的背景下,主鍵是什麼意思,但在不同的行為上下文中,它可能並不那麼明顯。

滑塊是一個很好的例子,因為很明顯他們應該使用什麼,我認為我們可以以這個具體的示例來得出更一般的原則集:>
  • 家庭是指最小值,開始或首先
  • 末端表示最大,結束或最後一個
  • 頁面是指塊增加,或者移至下一個分區或組
  • >
  • 劃分意味著減少塊,或者移至上一個劃分或組
  • >

>也許,例如,在郵件應用程序的消息視圖的上下文中,主鍵可能會跳到列表的頂部,而結束鍵則可以到達末端。或者在音樂播放器的音量控制的背景下,頁面上的捲可能會增加四分之一半,而頁面向下則相反。

>您將對此類鑰匙與您自己的應用程序有何關係有最好的了解。這不是一個艱難而快速的規則,也沒有絕對的約定,這只是考慮現有的鍵盤動作的案例,以及如何使用這些額外的鑰匙來使其更容易或更快。

通過額外的導航鍵

經常詢問有關提高可用性的問題

>在網站上使用額外的導航密鑰有什麼好處?

>額外的導航密鑰可以顯著增強網站上的用戶體驗。他們為用戶提供了對瀏覽體驗的更多控制權,從而使他們可以更有效地瀏覽網站。這可能會導致用戶參與度增加,跳出率降低以及提高轉化率。此外,額外的導航密鑰可以使殘疾用戶更容易訪問一個網站,進一步擴大其可用性和可用性。

>

>如何在網站上實現額外的導航密鑰?在您的網站上,涉及網頁設計和編碼的結合。您可以使用HTML,CSS和JavaScript來創建和样式導航密鑰。同樣重要的是要確保這些鍵直觀且易於使用,並且它們可以增強整體用戶體驗而不是使其複雜化。

>

>額外的導航鍵的一些示例是什麼?導航鍵可以包括“返回到頂部”按鈕,“跳過到內容”鏈接和鍵盤快捷鍵之類的功能。這些功能可以幫助用戶更有效地導航您的網站,尤其是在長期或複雜的頁面上。

>

>如何通過提供額外的導航密鑰來改善網站可訪問性?

額外的導航密鑰可以通過提供通過提供您的網站更易於訪問。導航網站的替代方法。例如,鍵盤快捷鍵對可能難以使用鼠標的移動性障礙的用戶特別有用。同樣,“跳過內容”鏈接可以幫助用戶繞過屏幕讀取器繞過導航菜單和其他重複的內容。

>

額外的導航密鑰可以改善SEO?

,而額外的導航密鑰本身可能不會直接影響。 SEO,他們可以通過增強用戶體驗來間接促進改進的搜索引擎排名。諸如Google之類的搜索引擎考慮用戶參與度量標準,例如在排名網站時在網站上花費的頻率和時間。通過改善用戶體驗,額外的導航密鑰可以幫助改善這些指標,可能會導致較高的搜索引擎排名。

是否有使用額外的導航密鑰的缺點?大大增強了用戶體驗,需要仔細實施他們,以避免混淆或壓倒性用戶。太多的導航選項會使網站感到混亂且難以導航,從而有可能損害用戶體驗。

>如何測試額外的導航密鑰的有效性?

>您可以使用各種用戶測試方法來評估額外的導航鍵的有效性。這可能包括可用性測試,您可以在其中觀察到用戶與網站進行交互或A/B測試,在此您可以比較網站的不同版本以查看哪些性能更​​好。

>

額外的導航鍵在移動可用性?

額外的導航密鑰可能對移動可用性特別有益。在較小的屏幕上,導航可能更具挑戰性,額外的導航密鑰可以幫助用戶更輕鬆地導航您的網站。但是,重要的是要確保以在移動設備上運行良好的方式設計和實現這些鍵。

>

>如何使我的額外導航鍵更加直觀?導航密鑰更直觀,考慮用戶的期望和習慣。為鑰匙使用熟悉的符號和位置,並確保清楚地標記它們。用戶測試也可能是了解用戶如何與導航密鑰進行交互並進行必要調整的寶貴工具。

>額外的導航密鑰可以幫助網站轉換嗎?

是的,通過改善用戶體驗並且使您的網站更容易導航,額外的導航密鑰可能會導致更高的轉化率。當用戶可以更輕鬆地找到他們想要的東西時,他們更有可能完成所需的操作,例如進行購買或註冊新聞通訊。

>

以上是通過額外的導航鍵提高可用性的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板