Pinch-to-Zoom aktiviert
Silktide prüft, ob Ihre Seiten Besuchern auf Mobilgeräten erlauben, per Pinch-Geste heranzuzoomen. Zoomen ist für viele der Weg, Text groß genug zum Lesen zu machen, und Seiten können dies leider deaktivieren.
Warum das wichtig ist
Eine große Zahl von Menschen zoomt auf ihrem Handy regelmäßig - jeder mit nicht perfekter Sehkraft, was mit dem Alter auf die meisten von uns zutrifft. Eine Seite, die Pinch-to-Zoom deaktiviert, lässt sie auf Text blinzeln, den sie nicht vergrößern können, und für Menschen mit Sehbeeinträchtigung kann die Seite unbenutzbar werden. Das WCAG-Erfolgskriterium 1.4.4 ( von ) verlangt, dass Text bis auf 200 % vergrößerbar ist, und auf Mobilgeräten ist Zoomen der Mechanismus, der dies ermöglicht.
Das Deaktivieren des Zooms ist fast nie beabsichtigtes Design - es steckt meist in einem kopierten Vorlagen-Tag.
So beheben Sie das
Entfernen Sie die Zoom-Beschränkungen aus dem -Tag Ihrer Seite:
<!-- Zoom deaktiviert: Nutzer können die Seite nicht vergrößern -->
<meta name="viewport" content="width=device-width, initial-scale=1.0,
maximum-scale=1.0, user-scalable=no">
<!-- Behoben: Nutzer können frei per Pinch-to-Zoom vergrößern -->
<meta name="viewport" content="width=device-width, initial-scale=1.0">
Sowohl user-scalable=no als auch ein einschränkendes maximum-scale verhindern das Zoomen; entfernen Sie beides. Das Viewport-Tag steht in der Regel in Ihrer Seitenvorlage, daher behebt eine Änderung meist alle Seiten.
So prüft Silktide das
- Lädt die Seite als Mobilgerät und findet ihre Viewport-Tags im .
- Meldet jedes Viewport-Tag, das Zoomen verhindert - entweder durch die Angabe
user-scalable=nooder indemmaximum-scaleauf die Anfangsskalierung der Seite oder darunter gesetzt wird.
Fehlerbehebung
Ich kann die Seite auf meinem iPhone problemlos zoomen
iOS ignoriert Versuche, Pinch-to-Zoom zu deaktivieren, daher lässt sich die Seite auf einem iPhone weiterhin zoomen. Android-Browser respektieren diese Einschränkung, daher ist das Problem für einen großen Teil Ihrer Besucher real - testen Sie auf einem Android-Gerät, um es zu sehen.
Warum beheben, wenn iOS es ignoriert?
Weil Android es nicht ignoriert - und weil das Tag eine Absicht signalisiert, die manche Browser, eingebettete WebViews und unterstützende Tools weiterhin beachten. Der Code hat keinen Nutzen; ihn zu entfernen hat keine Nachteile.