Se definen tres niveles. Nivel 1 son cambios que de no hacerse significan que el sitio es inútil para personas con discapacidades. Nivel 2 significa que les sería muy difícil acceder al contenido. Nivel 3 significa que les sería difícil. Consistentemente, se los sitios pueden dividirse en A, AA y AAA siendo este último el mayor grado de usabilidad.
No se recomienda incluír una página de "solo texto" porque al final resulta más difícil de mantener y tiende a estar desactualizado. Las bases son: permitir una materialización distinta a la que el desarrollador tenía originalmente pensada y permitir que el documento final sea entendible y navegable. Las guías son:
- Usar texto alternativo
- No confiar la información al color
- Usar hojas de estilo
- Expandir abreviaturas en alguna parte e indicar el lenguaje de cada página
- Tablas "buenas"
- Adecuado uso de nuevas tecnologías - no dependencia de ellas
- Permita que el usuario controle los cambios (ie.: autoscrolling o flashes de luz a 20Hz)
- Interfaces embebidas deben seguir estas normas también
- No depender de un mouse
- Usar parches para back compatibility
- Documentos bien formados y válidos
- Proveer información de contexto
- Navegación coherente
- Texto comprensible
Los ítems de prioridad uno son los siguientes:
- Proveer de una descripción textual de todo lo que no sea texto y mantenerla actualizada
- Sincronizar audio y video, y no mostrar video sin audio
- El documento debe ser legible en un monitor blanco y negro y/o sin la hoja de estilo
- Indicar el lenguaje de cada página
- Marcar las celdas de encabezado de una tabla claramente ej. con TH
- La página debe ser operable sin javascript, o debe indicarse lo contrario
- La pantalla no debe parpadear
- Si no se puede hacer una página compatible, proveer de páginas alternativas
- Ponerle título a todas las páginas, sobre todo las que llevan frames
- Usar un lenguaje claro