Przejdź do treści
A11ySignal
krytycznyWCAG 1.4.4 · AA

Powiększanie i skalowanie nie może być wyłączone.

meta-viewport

Element <meta name="viewport"> nie wyłącza skalowania i powiększania tekstu.

Kryterium, które za tym stoi

1.4.4 Zmiana rozmiaru tekstu

Tekst musi przetrwać powiększenie do 200% bez utraty treści i funkcji.

Poziom AA · EN 301 549 § 9.1.4.4

Po co jest to sprawdzenie

Powiększenie to najczęstsze udogodnienie, jakie istnieje — i to, które większość projektów po cichu psuje.

Co zwykle je wywołuje

  • błądKontenery o stałej wysokości, które przycinają tekst, gdy ten urośnie.
  • błąd`user-scalable=no` w metatagu viewport.
  • błądRozmiary czcionek w `px` w układzie, który nigdy się nie przelewa.

Jak to naprawić

  • róbUsuń `user-scalable=no` i `maximum-scale`.
  • róbPozwól kontenerom rosnąć: `min-height` zamiast `height` i żadnego `overflow: hidden` na tekście.
  • róbTestuj przy 200% powiększenia przeglądarki, co nie jest tym samym co wąskie okno.

Jak to jest raportowane

A11ySignal zgłasza to z wagą krytyczny. Każdy błędny element ma swój selektor CSS i kod, który zawiódł, więc trafisz prosto do właściwej linii, zamiast jej szukać. Deque publikuje szczegóły na poziomie silnika:

https://dequeuniversity.com/rules/axe/4.13/meta-viewport

Sprawdzenie zaimplementowane w axe-core 4.13.0, © Deque Systems, MPL-2.0.