& Nbsp provoca una validazione HTML5 sicuro
-
29-09-2019 - |
Domanda
Sono nel processo di applicazione di un approccio "HTML4.5" per un sito Strict XHTML1.0 esistente. L'idea è quella di cambiare il doctype e applicare classi semantiche corrispondenti ai nuovi elementi di HTML5 (<div class="aside">
, ecc) e fare tutto quello che posso farla franca, senza Internet Explorer (IE) rottura (per esempio, l'applicazione di nuovi attributi di tipo <input>
).
L'unico problema che ho incontrato è che validatore del W3C non piace
o ©
, mentre html5.validator.nu non ha alcun problema.
So che HTML5 validatori sono sperimentali in questa fase. Dovrei sostituire
con qualcosa? Se sì, quali?
Il mio charset su questo particolare sito è UTF-8
.
Soluzione
va bene in HTML5 text/html
e convalida per me W3.
Dove non validate è in XHTML5. L'unico integrato entità in XML sono &
, <
, >
, "
e '
. XHTML1 portato nella lista entità HTML tramite la DTD a cui fa riferimento <!DOCTYPE>
, ma (X) HTML5 non è più utilizza un DTD, in modo che i mezzi della serializzazione XML non è possibile utilizzare le entità HTML.
Un riferimento di carattere come  
è ancora a posto. E se si sta servendo la pagina con la codifica a destra si può semplicemente includere un carattere U + 00A0 no-break spazio direttamente senza sfuggire:
. (Naturalmente che sta per essere fastidioso per modificare se il vostro editor di testo non distingue visivamente il no-break e lo spazio standard).
Altri suggerimenti
Basta sostituire tutto il
con