Skip to main content

Validar el Contraste de la Paleta

La capacidad Validar el Contraste de la Paleta comprueba los pares de colores en la paleta del teu disseny per a la conformitat amb les WCAG (Web Content Accessibility Guidelines) abans d'aplicar-los al teu tema.

Resum

Aquesta capabilitat assegura que el esquema de colors del teu lloc web complix els estàndards d'accessibilitat validant les relacions de contraste entre els textos i els fons. Ajuda a prevenir combinacions de colors que podrien ser difícils de llegir per als usuaris amb discapacitat visual.

Format d'entrada

Aquesta capabilitat accepta una paleta de colors com entrada:

{
"colors": [
{
"name": "primary",
"hex": "#678233"
},
{
"name": "text",
"hex": "#ffffff"
},
{
"name": "background",
"hex": "#f5f5f5"
}
],
"wcag_level": "AA"
}

Paràmetres

ParàmetreTipObligatoriDescripció
colorsarrayArray d'objectes de color amb les propietats name i hex
wcag_levelstringNoNivell de conformitat WCAG: "A", "AA" (default) o "AAA"
pairs_to_checkarrayNoParecs de colors específics a validar (p. ex., ["primary-text", "background-text"])

Nivells WCAG Comprovats

La capabilitat valida les relacions de contraste segons els estàndards WCAG:

NivellText NormalText GranRelació Mínima
A3:13:13:1
AA4.5:13:14.5:1
AAA7:14.5:17:1

La possibilitat retorna un informe de validació detallat:

{
"compliant": true,
"wcag_level": "AA",
"pairs": [
{
"pair": "primary-text",
"color1": "#678233",
"color2": "#ffffff",
"contrast_ratio": 5.2,
"wcag_a": true,
"wcag_aa": true,
"wcag_aaa": false,
"status": "pass"
},
{
"pair": "background-text",
"color1": "#f5f5f5",
"color2": "#333333",
"contrast_ratio": 12.1,
"wcag_a": true,
"wcag_aa": true,
"wcag_aaa": true,
"status": "pass"
}
],
"summary": {
"total_pairs": 2,
"passing": 2,
"failing": 0,
"recommendations": []
}
}

Campins de Sortida

CampTipDescripció
compliantbooleanSi tota la paleta compleix el nivell WCAG especificat
wcag_levelstringEl nivell WCAG que s'ha verificat
pairsarrayResultats detallats per a cada pare de colors
contrast_rationumberLa relació de contrast calculada (1:1 a 21:1)
statusstring"pass" o "fail" per a cada pare
recommendationsarraySuggeriments per millorar els pares que fallin

Exemple d'Ús

Prompt:

Comprueba si la meva paleta de colors compleix els estàndards WCAG AA. Tinc el color primari #678233, el color del text #ffffff i el fons #f5f5f5.

Resultat: La capacitat valida totes les combinacions de colors i retorna:

  • ✅ Primari + Text: relació de 5,2:1 (passa WCAG AA)
  • ✅ Fons + Text: relació de 12,1:1 (passa WCAG AAA)
  • General: Compliment amb WCAG AA

Integració amb Theme Builder

Quan utilitzes la selecció de direcció de disseny del Theme Builder, la capacitat Validar Paleta Contrast:

  1. Analitza la paleta de colors que has seleccionat
  2. Comprova totes les combinacions text-fons
  3. Valida contra el teu nivell WCAG elegit
  4. Ofereix recomanacions per a parells no conformes
  5. Previne l'aplicació de esquemes de color inacessibles

Bontes Pràctiques

  • Comença amb el nivell AA — WCAG AA és el estàndard per a la majoria dels webs
  • Prova abans d'aplicar — valida la teva paleta abans de comprometer-te amb un disseny
  • Comprova totes les combinacions — assegura que el text, els enllaços i els elements de l'interfície satisfenyen els estàndards
  • Considera les preferències dels usuaris — alguns usuaris poden tenir sensibilitat addicional al color
  • Utilitza verificadors de contrast — combina aquesta capacitat amb eines del navegador per a la verificació

Parells que Fallan i Recomanacions

Si un parell de colors falla la validació, la capacitat proporciona recomanacions:

{
"pair": "primary-text",
"status": "fail",
"contrast_ratio": 2.8,
"wcag_aa": false,
"recommendations": [
"Aixeu el color del text a #ffffff (la relació seria de 5,2:1)",
"Oscureix el color del fons a #556b2f (la relació seria de 4,8:1)",
"Utilitza un color primari diferent com #4a6b1f (la relació seria de 6,1:1)"
]
}

Capacitats Relacionades

  • Generar Logo SVG — crea logos amb la teva paleta de colors validada
  • Crear Menú — construeix la navegació amb colors accessibles