2013-04-15 12 views
8

Un colon: carattere valido un nome di attributo in HTML (5)?Colon: valido nei nomi degli attributi per HTML (5)?

Ti piace questa:

<p he:llo="world" >Hello world</p> 

Dopo la ricerca sul web ho trovato questo articolo:

http://razzed.com/2009/01/30/valid-characters-in-attribute-names-in-htmlxml/

che dice che è valida, ma si collega a questo W3-documento:

http://www.w3.org/TR/2000/REC-xml-20001006#NT-Name

Ma questo articolo è intitolato "Extensible Markup Language (XML) 1.0 (Seconda edizione)" - significato, XML e non HTML.

Qualcuno potrebbe chiarire questo per me?

+0

HTML è un derivato di XML. Quindi, immagino sia possibile. :) –

+2

@PraveenKumar Rigorosamente, HTML è un * cugino * di XML, non un derivato (entrambi derivano da uno standard precedente chiamato SGML). – IMSoP

+0

Che mi dici di XHTML? –

risposta

5

Viene utilizzato per i namespace XML e non deve essere utilizzato per altri scopi come per quel documento si fa riferimento:

gli spazi dei nomi in Raccomandazione XML [nomi XML] assegna un significato per nomi che contengono caratteri dei due punti. Pertanto, gli autori non dovrebbero utilizzare i due punti nei nomi XML ad eccezione degli scopi dei namespace, ma i processori XML devono accettare i due punti come un carattere di nome.

HTML5 supports both an XML mode and a non-XML mode. Sarei rimasto lontano dai due punti tranne che dai delimitatori del namespace.

Problemi correlati