Skip to main content

Deluxe Media

Webdesign substantiv · designbegreb

Hamburgermenu

En hamburgermenu er en kompakt navigationsknap med typisk tre vandrette streger, som åbner websitets menu, især på små skærme.

Kort fortalt

En hamburgermenu er en kompakt navigationsknap med typisk tre vandrette streger, som åbner websitets menu, især på små skærme.

I praksis

Brug et rigtigt button-element med tydelig tekst til skærmlæsere, korrekt fokus, tastaturbetjening og en menu, der er nem at lukke igen.

Typisk faldgrube

At skjule vigtig navigation bag et ikon uden label, lade fokus forsvinde i overlayet eller gøre menuen afhængig af mus og hover.

Introduktion

En hamburgermenu er en knap, der åbner en skjult navigation. Ikonet består typisk af tre vandrette streger og har fået sit navn, fordi formen kan minde om en bolle med fyld. Løsningen bruges især i responsivt design, hvor en fuld menulinje ikke kan være på en smal mobilskærm.

Hamburgermenuen sparer plads, men den gør også navigationen mindre synlig. Brugeren skal først genkende ikonet og derefter åbne panelet, før valgmulighederne kan ses. Derfor er den ikke automatisk den bedste løsning, blot fordi websitet vises på mobil.

På en enkel virksomhedsside kan de vigtigste handlinger måske stå synligt som “Ring”, “Book” eller “Få tilbud”, mens de øvrige sider ligger i menuen. På et større website kan knappen åbne et panel med grupper, søgning og konto. Designet skal følge websitets informationsarkitektur og ikke omvendt.

En hamburgermenu er et element i UI, men kvaliteten vurderes gennem UX. Det afgørende er ikke, om animationen ser smart ud. Det afgørende er, om brugeren kan finde, åbne, forstå og lukke menuen uden tøven.

Sådan bruger du det i praksis

Byg udløseren som et rigtigt button-element. Knappen skal have et tilgængeligt navn som “Åbn menu”, også når den synlige del kun er et ikon. Tilstanden kan formidles med aria-expanded, så hjælpemidler kan se, om navigationen er åben eller lukket.

Når menuen åbner, skal fokus og tastaturbetjening fungere forudsigeligt. Brugeren skal kunne tabbe gennem links, aktivere dem med tastaturet og lukke menuen igen. Escape er en naturlig lukning i mange mønstre, men den synlige lukkeknap må stadig være tydelig.

Giv knappen en tilstrækkelig trykflade. Et lille ikon på 16 pixels kan være svært at ramme, selv om det ser elegant ud. Webtilgængelighed handler også om motorik, zoom og brug i bevægelse, ikke kun om skærmlæsere.

Overvej at skrive “Menu” ved siden af ikonet, især hvis målgruppen ikke møder hamburgermenuer dagligt. Den ekstra tekst koster lidt plads, men fjerner gætteriet. Ved et passende breakpoint kan desktopmenuen erstattes af mobilversionen, når den faktisk ikke længere kan være der.

Eksempel

En håndværkervirksomhed har fem menupunkter og en vigtig kontaktknap. På mobil vises logo, telefonikon og en knap med ikon plus ordet “Menu”. Når menuen åbnes, står ydelserne først, derefter cases og om virksomheden. Kontaktmuligheden forbliver synlig i toppen.

Et andet website skjuler både søgning, login, kurv og kontakt i samme hamburgermenu. Kunden skal åbne menuen blot for at se sin kurv. Her har pladsbesparelsen fjernet for mange centrale funktioner. En bedre løsning er at lade kurv og søgning være synlige og bruge menuen til navigation.

På tablet åbner menuen som et panel fra højre. Fokus flyttes til panelets overskrift, baggrunden kan ikke betjenes, og Escape lukker panelet. Når det lukkes, vender fokus tilbage til knappen. Det er en lille teknisk detalje, men den gør forløbet langt mere forståeligt for tastaturbrugere.

En tredje løsning har kun tre streger uden label og ændrer ikonet til et kryds, men knappen har ingen tilgængelig tekst. En skærmlæser annoncerer blot “knap”. Visuelt ser menuen færdig ud, mens funktionen er uklar for en del af brugerne.

Faldgrube

Den mest almindelige fejl er at gemme alt. Når telefonnummer, kontakt, søgning og primære ydelser kun findes bag knappen, øges antallet af skridt for selv de mest almindelige opgaver. Bevar gerne én eller to centrale handlinger synlige.

En anden fejl er hover-afhængighed. Mobilen har ikke stabil hover, og tastaturbrugere skal kunne åbne undermenuer uden mus. Brug klik eller aktivering på en tydeligt markeret knap og adskil eventuelt linket til oversigtssiden fra knappen, der folder underpunkter ud.

Pas også på animationer, der forsinker betjeningen eller ignorerer brugerens indstilling for reduceret bevægelse. En kort overgang kan forklare, hvor panelet kommer fra, men navigation bør ikke føles som en introsekvens.

Til sidst kan en hamburgermenu dække indhold uden at låse baggrundens scroll eller styre fokus. Brugeren ender så med at tabbe til links, der ligger usynligt bag overlayet. Det er et klassisk eksempel på, at et pænt prototype-udkast ikke er nok uden teknisk test.

Godt at vide

Hamburgerikonet er udbredt, men ikke universelt forstået. Målgruppen, konteksten og antallet af valg betyder mere end designtrenden. En test med få rigtige brugere kan hurtigt afsløre, om knappen bliver overset.

På desktop kan en skjult menu også bruges, men den bør have en klar begrundelse. Hvis der er rigeligt med plads, giver synlig navigation ofte et bedre overblik og gør centrale sider lettere at opdage. Det kan samtidig styrke intern linkbuilding og forventningsafstemning.

Hamburgermenuen kan åbne en simpel liste eller en større megamenu. Jo mere indhold panelet rummer, desto vigtigere bliver grupper, overskrifter, søgning og mobiltilpasning. En megamenu, der er designet til desktop, kan sjældent blot klemmes ned på en telefon.

Knappens ikon bør ikke være den eneste tilstandsmarkør. Når menuen åbner, kan teksten skifte fra “Menu” til “Luk menu”, og aria-expanded ændres. Det hjælper både hjælpemidler og udviklere, der tester komponenten uden at gætte på den aktuelle tilstand.

Placeringen skal være stabil. Hvis knappen flytter sig, når en cookiebar, administratorlinje eller kampagnebanner vises, kan brugeren ramme forkert. Test derfor headeren med de ekstra lag, der faktisk findes på produktionssitet, og ikke kun i et rent designudkast.

En sticky mobilheader kan holde menu og kontakt synlig, men den må ikke optage for meget af skærmen. Sammen med browserens egne bjælker kan en høj header efterlade meget lidt plads til indhold. Her hænger hamburgermenuen tæt sammen med sticky header.

Underpunkter bør have en tydelig visuel og teknisk relation til deres overpunkt. En lille pil kan vise, at gruppen kan foldes ud, men den skal have en tilgængelig betydning. Brugeren skal kunne besøge en eventuel oversigtsside uden at blive fanget i en uklar dobbeltfunktion.

Søgefeltet kan være vigtigere end en lang menuliste på indholdstunge websites. Men søgning og menu løser ikke helt samme opgave: Menuen viser, hvad der findes, mens søgning kræver, at brugeren allerede kan formulere sit behov. Ofte bør de supplere hinanden.

Brugsmålinger kan vise, om menuen åbnes og hvilke punkter der vælges, men lave klik kan betyde både overflødig navigation og dårlig synlighed. Kombinér heatmap, events og korte brugertests, før et menupunkt fjernes.

Når menuen indeholder et login- eller kundecenterlink, bør status og label være tydelig. “Min side” kan være forståeligt for en kendt bruger, mens en ny besøgende måske forventer “Log ind”. Det samme menupunkt kan eventuelt ændre tekst efter login, men navigationens placering bør være stabil.

En mobilmenu bør testes med lange danske ord og større tekststørrelse. Ord som “privatlivsindstillinger” eller “erhvervsrengøring” kan bryde layoutet, hvis designet kun er testet med korte placeholder-navne. Tekst skal kunne ombrydes uden at ramme ikon eller underpunktsknap.

Åbne menuer bør normalt lukkes ved sideskift. I dynamiske løsninger kan panelet ellers blive stående over den nye side, fordi der ikke sker en fuld genindlæsning. Det skal håndteres eksplicit i komponentens logik.

Placeringen bør følge brugerens forventninger. På de fleste danske websites ligger menuknappen øverst til højre, men logo, sprogvalg og login kan ændre balancen. Det vigtigste er, at knappen kan findes hurtigt, har et tydeligt navn for skærmlæsere og ikke forveksles med et filter eller en indstillingsmenu.

For sider med få menupunkter er det værd at overveje, om de vigtigste valg kan stå synligt i mobilheaderen. En hamburgermenu er pladsbesparende, men skjuler samtidig mulighederne. Kontakt, booking eller kurv kan derfor godt have en fast synlig placering, mens resten af navigationen ligger i menuen.

Vi designer hjemmesider og webshops ud fra de handlinger, brugeren skal kunne løse. Vores artikel om en brugervenlig hjemmeside, der skaber leads, viser hvorfor navigation er en forretningsopgave og ikke kun en grafisk detalje.

Se også Responsivt design Responsivt design betyder, at en hjemmeside tilpasser layout, indhold og betjening til forskellige skærmstørrelser i stedet for kun at være lavet til én bredde. Mobile-first Mobile-first betyder, at design og indhold planlægges til den lille skærm først og derefter udvides til tablet og desktop. UX UX er den samlede oplevelse af at bruge et produkt eller en tjeneste. På en hjemmeside handler det blandt andet om forståelse, hastighed, navigation, tilgængelighed og om opgaven kan løses. UI UI står for User Interface og er de synlige og interaktive dele, brugeren møder: knapper, felter, menuer, ikoner, farver, typografi og tilstande. Webtilgængelighed Webtilgængelighed betyder, at websites og digitale funktioner kan bruges af mennesker med forskellige syns-, høre-, motoriske og kognitive forudsætninger. Breakpoint Et breakpoint er en skærmbredde eller anden betingelse, hvor hjemmesidens layout ændrer sig, så indholdet fortsat fungerer på forskellige enheder. Informationsarkitektur Informationsarkitektur er måden, indhold og funktioner organiseres og navngives på, så brugerne kan finde rundt og forstå, hvor de skal gå hen. Megamenu En megamenu er et stort navigationspanel, der viser mange links i grupper og kolonner, ofte med overskrifter, billeder eller fremhævede genveje.

Senest opdateret

Kontakt

Er mobilmenuen den sværeste del af jeres hjemmeside?

Vi kan forenkle navigationen og bygge en mobilmenu, der er tydelig, hurtig og brugbar med både finger, tastatur og skærmlæser.

Se vores hjemmesideløsninger
Ring eller skriv 51 20 16 95 hej@deluxemedia.dk