国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

目錄
鑰匙要點
處理關(guān)鍵事件
與鍵盤事件(僅用於實際插入一個實際插入的鍵角色,例如字母和數(shù)字)。鑰匙下事件也可以用於阻止默認操作,這通常是在用導(dǎo)航鍵拼寫時需要的,但是請確保只有在焦點在小部件內(nèi)部時才這樣做,因此您並不會一直擋住它們。
>
>如何測試額外的導(dǎo)航密鑰的有效性?
額外的導(dǎo)航鍵在移動可用性?
>如何使我的額外導(dǎo)航鍵更加直觀?導(dǎo)航密鑰更直觀,考慮用戶的期望和習(xí)慣。為鑰匙使用熟悉的符號和位置,並確保清楚地標記它們。用戶測試也可能是了解用戶如何與導(dǎo)航密鑰進行交互並進行必要調(diào)整的寶貴工具。
首頁 web前端 js教程 通過額外的導(dǎo)航鍵提高可用性

通過額外的導(dǎo)航鍵提高可用性

Feb 23, 2025 am 11:16 AM

Improving Usability With Extra Navigation Keys

通過額外的導(dǎo)航鍵提高可用性

鑰匙要點

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

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

>大多數(shù)Windows鍵盤都有專用的鍵,但它們也通過修飾符組合在Mac上工作。例如,在我的MacBook上有一個額外的fn(函數(shù))密鑰,它與四個箭頭鍵(例如,fn orpo in op page-up,for for Home)使用。

滑塊控件

滑塊控件是可以使用這些鍵以良好效果的完美示例。箭頭鍵通常用於通過單個值來遞增和降低滑塊,但是我們還可以使用頁面上的和頁面向下的鍵來更改值,以及更大的比例,以及設(shè)置的房屋和結(jié)束鍵滑塊至最小和最大。

>

以下代碼是視頻播放器的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>

>

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

處理關(guān)鍵事件

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

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

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

>

>>

>

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

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

含義

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

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

>也許,例如,在郵件應(yīng)用程序的消息視圖的上下文中,主鍵可能會跳到列表的頂部,而結(jié)束鍵則可以到達末端?;蛘咴谝魳凡シ牌鞯囊袅靠刂频谋尘跋?,頁面上的捲可能會增加四分之一半,而頁面向下則相反。

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

通過額外的導(dǎo)航鍵

經(jīng)常詢問有關(guān)提高可用性的問題

>在網(wǎng)站上使用額外的導(dǎo)航密鑰有什麼好處?

>額外的導(dǎo)航密鑰可以顯著增強網(wǎng)站上的用戶體驗。他們?yōu)橛脩籼峁┝藢g覽體驗的更多控制權(quán),從而使他們可以更有效地瀏覽網(wǎng)站。這可能會導(dǎo)致用戶參與度增加,跳出率降低以及提高轉(zhuǎn)化率。此外,額外的導(dǎo)航密鑰可以使殘疾用戶更容易訪問一個網(wǎng)站,進一步擴大其可用性和可用性。

>

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

>

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

>

>如何通過提供額外的導(dǎo)航密鑰來改善網(wǎng)站可訪問性?

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

>

額外的導(dǎo)航密鑰可以改善SEO?

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

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

>如何測試額外的導(dǎo)航密鑰的有效性?

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

>

額外的導(dǎo)航鍵在移動可用性?

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

>

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

>額外的導(dǎo)航密鑰可以幫助網(wǎng)站轉(zhuǎn)換嗎?

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

>

以上是通過額外的導(dǎo)航鍵提高可用性的詳細內(nèi)容。更多資訊請關(guān)注PHP中文網(wǎng)其他相關(guān)文章!

本網(wǎng)站聲明
本文內(nèi)容由網(wǎng)友自願投稿,版權(quán)歸原作者所有。本站不承擔(dān)相應(yīng)的法律責(zé)任。如發(fā)現(xiàn)涉嫌抄襲或侵權(quán)的內(nèi)容,請聯(lián)絡(luò)admin@php.cn

熱AI工具

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅(qū)動的應(yīng)用程序,用於創(chuàng)建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發(fā)環(huán)境

Dreamweaver CS6

Dreamweaver CS6

視覺化網(wǎng)頁開發(fā)工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

Java vs. JavaScript:清除混亂 Java vs. JavaScript:清除混亂 Jun 20, 2025 am 12:27 AM

Java和JavaScript是不同的編程語言,各自適用於不同的應(yīng)用場景。 Java用於大型企業(yè)和移動應(yīng)用開發(fā),而JavaScript主要用於網(wǎng)頁開發(fā)。

JavaScript評論:簡短說明 JavaScript評論:簡短說明 Jun 19, 2025 am 12:40 AM

JavascriptconcommentsenceenceEncorenceEnterential gransimenting,reading and guidingCodeeXecution.1)單inecommentsareusedforquickexplanations.2)多l(xiāng)inecommentsexplaincomplexlogicorprovideDocumentation.3)

如何在JS中與日期和時間合作? 如何在JS中與日期和時間合作? Jul 01, 2025 am 01:27 AM

JavaScript中的日期和時間處理需注意以下幾點:1.創(chuàng)建Date對像有多種方式,推薦使用ISO格式字符串以保證兼容性;2.獲取和設(shè)置時間信息可用get和set方法,注意月份從0開始;3.手動格式化日期需拼接字符串,也可使用第三方庫;4.處理時區(qū)問題建議使用支持時區(qū)的庫,如Luxon。掌握這些要點能有效避免常見錯誤。

為什麼要將標籤放在的底部? 為什麼要將標籤放在的底部? Jul 02, 2025 am 01:22 AM

PlacingtagsatthebottomofablogpostorwebpageservespracticalpurposesforSEO,userexperience,anddesign.1.IthelpswithSEObyallowingsearchenginestoaccesskeyword-relevanttagswithoutclutteringthemaincontent.2.Itimprovesuserexperiencebykeepingthefocusonthearticl

JavaScript與Java:開發(fā)人員的全面比較 JavaScript與Java:開發(fā)人員的全面比較 Jun 20, 2025 am 12:21 AM

JavaScriptIspreferredforredforwebdevelverment,而Javaisbetterforlarge-ScalebackendsystystemsandSandAndRoidApps.1)JavascriptexcelcelsincreatingInteractiveWebexperienceswebexperienceswithitswithitsdynamicnnamicnnamicnnamicnnamicnemicnemicnemicnemicnemicnemicnemicnemicnddommanipulation.2)

JavaScript:探索用於高效編碼的數(shù)據(jù)類型 JavaScript:探索用於高效編碼的數(shù)據(jù)類型 Jun 20, 2025 am 12:46 AM

javascripthassevenfundaMentalDatatypes:數(shù)字,弦,布爾值,未定義,null,object和symbol.1)numberSeadUble-eaduble-ecisionFormat,forwidevaluerangesbutbecautious.2)

什麼是在DOM中冒泡和捕獲的事件? 什麼是在DOM中冒泡和捕獲的事件? Jul 02, 2025 am 01:19 AM

事件捕獲和冒泡是DOM中事件傳播的兩個階段,捕獲是從頂層向下到目標元素,冒泡是從目標元素向上傳播到頂層。 1.事件捕獲通過addEventListener的useCapture參數(shù)設(shè)為true實現(xiàn);2.事件冒泡是默認行為,useCapture設(shè)為false或省略;3.可使用event.stopPropagation()阻止事件傳播;4.冒泡支持事件委託,提高動態(tài)內(nèi)容處理效率;5.捕獲可用於提前攔截事件,如日誌記錄或錯誤處理。了解這兩個階段有助於精確控制JavaScript響應(yīng)用戶操作的時機和方式。

Java和JavaScript有什麼區(qū)別? Java和JavaScript有什麼區(qū)別? Jun 17, 2025 am 09:17 AM

Java和JavaScript是不同的編程語言。 1.Java是靜態(tài)類型、編譯型語言,適用於企業(yè)應(yīng)用和大型系統(tǒng)。 2.JavaScript是動態(tài)類型、解釋型語言,主要用於網(wǎng)頁交互和前端開發(fā)。

See all articles