Vorrei sapere se è una buona pratica o legale utilizzare tag non standard in una pagina HTML per determinati scopi personalizzati.
Per esempio:
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.
Voglio evidenziare "consectetur adipiscing elit" come importante e "nisi arcu accumsan arcu" come evidenziato.
Quindi nell'HTML metterei:
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.
e nel CSS:
important {
background: red
color: white;
}
highlighted {
background: yellow;
color: black;
}
Tuttavia, poiché questi non sono tag HTML validi, va bene?
<em>
è fondamentalmente tuo <important>
ed <mark>
è tuo <highlight>
.
<strong>
è più appropriato per importanza di quanto non lo <em>
sia. Colpa mia.
<span class=..>
?