javascript - ¿Puedo omitir el atributo "tipo" en la etiqueta de "estilo" en HTML5?
css (2)
Esta pregunta ya tiene una respuesta aquí:
De acuerdo con W3Schools , puedo omitir el type
atributo para el script
etiquetas en HTML5.
Evidencia :
Diferencias entre HTML 4.01 y HTML5
El atributo "tipo" es obligatorio en HTML 4, pero opcional en HTML5.
¿Puedo hacer exactamente lo mismo con la etiqueta de style
? No he podido encontrar una nota similar. Solo dice
type text / css Especifica el tipo de medio de la etiqueta
pero no hay información sobre omitirlo. No me importa el IE, Edge o ese tipo de basura de Microsoft. Me gustaría escribir el código menos innecesario posible. Idealmente me gustaría usar solo:
<style>.foo { color: red; }</style>
Sí, usted puede, según la specification :
El atributo de tipo da el lenguaje de estilo. Si el atributo está presente, su valor debe ser un tipo MIME válido que designe un lenguaje de estilo. El parámetro charset no debe ser especificado. El valor predeterminado para el atributo de tipo, que se usa si el atributo está ausente, es "text / css". [RFC2318]
El valor predeterminado ya es text/css
.
Según la documentation :
tipo
Este atributo define el lenguaje de estilo como un tipo MIME (no se debe especificar charset). Este atributo es opcional y por defecto es text / css si falta.
También comparando html 4.01 y html 5 :
html 4.01
type = content-type [CI]
Este atributo especifica el lenguaje de la hoja de estilo del contenido del elemento y reemplaza el idioma de la hoja de estilo por defecto. El lenguaje de la hoja de estilo se especifica como un tipo de contenido (por ejemplo, "texto / css"). Los autores deben proporcionar un valor para este atributo ; no hay un valor por defecto para este atributo.
html 4.01 - El elemento de estilo w3c
html 5
El atributo de tipo da el lenguaje de estilo. Si el atributo está presente, su valor debe ser un tipo MIME válido que designe un lenguaje de estilo. El parámetro charset no debe ser especificado. El valor predeterminado para el atributo de tipo, que se usa si el atributo está ausente, es "text / css".