Inzoomen is uitgezet: laat bezoekers weer knijpen

Met user-scalable=no of maximum-scale=1 in je viewport-tag voorkom je dat bezoekers op hun telefoon inzoomen. Ontwerpers deden dat vroeger om te voorkomen dat de layout verschoof. Inmiddels is het vooral een obstakel.

In het kud-rapport Inzoomen is uitgezet

Waarom het uitmaakt

Slechtziende bezoekers zoomen in om tekst of foto's te kunnen lezen. Blokkeer je dat, dan sluit je ze uit.

Het gaat ook in tegen de toegankelijkheidsrichtlijnen (WCAG), waar sinds de Europese toegankelijkheidswet steeds meer bedrijven aan moeten voldoen.

Zo los je het op

  1. Haal user-scalable=no en user-scalable=0 weg uit je viewport-tag.
  2. Haal maximum-scale=1 weg, of zet hem op minstens 5.
  3. Zoomt je pagina vanzelf in als iemand in een invoerveld tikt? Dat komt door tekst kleiner dan 16 pixels in het veld. Maak de tekst in invoervelden 16 pixels, dan is dat probleem ook weg.
<!-- niet zo -->
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">

<!-- maar zo -->
<meta name="viewport" content="width=device-width, initial-scale=1">

Op jouw platform

WordPress en Shopify
De viewport-tag staat in je thema, meestal in header.php of theme.liquid. Pas hem daar aan, of vraag je developer.

Veelgestelde vragen

Waarom stond dit er eigenlijk in?

Vroeger zoomden telefoons vanzelf in bij invoervelden en schoof de layout soms. Dat los je nu beter op met lettergrootte 16 pixels in je velden.

Negeert mijn telefoon dit niet al?

Safari op iPhone negeert user-scalable=no grotendeels, maar andere browsers niet. Weghalen is dus nog steeds nodig.

Doet jouw site dit goed?

Plak je URL. Binnen een halve minuut weet je waar je staat, gratis.

Geen zin om dit zelf te doen?

SLYM Agency lost het voor je op. Wij pakken je verbeterpunten aan, zodat jij je met je eigen werk bezig kunt houden.

Naar SLYM Agency