2011-01-02 12 views
9

Eventuali duplicati:
HTML single quotes a “problem”?È accettabile utilizzare virgolette singole attorno ai valori negli attributi HTML?

È accettabile utilizzare le virgolette singole intorno html valori degli attributi in questo modo:

<span class='classname'>Hi</span> 

Invece di doppi apici come questo:

<span class="classname">Hi</span> 

Chi definisce cosa va bene? W3C?

+2

Duplicati almeno http://stackoverflow.com/questions/273354/html-single-quotes-a-problem e http: // stackoverflow.it/questions/3338969/what-are-the-functional-differences-between-single-quoted-vs-double-quoted-html-a – PleaseStand

risposta

15

Sì, è accettabile. Funziona nei browser ed è consentito dalle specifiche.

The HTML5 spec dice:

Nella sintassi HTML, attributi possono essere specificati in quattro modi diversi:

  1. attributo vuoto sintassi
  2. sintassi non menzionata attributo-valore
  3. singolo sintassi valore attributo quotata
  4. dou ble-citato sintassi attributo-valore

The HTML4 spec dice:

Per impostazione predefinita, SGML richiede che tutti i valori degli attributi essere delimitati con sia virgolette doppie (ASCII decimale 34) o singola virgolette (decimale ASCII 39). Le virgolette singole possono essere incluse nel valore dell'attributo quando il valore è delimitato da virgolette doppie e viceversa.

+0

Questa è una risposta accettabile? HTML5 non è più ufficialmente basato su SGML e, anche così, non si specifica se HTML utilizza questa modalità predefinita. – fabspro

+0

Strano, non ricordo nemmeno di aver scritto questa risposta (e di solito ricordo). L'ho aggiornato. – thirtydot

+0

Grande modifica. Ho solo commentato perché ho trovato questo nella parte superiore di una ricerca su Google, e ho pensato che le altre persone potrebbero essere interessati. – fabspro

0

Le virgolette singole sono e sono sempre state completamente kosher, secondo lo W3 specification. È una scelta di stile markup/codice, niente di più.

0

Sì, il W3C pubblica gli standard HTML.

Essi forniscono anche un validatore a http://validator.w3.org/

il validatore è ok sia per XHTML 1.0 Strict.

Esistono diversi standard HTML, quindi se è "accettabile" dipende interamente da quale si sta utilizzando. Inoltre, i progetti di collaborazione possono avere uno stile di codifica che definisce l'utilizzo dell'uno o dell'altro. L'utilizzo di " è di fatto standard, anche se lo standard HTML può consentire anche '.

Problemi correlati