Razão de contraste e texto legível
O cinza #767676 sobre branco tem razão de contraste de 4.54:1 e atende ao mínimo da WCAG para texto corrido; um tom um pouco mais claro, #777777, dá 4.48:1 e não atende ao requisito.
Arraste para girar. Use a rolagem ou afaste e aproxime dois dedos para ajustar o zoom.
Luminância relativa
Para decidir se um texto pode ser lido, as Diretrizes de Acessibilidade para Conteúdo Web não usam o matiz nem a luminosidade HSL. Elas usam a luminância relativa, um número de 0 para o preto a 1 para o branco que acompanha quanta luz uma cor envia ao olho. A WCAG 2.2 a define em duas etapas. Primeiro, cada canal vira um número de 0 a 1: divide-se por 255 e depois desfaz-se a curva sRGB. Se o valor for no máximo 0.04045, divide-se por 12.92; caso contrário, calcula-se ((valor + 0.055) / 1.055) elevado a 2.4. Segundo, os três resultados são ponderados e somados: L = 0.2126 R + 0.7152 G + 0.0722 B.
Os pesos explicam muita coisa. O verde responde por mais de 70% do total, e o azul por apenas 7%. Por isso o azul puro #0000ff tem luminância de apenas 0.0722 e o amarelo puro, vermelho mais verde, tem 0.9278. A especificação registra também um pequeno episódio: antes de maio de 2021, o limite era escrito 0.03928, copiado de um documento mais antigo. Foi corrigido para 0.04045, e a WCAG observa que isso não tem efeito prático sobre os resultados.
Razão de contraste
A razão de contraste compara duas luminâncias: (L1 + 0.05) / (L2 + 0.05), em que L1 é a cor mais clara e L2 a mais escura. O 0.05 representa um pouco de luz difusa que sempre chega ao olho e mantém a razão finita para o preto. As razões vão de 1:1, uma cor contra ela mesma, a 21:1, preto contra branco: (1 + 0.05) / (0 + 0.05) = 21. Para #767676 sobre branco, a luminância é 0.1812, então a razão é 1.05 / 0.2312 = 4.54.
Eis o cálculo inteiro para o azul #2273c3 usado na unidade 2, rgb(34 115 195). Divididos por 255, os canais são 0.1333, 0.4510 e 0.7647. Os três estão acima de 0.04045, então cada um passa pela fórmula da potência e dá 0.0160, 0.1714 e 0.5457. Ponderados, viram 0.0034 do vermelho, 0.1226 do verde e 0.0394 do azul, e a soma é uma luminância de 0.1654. Contra o branco, a razão é 1.05 / 0.2154 = 4.87, então esse azul passa no AA para texto corrido numa página branca. Contra o preto, é 0.2154 / 0.05 = 4.31, por pouco insuficiente.
Os limites
A WCAG 2.2 transforma a razão em indicações “Passa” ou “Falha”. O critério de sucesso 1.4.3, no nível AA, pede pelo menos 4.5:1 para texto normal e 3:1 para texto grande. Texto grande é de pelo menos 18 pontos, ou 14 pontos em negrito; a WCAG observa que isso equivale a cerca de 1.5 em, ou 1.2 em em negrito, nas fontes comuns de texto corrido. O critério 1.4.6, no nível AAA, sobe a exigência para 7:1 e 4.5:1. O critério 1.4.11 pede 3:1 para as partes de botões, campos de formulário e ícones que as pessoas precisam ver. O vermelho puro #ff0000 sobre branco dá 4.00:1, o que serve para um título grande, mas reprova para texto corrido. O azul #0000ff sobre branco dá 8.59:1 e passa em tudo.
Outro fato útil sai da fórmula. Uma cor com luminância de cerca de 0.179 tem o mesmo contraste contra o branco e contra o preto, cerca de 4.58:1. Mais escura que isso, o texto branco se lê melhor sobre ela; mais clara, o texto preto. O painel sob o modelo mostra as duas razões e indica a melhor escolha.
Razão de contraste = (L1 + 0.05) / (L2 + 0.05). Texto corrido precisa de 4.5:1, texto grande de 3:1, texto corrido AAA de 7:1.
| AA, texto normal (1.4.3) | 4.5:1 |
| AA, texto grande (1.4.3) | 3:1 |
| AAA, texto normal (1.4.6) | 7:1 |
| Ícones e bordas de formulário (1.4.11) | 3:1 |
| Texto grande | 18 pt, ou 14 pt em negrito |
| Preto sobre branco | 21:1, o máximo |
- Luminância relativa: linearize cada canal e some 0.2126 R + 0.7152 G + 0.0722 B.
- Razão de contraste = (L1 + 0.05) / (L2 + 0.05), de 1:1 a 21:1.
- AA: 4.5:1 para texto corrido, 3:1 para texto grande e partes da interface. AAA: 7:1 para texto corrido.
- #767676 sobre branco dá 4.54:1 e passa; #ff0000 sobre branco dá 4.00:1 e reprova para texto corrido.
- Qual é a razão de contraste do preto sobre o branco?
- Qual é a menor razão de contraste possível?
- Qual é a razão de contraste de #767676 sobre branco, com 2 casas decimais? (A luminância é 0.1812.)
- Que contraste mínimo a WCAG 2.2 AA pede para texto corrido normal?
- Qual é a razão de contraste do vermelho puro #ff0000 sobre branco, com 2 casas decimais? (Luminância 0.2126.)
- O vermelho #ff0000 sobre branco (4.00:1) serve para...
- Só títulos grandes
- Texto corrido no AA
- Texto corrido no AAA
- Nada
- Qual canal tem o maior peso na luminância relativa?
- Verde
- Vermelho
- Azul
- Todos iguais
- O que conta como texto grande na WCAG?
- 18 pt, ou 14 pt em negrito
- 12 pt em negrito
- 16 px normal
- Qualquer título
- Que razão a WCAG pede para ícones e bordas de campos de formulário (1.4.11)?
- Texto amarelo #ffff00 sobre branco tem razão de cerca de 1.07:1. O que isso significa?
- É quase ilegível
- Passa no AA
- Passa no AAA
- É o melhor possível
- Antes de maio de 2021, que limite a fórmula de luminância da WCAG usava no lugar de 0.04045?
- 0.03928
- 0.05
- 12.92
- 0.055
Fontes deste curso (14)
- W3C, Web Content Accessibility Guidelines (WCAG) 2.2, relative luminance (0.04045 threshold, note on the pre-May-2021 value 0.03928)
- contrast ratio (L1 + 0.05) / (L2 + 0.05)
- range 1:1 to 21:1, SC 1.4.1 Use of Color, 1.4.3 Contrast (Minimum) 4.5:1 and 3:1 for large-scale text (18 pt, or 14 pt bold)
- 1.4.6 Contrast (Enhanced) 7:1 and 4.5:1, 1.4.11 Non-text Contrast 3:1, WCAG 2.1 published June 2018 (w3.org/TR/WCAG22/)
- W3C, CSS Color Module Level 4, hex notation, hsl with 0deg red, 120deg green, 240deg blue, hsl(60deg 100% 50%) yellow vs hsl(240deg 100% 50%) blue at the same HSL lightness, hue spacing not perceptually uniform, HSL as a cylindrical model (w3.org/TR/css-color-4/)
- OpenStax College Physics 2e, 26.3 Color and Color Vision: about 6 million cones of three types, red + green gives yellow, no unique set of primaries (openstax.org/books/college-physics-2e/pages/26-3-color-and-color-vision)
- OpenStax Introduction to Behavioral Neuroscience, 6.2 The Retina: RGB pixels, CMY inks plus black, red-green colour blindness in about 8% of males (openstax.org/books/introduction-behavioral-neuroscience/pages/6-2-the-retina)
- Smithsonian Libraries, Color in a New Light, The Science of Color: Newton's prism experiments from the 1660s, Opticks 1704, Le Blon's Coloritto (London, about 1722) and the distinction between material colours and coloured light (library.si.edu/exhibition/color-in-a-new-light/science)
- The Newton Project (University of Oxford)
- Opticks 1704, Book I Part II Prop. VI: colour circle divided into seven parts in musical proportion, white at the centre (newtonproject.ox.ac.uk/view/texts/normalized/NATP00034)
- History of Information and Wikimedia Commons file record, Maxwell's 1861 Royal Institution demonstration, tartan ribbon photographed by Thomas Sutton through red, green and blue filters and projected together (historyofinformation.com/detail.php?id=3666)
- LibreTexts, Coalinga College Drawing Basics 8.4 Color Theory: complementary, analogous, split-complementary, triadic, tetradic (human.libretexts.org)
- RMIT Colour Theory, Interactive colour wheel and colour relationships (rmit.pressbooks.pub/colourtheory1)
- University of Delaware Library, Graphic Design guide, Color Schemes, 60/30/10 rule (guides.lib.udel.edu/design/color).
Data de verificação: 2026-10-17