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

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

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

Feb 23, 2025 am 11:16 AM

Improving Usability With Extra Navigation Keys

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

鑰匙要點(diǎn)

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

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

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

滑塊控件

滑塊控件是可以使用這些鍵以良好效果的完美示例。箭頭鍵通常用于通過單個(gè)值來遞增和降低滑塊,但是我們還可以使用頁面上的和頁面向下的鍵來更改值,以及更大的比例,以及設(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>

>

在這種情況下,滑塊是從頭開始寫的,以包含這些額外的鍵,但這是易于改造的拼寫腳本增強(qiáng)功能,因?yàn)樗璧闹皇悄_本必須已經(jīng)包含的鑰匙處理代碼的其他條件。

處理關(guān)鍵事件

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

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

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

>

>>

>

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

解釋關(guān)鍵行為 使用這些額外的鍵 - 或?yàn)榇硕缘娜魏蚊荑€ - 重要的是要停止并考慮在腳本上下文中的鍵鍵

含義

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

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

>也許,例如,在郵件應(yīng)用程序的消息視圖的上下文中,主鍵可能會跳到列表的頂部,而結(jié)束鍵則可以到達(dá)末端?;蛘咴谝魳凡シ牌鞯囊袅靠刂频谋尘跋拢撁嫔系木砜赡軙黾铀姆种话?,而頁面向下則相反。

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

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

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

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

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

>

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

>

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

>

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

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

>

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

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

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

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

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

>

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

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

>

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

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

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

>

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

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

熱AI工具

Undress AI Tool

Undress AI Tool

免費(fèi)脫衣服圖片

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

用于從照片中去除衣服的在線人工智能工具。

Clothoff.io

Clothoff.io

AI脫衣機(jī)

Video Face Swap

Video Face Swap

使用我們完全免費(fèi)的人工智能換臉工具輕松在任何視頻中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費(fèi)的代碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

功能強(qiáng)大的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中與日期和時(shí)間合作? 如何在JS中與日期和時(shí)間合作? Jul 01, 2025 am 01:27 AM

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

為什么要將標(biāo)簽放在的底部? 為什么要將標(biāo)簽放在的底部? 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中事件傳播的兩個(gè)階段,捕獲是從頂層向下到目標(biāo)元素,冒泡是從目標(biāo)元素向上傳播到頂層。1.事件捕獲通過addEventListener的useCapture參數(shù)設(shè)為true實(shí)現(xiàn);2.事件冒泡是默認(rèn)行為,useCapture設(shè)為false或省略;3.可使用event.stopPropagation()阻止事件傳播;4.冒泡支持事件委托,提高動態(tài)內(nèi)容處理效率;5.捕獲可用于提前攔截事件,如日志記錄或錯(cuò)誤處理。了解這兩個(gè)階段有助于精確控制JavaScript響應(yīng)用戶操作的時(shí)機(jī)和方式。

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