Usability
Použitelnost
Lukáš Bařinka
Good Deeds in Web Design
Dobré zvyky webdesignu
- Place your name and logo on every page
Make the logo a link to the home page
(except on the home page itself)
- Provide search
If the site has more than 100 pages
- Write straightforward and simple headlines and page titles
Clearly explain what the page is about
That will make sense when read out-of-context (in SERP)
- Structure the page to facilitate scanning
Help users ignore large chunks of the page
E.g., use grouping and subheadings to break a long list
- Jméno a logo na každé stránce
Jako odkaz na domovskou stránku
(s výjimkou domovské stránky)
- Vyhledávání
Na webu s více než 100 stránkami
- Přímočaré a jednoduché pojmenování
(nadpisy, titulky, odkazy, …)
Vystihující obsah stránky (vytržené z kontextu či jako výsledek vyhledávání)
Začínající nejdůležitějším slovem
- Strukturovaný obsah stránky
Umožnující rychlou orientaci v textu a jeho čtení
Např. rozdělit dlouhý seznam do více menších skupin oddělených podnadpisy
- Use hypertext to structure the content space
Several secondary pages that each focus on a specific topic
Avoid wasting time on those subtopics
- Use product photos
Small photo on each of the individual product pages
Link the photo to one or more bigger ones that show as much detail as users need
- Use relevance-enhanced image reduction
Use a combination of cropping and resizing
- Členění obsahu stránky
Na menší tématické podstránky provázané odkazy
Např. odkazy na detaily produktu
- Používání fotografií (např. produktu)
Ústřední obrázek s odkazem na galerii s detaily podle potřeb
Např. stránka s produktem v e-shopu
- Náhledy obrázku zobrazující to podstatné
Jako kombinace zmenšení a ořezu (nikoli prosté zmenšení)
- Use link titles
Provide users with a preview of where each link will take them before they have clicked on it
E.g., „Click to enlarge“
- Make important pages accessible for users with disabilities
Especially blind users - more than standard A11Y
- Do the same as everybody else
Users spend most of their time on other sites
That’s where they form their expectations
- Titulky odkazu
Upřesňující cíl odkazu (dříve, než uživatel klikne)
Např. „Adresy poboček společnosti“ k odkazu „… na kontaktních místech… “
Např. „Kliknutím zvětšit obrázek“ pro odkaz z náhledu
- Přístupnost (důležitých) stránek
Pro postižené uživatele
(např. zrakově - více než jen běžná A11Y)
- Konvenční přístup k webu
Aby jej uživatelé mohli používat stejně jako ostatní weby
Obdobně jako např. rozložení znaků na klávesnici
- Use a liquid layout
Lets users adjust the homepage size
- Use graphics to show real content
Not just to decorate your homepage
- Používejte flexibilní rozložení prvku (liquid layout)
Umožněte uživatelům přizpůsobit rozměr stránky svým potřebám
- Používejte grafiku doplňující obsah
Nikoli pouze pro dekoraci
Mistakes in Web Design
Zásadní chyby webdesignu
- Bad Search (see Information Architecture)
Too many/few/irrelevant results
Wrong organization/categorization/vizualization
- Content That’s Not Written for the Web
PDF is an undifferentiated blob of content that’s hard to navigate
- Not Changing the Color of Visited Links
Letting users know which pages they’ve already visited
Frees users from unintentionally revisiting the same pages over and over again
- Non-Scannable Text
Write for online, not print
- Špatné vyhledávání
Špatné výsledky vyhledávání (příliš mnoho/málo/nerelevantní)
Špatná organizace/kategorizace/vizualizace výsledku
- Nevhodný formát obsahu
Obsah byl původně tvořen pro jiné médium než web
Např. leták v PDF nebo JPEG
- Nestandardní obarvování odkazů
Odlišitelné od okolního textu
Rozlišitelné navštívené a nenavštívené odkazy
- Špatně strukturovaný/nestrukturovaný text
Neumožňuje jeho rychlé načtení a orientaci v něm
Omezuje možnosti indexace vyhledávacích strojů
- Fixed Font Size
Let users resize text as needed
- Frozen Layouts with Fixed Page Widths
On small window it triggers insufferable horizontal scrolling
- Page Titles With Low Search Engine Visibility
Content/length/important words
- Anything That Looks Like an Advertisement
Banner blindness
Animation avoidance
Pop-up purges
- Absolutní (fixní) velikost písma
Zamezuje přizpůsobení velikosti písma preferencím uživatele
- Pevné rozložení prvků stránky (fixní layout)
Např. s pevnou šířkou
- Nevýstižné titulky stránek
Obsahově/délkou/podstatnými slovy
- Prvky připomínající reklamu
Slepota vůči bannerům
Animované prvky rozptylující pozornost
Blokování vyskakovacích (pop-up) oken
- Violating Design Conventions
Consistency: When things always behave the same
- Opening New Browser Windows
It disables the Back button
- Not Answering Users' Questions
Worst example: avoiding listing the price
- Legibility Problems
Small font sizes or frozen font sizes, low contrast
- Porušování konvencí (zvyklostí) designu
Např. nekonzistentní či neobvyklé chování prvků
- Otevírání nových oken prohlížeče
Mate uživatele (zmizí tlačítko Zpět) a zanáší mu obrazovku
- Nerelevantní odpovědi na dotazy uživatelů
Např. vyhýbání se uvádění cen
- Nečitelné písmo
Nevhodná (zamrzlá) velikost, font, kontrast
- Flash
Should be used to offer users additional power and features that are unavailable from a static page
Splash screens and Flash intros and menus are almost extinct
- Browser Incompatibility
Don’t turn away customers just because they prefer a different platform
- Cumbersome Forms
Cut any questions that are not needed
Don’t make fields mandatory unless they truly are
Support autofill to the max by avoiding unusual field labels
Set the keyboard focus to the first field when the form is displayed
- Nevhodné použití technologie Flash
Obtěžující animace před vstupem na stránky s typickým nápisem „přeskočit intro“
Nekonečná smyčka na úvodní stránce (připomínající reklamu)
- Nerespektování nekompatibilit prohlížečů
Dodnes některé služby podporují jen konkrétní prohlížeče konkrétních operačních systémů (a ještě to veřejně přiznávají)
- Zbytečně obsáhlé formuláře
Odstraňte položky, které nejsou potřeba
Nevyžadujte povinné položky, dokud to není nutné
Podporujte automatické vyplňování
(běžné pojmenování položek)
Nastavte do pole kurzor (ušetříte uživateli kliknutí)
- Allow flexible input
Do not insist on a particular input format
Allow users enter the item in their preferred format including insignificant mistakes
- No Contact Information or Other Company Info
Do not forget to state address among contact information
- Inadequate Photo Enlargement
Typical mistake is to resize huge image using style
- Non-Standard Use of GUI Widgets
E.g., clicking radio button sends a form
- Příliš striktní požadavky na položky formuláře
Netrvejte na jednom jediném formátu
Umožněte uživatelům zadat, např. telefonní číslo nebo datum, jak chtějí (včetně nevýznamných chyb)
- Chybějící kontakty nebo další informace o společnosti
Nezapomeňte zahrnout informace o společnosti a kontakt
- Neadekvátní velikost obrázku (a náhledu)
Typická chyba je zmenšení (obrovského) obrázku pomocí stylu
- Nestandardní použití prvku grafického uživatelského rozhraní
Např. výběr položky pomocí „radio“ tlačítka odešle formulář
- Lack of Biographies
"
mailto:" link instead of a link to the author’s biography readers want to know the author more often than to contact him
- Lack of Archives
Old information is often good information and can be useful to readers
- Moving Pages to New URLs
Hurting the people who send you free customer referrals
- Nedostatek biografických informací
(např. o autorech)
Nestačí jen uvést (e-mail) autora ke článku (a datum vložení), ale také zpřístupnit informace o něm (fotografii, web, …)
Uživatelé chtějí obvykle vědět více informací o autorovi než jej kontaktovat
- Chybějící archiv (např. událostí, zpráv)
Neaktuální události či akční nabídky se z některých webu smažou místo přesunutí do archivu
- Změna adresy stránek (bez zachování funkčnosti)
Např. přesun z novinek do archivu; adresa události by měla zůstat nezměněná
- Headlines That Make No Sense Out of Context
✓ Tell users what’s at the other end of the link with no guesswork required
✓ Protect users from following the link if they would not be interested in
- Breaking or Slowing Down the Back Button
✗ Opening a new browser window
✗ Immediate redirect: every time the user clicks Back
✗ Prevents caching
- Jumping at the Latest Internet Buzzword
E.g., Push, community, chat, free email, 3D sitemaps, auctions
- Nadpisy neodpovídající obsahu textu
(jakožto potenciální odkazy ve výsledcích vyhledávání apod.)
✓ Mají jasně říkat, co je v příslušném obsahu (bez hádanek)
✓ Mají lákat jen uživatele, které obsah zajímá (bez návnad — ty fungují jen dočasně)
- Potlačení nebo zpomalení tlačítka Zpět
✗ Otevírání nových oken prohlížeče
✗ Okamžité přesměrováním
✗ Zamezení „kešování“ (cache)
- Zavádění internetové moderny (buzzword)
Např. soudobý „cloud“ nebo „blockchain“
- Slow Server Response Times
Loss of traffic as users take their business elsewhere
- Outdated Information
Some information is worthless without a date
A year old News on a home page does not look well
- Small Thumbnail Images of Big, Detailed Photos
Consider combination of resize and crop
- Overly detailed ALT Text
What users need to know about the image to use the site
No need to describe irrelevant visual details
- Pomalá odezva serveru
Uživatelé pomalé stránky opouští
- Neaktuální obsah či informace bez uvedení data
Některé informace jsou bez data zveřejnění bezcenné
Rok staré novinky na úvodní stránce společnosti o kvalitě webu nevypovídají nic dobrého
- Titěrné náhledy zmenšením velké detailní fotky
Místo prostého zmenšení často pomůže výřez
- Příliš detailní alternativní text
Popisování nepodstatných detailů (typicky loga)
- No “What-If” Support
Support users who want to consider alternatives
Provide product comparison
- Long Lists that Can’t Be Winnowed by Attributes
The site must support winnowing in the first place
- Keep it simple
- Winnowing attributes must make sense to users
- Differentiate products of interest from those the user wants to ignore
- Pages That Link to Themselves
Common example is logo on home page
- Absence alternativních informací
Např. rozdíl ceny pro posunutý termín
Např. stejné zařízení s jedním (zásadním) rozdílem
- Dlouhé seznamy bez možnosti filtrování dle atributu
Stránky s dlouhými seznamy mají filtrování v první řade podporovat
- Filtrování má uživatelům dávat smysl aniž by byl expert či zaměstnanec
- Filtrování má umožnit některé produkty zcela ignorovat
- Filtrování má být jednoduché
- Stránky odkazující samy na sebe
Častým příkladem je logo na domovské stránce
- Gratuitous Use of Bleeding-Edge Technology
E.g., VRML 3D models, where it is simpler to show it in 2D
- Scrolling Text, Marquees, and Constantly Running Animations
Moving images have an overpowering effect on the human peripheral vision
- Complex URLs
Users actually try to decode the URLs
Many people don’t know how to type a “~” character
- Orphan Pages
Include a clear indication of what web site each page belongs to (link to homepage)
- Bezdůvodné používání nejnovějších technologií
Typickým příkladem je modelování 3D modelu ve VRML, kde je jednodušší zobrazit nákres 2D obrázkem
- Pohyblivý či jezdící text (marquee) a permanentní animace
Jakýkoli pohyb na stránce rozptyluje uživatelovu pozornost
- Složité a nečitelné odkazy
Dlouhé odkazy, které nedávají smysl
(obsahují hash nebo číselný identifikátor)
Např. také odkazy s vlnovkou (~), kterou řada uživatelů neumí ani napsat
- Sirotčí stránky
Každá stránka má obsahovat odkaz na úvodní stránku
- Too Long or Too Short Pages
✗ Too short: directory pages with only minimum (2-3) links to subordinate pages
✗ Too long: manuals, references
Each page should contain balanced amount of content
- Lack of Navigation Support
See Information Architecture
- Příliš krátké či příliš dlouhé stránky
✗ Typicky příliš krátké bývají rozcestníky s výčtem několika odkazů na podstránky
✗ Typicky příliš dlouhé bývají technické specifikace k nějaké technologií
Každá stránka by měla mít přiměřené množství obsahu
- Nedostatek navigace