Estandares Web
Reglas para el manejo de errores en el análisis
1 . Valores ilícitos : los navegadores deberian de ignorar las declaraciones ilicitas.. tenemos como ejemplo
IMG { float: left } /* correcto en CSS2 */IMG { float: left here } /* "here" no es un valor de 'float' */IMG { background: "red" } /* las palabras clave no pueden ir entre comillas en CSS2 */ IMG { border-width: 3 } /* debe especificarse la unidad en los valores de medida */Un analizador CSS2 admitirá la primer regla e ignorará el resto, como si la hoja de estilo hubiera sido:
IMG { float: left } IMG { } IMG { } IMG { }=)2 . Palabras clave-arroba inválidas: Las aplicaciones del usuario deben ignorar una palabra clave-arroba no válida junto con todo lo que le sigue hasta (e incluyendo) el punto y coma (;) o bloque ({…}) siguientes, cualquiera sea el que aparezca primero. Por ejemplo, considere lo siguiente:
@three-dee { @background-lighting { azimuth: 30deg; elevation: 190deg; } H1 { color: red } } H1 { color: blue }La regla-arroba ‘@three-dee’ no forma parte de CSS2. Por consiguiente, la regla-arroba entera (hasta, e incluyendo, la tercer llave derecha) es ignorada. Una aplicación del usuario CSS2 la ignora, reduciendo de hecho la hoja de estilo a:
H1 { color: blue }