漢堡菜單_漢堡菜單-可訪問性和用戶體驗設計原則的挑戰?

漢堡菜單

重點 (Top highlight)

I was recently designing a hamburger menu for a client and before I knew it, I had embarked on this journey where I was reading article after article about the accessibility issues which accompany a hamburger icon. Turns out, these menu icons which entered the world of user-interface design in 1981 through Norm Cox, are controversial yet one on the most popular navigation bar components. One thing which piqued my interest was that despite being a target of such strict scrutiny, hamburgers are still widely used in navigation bars and headers by companies like Google and Microsoft.

我最近正在為一個客戶設計一個漢堡菜單,在不知不覺中,我就開始了這段旅程,在這里我逐篇閱讀有關漢堡圖標附帶的可訪問性問題的文章。 事實證明,這些菜單圖標在1981年通過Norm Cox進入了用戶界面設計的世界,盡管存在爭議,但仍是最受歡迎的導航欄組件之一。 引起我興趣的一件事是,盡管漢堡包受到了如此嚴格的審查,但仍被Google和Microsoft等公司廣泛用于導航欄和標題中。

Before we can talk about why these three menacing stacked lines are so deeply embedded in the online world, let’s take a look at their flaws.

在我們討論為什么這三條令人生畏的堆疊式生產線如此深入地嵌入在線世界之前,讓我們先看看它們的缺陷。

1.它們使重要信息對用戶隱藏。 (1. They keep important information hidden from the user.)

A widely accepted design principle is that users should have all the information they need while navigating a web/mobile app. According to Apple UX Evangelist Mike Stern,

廣泛接受的設計原則是,用戶在瀏覽Web /移動應用程序時應擁有所需的所有信息。 根據Apple UX傳播者Mike Stern的說法,

“Remember, the [two] key things about an intuitive navigation system is that they tell you where you are, and they show you where else you can go.”

“請記住,關于直觀導航系統的[兩個]關鍵問題是,它們告訴您您在哪里,并且向您顯示您可以去的其他地方。”

“Hamburger menus are terrible at both of those things because the menu is not on the screen. It’s not visible. Only the button to display the menu is.”

“漢堡菜單在這兩個方面都很糟糕,因為菜單不在屏幕上。 不可見 只有顯示菜單的按鈕是。”

Oh the irony, Mr. Stern. Apple is a fan of using hamburger icons like no other. Coming to the main point, hamburger goes against user-friendliness because it takes two clicks/taps to navigate to a screen where a traditional link only takes one. That too, without showing the users what they are navigating to.

噢,諷刺的是,斯特恩先生。 蘋果公司非常喜歡使用漢堡包圖標。 談到要點,漢堡包違反了用戶友好性,因為它需要兩次單擊/輕擊才能導航到傳統鏈接僅需一次的屏幕。 同樣,也沒有向用戶顯示他們要導航到的內容。

2.它們在觸摸屏上的位置較難觸及 (2. Their position is less reachable on touch screens)

Have you ever found yourself lying in your bed, your phone in your hand above your face, and as you try to reach the far left corner with your thumb, you realize it was a mistake but it’s too late now because the phone has already slipped out of your hand and hit your face. If you haven’t, then trust me, nothing hurts like the classic square edge of an iPhone SE. For me, it was either the back button or a hamburger icon which lead to those moments.

您是否曾經發現自己躺在床上,手機在您的臉上方,并且當您嘗試用拇指到達最左角時,您意識到這是一個錯誤,但為時已晚,因為手機已經滑落伸出你的手,打了你的臉。 如果還沒有,請相信我,沒有什么比iPhone SE的經典方形邊緣更傷人了。 對我而言,導致這些時刻的是后退按鈕或漢堡包圖標。

It is extremely important to understand that a component which contains the most important buttons in any phone app should be the easiest to reach, which is not the case in a hamburger icon. According to a research on the relative ease of access of different parts of a touch screen, hamburger icons are the furthest to reach as they are usually present in the top-left or top-right corners of a screen.

理解包含任何電話應用程序中最重要按鈕的組件應該最容易找到是非常重要的,而在漢堡包圖標中則并非如此。 根據對觸摸屏不同部分的相對訪問的便捷性的研究 ,漢堡包圖標最遠,因為它們通常出現在屏幕的左上角或右上角。

Image for post
Photo by Scott Hurff.圖片由Scott Hurff攝 。

As the present-day phones are getting bigger, hamburger icons are getting pushed further away from the ‘natural’ zone into the ‘ow’ zone. This might be a subtle aspect, but on large apps with many tabs and complex hierarchies, tapping hamburger icon each time a user has to navigate one screen backwards or forwards can make it frustrating.

隨著當今電話的體積越來越大,漢堡包圖標正逐漸從“自然”區域推向“低”區域。 這可能是一個微妙的方面,但是在具有許多選項卡和復雜層次結構的大型應用程序中,每次用戶必須向后或向前瀏覽一個屏幕時,都點擊漢堡包圖標可能會使它感到沮喪。

If any other web design component had these downsides, it would have been taken over by more accessible alternatives. So why is it that hamburger icons have become an almost essential part of responsive apps and websites.

如果任何其他Web設計組件有這些缺點,那么它將由更易于訪問的替代方案取代。 那么,為什么漢堡包圖標已成為響應式應用程序和網站的基本組成部分。

1.他們的受歡迎程度超過了所有關切。 (1. Their popularity outweighs all concerns.)

Being in use for around forty years, hamburger icons are so well known by designers and users that they can act as standalone components without any extra labels such as that of a ‘menu’. Such popularity counters Mike Stern’s argument above because the users do not need to know what’s behind the hamburger icon. The image of three lines stacked on top of each other immediately conveys the idea to the user that it contains links to different parts of an app/website.

漢堡包圖標已經使用了大約40年,它在設計人員和用戶中廣為人知,以至于它們可以作為獨立的組件使用而無需任何額外的標簽,例如“菜單”。 這種受歡迎程度反駁了Mike Stern的上述論點,因為用戶不需要知道漢堡圖標的背后是什么。 三行疊加在一起的圖像立即向用戶傳達了一個想法,即其中包含指向應用程序/網站不同部分的鏈接。

2.多功能性是無限的。 (2. The versatility is endless.)

Google utilized a hamburger icon for chrome settings and still does for gmail and other services. Apple and Microsoft use it to point to their navigation bar links on smaller screens. Quite frankly, the hamburger icon is like the ‘miscellaneous’ folder you have in your drive. Anything can go inside it. On top of that, it saves space, a commodity highly valued in the ‘small screen’ ecosystem.

Google在chrome設置中使用了一個漢堡包圖標,而在gmail和其他服務中仍然使用。 Apple和Microsoft使用它在較小的屏幕上指向其導航欄鏈接。 坦率地說,漢堡包圖標就像您驅動器中的“雜項”文件夾一樣。 任何東西都可以進入里面。 最重要的是,它節省了空間,這是在“小屏幕”生態系統中極有價值的商品。

Do I enjoy animating hamburger icons? Yes. The number of ways you can rotate three lines around are infinite. But do I find it frustrating when I have to reach across to it just to get to the contact page? A bit. From a developer’s point of view, it comes down to what you hope to achieve with your website. If you are trying to go for a minimalist design or are confined by the limitations of smaller screens, then accessibility can be sacrificed by implementing hamburger icon. However, if you are a firm believer of user-friendliness over everything else, then there are better alternatives you can employ in your apps.

我喜歡動畫漢堡圖標嗎? 是。 旋轉三行的方式是無限的。 但是當我不得不深入到聯系頁面時,是否感到沮喪? 一點點。 從開發人員的角度來看,它取決于您希望通過網站實現的目標。 如果您嘗試采用簡約設計或受限于較小屏幕的限制,則可以通過實現漢堡包圖標來犧牲可訪問性。 但是,如果您堅信用戶友好性高于其他一切,那么您可以在應用程序中采用更好的選擇

翻譯自: https://levelup.gitconnected.com/hamburger-menus-a-challenge-to-accessibility-and-ux-design-principles-697ccec0ee63

漢堡菜單

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/274918.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/274918.shtml
英文地址,請注明出處:http://en.pswp.cn/news/274918.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Server2012R2 ADFS3.0 The same client browser session has made '6' requests in the last '13'seconds

本問題是在windows server2012R2系統ADFS3.0環境下遇到的,CRM2013部署ADFS后運行一段時間(大概有一兩個月)后在IE瀏覽器中訪問登陸界面點擊登陸后就報以下錯誤 “Microsoft.IdentityServer.Web.InvalidRequestException: MSIS7042: The same client browser session…

(原創)RHEL/CentOS 5.x使用yum快速安裝MySQL 5.5.x

PS:MySQL 5.5系列成為穩定版已經有一段時間了,但據我調查了解,在生產環境中還是以5.1系列為主。在國內的大公司里,只確定金山在使用5.5了。 公司的其中幾臺廣告統計服務器,之前的運維直接用了自帶安裝的MySQL 5.0系列。…

又一個基于 Esbuild 的神器!esno

大家好,我是若川。持續組織了6個月源碼共讀活動,感興趣的可以點此加我微信 ruochuan02 參與,每周大家一起學習200行左右的源碼,共同進步。同時極力推薦訂閱我寫的《學習源碼整體架構系列》 包含20余篇源碼文章。歷史面試系列esno我…

c# ui 滾動 分頁_UI備忘單:分頁,無限滾動和“加載更多”按鈕

c# ui 滾動 分頁重點 (Top highlight)When you have a lot of content, you have to rely on one of these three patterns to load it. So, which is best? What will your users like? What do most platforms use? These are the questions we will explore today.當內容…

1.20(設計模式)模板模式

模板模式,定義了一個模板,模板內容通過子類實現模板的抽象方法去添加。 就類似學校需要建一個新校區,新校區有多棟宿舍,找了多個施工方,每個施工方負責一棟宿舍樓。 各個施工方都有自己的想法,建造的宿舍樓…

少年,看你異于常人,有空花2小時來參加有3000人的源碼共讀嘛~

大家好,我是若川。按照從易到難的順序,前面幾期(比如:validate-npm-package-name、axios工具函數)很多都只需要花2-3小時就能看完,并寫好筆記。但收獲確實很大。開闊視野、查漏補缺、升職加薪。已經有400筆…

HDU 3488 KM

http://acm.hdu.edu.cn/showproblem.php?pid3488 依然KM, 可以最小費用流 與HDU1853 差不多,但是1853要判斷是否滿足回路的的條件,KM還不會判回路,所以做1853時學了最小費用流做的,說是學最小費用流 只是皮毛了。。…

Java 面向對象的程序設計(二)

編寫一個java程序,設計一個汽車類Vehicle,包含的屬性有車輪的個數wheels和車重weight。小汽車類Car是Vehicle的子類,包含的屬性有載人數loader。卡車類Truck是Car類的子類,其中包含的屬性有載重量payload。每個類都有構造方法和輸…

16位調色板和32位調色板_使調色板可訪問

16位調色板和32位調色板Accessibility has always been a tough sell. Admittedly, less so than in the ‘nineties, when no prospective client was interested. But even today — more enlightened times — the majority of companies I encounter still prefer to make …

從零開始發布自己的NPM包

大家好,我是若川。持續組織了6個月源碼共讀活動,感興趣的可以點此加我微信 ruochuan02 參與,每周大家一起學習200行左右的源碼,共同進步。同時極力推薦訂閱我寫的《學習源碼整體架構系列》 包含20余篇源碼文章。歷史面試系列在Ver…

flash不能訪問本地文件

flash出現"不能訪問本地資源";解決方案 linux下,如果沒有文件夾自行創建 在/home/{user}/.macromedia/Flash_Player/#Security/FlashPlayerTrust下面,隨便建個文本文件,比如1.txt 然后寫入路徑,最省事的辦法直接來個/ 兇…

Jest + React Testing Library 單測總結

大家好,我是若川。持續組織了6個月源碼共讀活動,感興趣的可以點此加我微信 ruochuan02 參與,每周大家一起學習200行左右的源碼,共同進步。同時極力推薦訂閱我寫的《學習源碼整體架構系列》 包含20余篇源碼文章。歷史面試系列1、背…

不怕神一樣的對手就怕豬一樣的隊友

“不怕神一樣的對手就怕豬一樣的隊友”這句話現在廣為流傳,實際上說的就是團隊重要性,一個好的團隊是可以克服很多你想象不大的困難, 做出你覺得不可能成績。 但是很多時候我們面臨的不是神一樣的對手,而是豬一樣的隊友&#xff0…

著迷英語900句_字體令人著迷

著迷英語900句I’m crazy about fonts. My favorite part of any text editing software is the drop down menu for picking fonts. When I look at any text, I try to identify the font. Roboto is my favorite font.我為字體瘋狂。 在任何文本編輯軟件中,我最喜…

hdu 2188悼念512汶川大地震遇難同胞——選拔志愿者(博弈)

簡單博弈就那樣&#xff0c;懂SG函數就成&#xff0c;最近做的博弈都千篇一律。。。 #include<cstdio> #include<cstring> #define N 11110 int sg[N],s[N],m,n; bool h[N]; void ssgg() {int i,j;sg[0]0;for(i1;i<N;i){ memset(h,0,sizeof(h));for(j1;j<n;j…

推薦一個大佬,文章適合偷偷讀!

大家好&#xff0c;我是若川。周末愉快。也許你看到這篇文章是周一的上午~我不得不推薦一位大佬給你&#xff01;這位大佬的文章很硬&#xff0c;卻一直在「抱怨沒有粉絲&#xff0c;沒人愿意分享」我去讀了讀&#xff0c;尼瑪這個「誰TM敢分享啊」&#xff0c;文章太「違規」了…

PERFORMANCE-MONITORING(轉)

Performance-Monitoring 是Intel提供的可以監測統計CPU內部所產生事件的一組方法。在Intel的手冊上介紹了兩類CPU事件監測方法&#xff1a;architectural performance monitoring 和 non-architectural performance monitoring。Architectural performance monitoring與平臺&am…

ux設計_為企業UX設計更好的數據表

ux設計重點 (Top highlight)If you have worked on enterprise products, you must have noticed the use of lots of data tables. Therefore, I am writing this article to collect the most common use cases and discuss how elegantly we can handle them.如果您使用過企…

hdu1728--------坑爹啊

尼瑪&#xff0c;就因為沒發現‘yes’寫成‘yrs’。整整讓哥找了一個小時的bug。有沒有..........此刻&#xff0c;內流滿面&#xff01; 分析&#xff1a; 開始以為是單純的BFS,結果WA無數次&#xff01;&#xff01; 后來分析后發現是要找到不超過轉向次數的轉向路徑, 最重要…

狼叔直播 Reaction《學習指北:Node.js 2022 全解析》

大家好&#xff0c;我是若川。持續組織了6個月源碼共讀活動&#xff0c;感興趣的可以點此加我微信 ruochuan02 參與&#xff0c;每周大家一起學習200行左右的源碼&#xff0c;共同進步。同時極力推薦訂閱我寫的《學習源碼整體架構系列》 包含20余篇源碼文章。歷史面試系列本文是…