En mi html tenía curiosidad si era semánticamente correcto utilizar identificadores únicos como <toys>
</toys>
para contener una imagen en lugar de <h2>
. Por ejemplo:Uso de etiquetas HTML personalizadas
¿Es preferible tener: <toys class="grid_4 push_2"> </toys>
con el css:
toys {
background: url("toys.png") no-repeat scroll 0 0 transparent;
width: 181px;
height: 93px;
margin-top: -8px;
}
en lugar de: Actualmente tengo: <h1 class="grid_4 push_2"> </h1>
con el css:
h1 {
background: url("toys.png") no-repeat scroll 0 0 transparent;
width: 181px;
height: 93px;
margin-top: -8px;
}
¿Es semánticamente correcto el uso de identificadores únicos como <toys>
?
preguntas más grandes sobre el mantenimiento a un lado, si se representa correctamente para su público objetivo, es válido y semánticamente correcto html. – worc
Con un enfoque de componentes, sí lo es (por ejemplo, los componentes React y AngularJs). Sin embargo, no lo recomendaría para uso general (es decir, simplemente tirando nuevas etiquetas en el viento sin un concepto que lo respalde) –
su etiqueta personalizada (elemento) no debe nombrar "juguetes", más bien para evitar colisiones con futuros nombres estándar su nombre de elemento personalizado debe contener un guión (https://www.w3.org/TR/custom-elements/#custom-element-conformance); –
comeGetSome