Me gustaría saber si es una buena práctica o legal usar etiquetas no estándar en una página HTML para ciertos propósitos personalizados.
Por ejemplo:
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam consequat, felis sit amet suscipit laoreet, nisi arcu accumsan arcu, vel pulvinar odio magna suscipit mi.
Quiero destacar "consectetur adipiscing elit" como importante y "nisi arcu accumsan arcu" como destacado.
Entonces en el HTML pondría:
Lorem ipsum dolor sit amet, <important> consectetur adipiscing elit </important>. Nullam consequat, felis sit amet suscipit laoreet, <highlighted> nisi arcu accumsan arcu </highlighted>, vel pulvinar odio magna suscipit mi.
y en el CSS:
important {
background: red
color: white;
}
highlighted {
background: yellow;
color: black;
}
Sin embargo, dado que estas no son etiquetas HTML válidas, ¿está bien?
<em>
es básicamente tu <important>
y <mark>
es tu <highlight>
.
<strong>
es más apropiado para la importancia de lo que <em>
es. Culpa mía.
<span class=..>
?