Warning Elementos HTML obsoletos
Por qué <center>, <font> y <marquee> son elementos HTML obsoletos, y la propiedad CSS moderna que reemplaza a cada uno.
El validador marca <center>, <font> y <marquee> — elementos presentacionales de las primeras versiones de HTML que HTML5 declara formalmente obsoletos a favor de CSS.
Reemplazos
| Obsoleto | Usar en su lugar |
|---|---|
<center> | text-align: center o centrado con flexbox/grid |
<font color size face> | color, font-size, font-family en CSS |
<marquee> | animation de CSS con transform: translateX(...) |
Por qué importa
Estos elementos mezclan presentación dentro del markup estructural del documento, que es justo lo que CSS se creó para separar. Todavía se renderizan en todos los navegadores modernos por compatibilidad con páginas antiguas, pero están formalmente listados como obsoletos en la especificación HTML, no van a recibir ninguna capacidad nueva y señalan prácticas de markup anticuadas a cualquiera que lea el código fuente. Tampoco se pueden estilizar por breakpoint de la forma en que sí se puede con propiedades CSS, así que no se llevan bien con el diseño responsivo.
Frequently asked questions
¿Los navegadores van a dejar de soportar estos elementos?
No en un futuro previsible — los navegadores mantienen compatibilidad hacia atrás con la enorme cantidad de contenido viejo que ya los usa. "Obsoleto" en la especificación HTML significa no usarlo en documentos nuevos, no que se le vaya a quitar el soporte.
¿<marquee> todavía se renderiza realmente?
Sí, en la mayoría de los navegadores, aunque su comportamiento nunca se estandarizó formalmente y puede variar. Está listado como obsoleto precisamente porque siempre fue un elemento propietario y no estándar, anterior a cualquier especificación real.