2015-10-19 11 views
15

In base a W3Schools, posso saltare l'attributo type per il tag script in HTML5.Posso saltare l'attributo "type" nel tag "style" in HTML5?

Evidence:

Differenze tra HTML 4.01 e HTML5

L'attributo "tipo" è richiesto in HTML 4, ma opzionali in HTML5.

Posso fare esattamente lo stesso con il tag style? I was unable per trovare una nota simile. Si dice solo

tipo text/css Specifica il tipo di supporto del tag

ma senza informazioni omettendo esso. Non mi interessa IE, Edge o quel tipo di schifezza da parte di Microsoft. Mi piacerebbe scrivere il codice meno inutile possibile. Idealmente Vorrei utilizzare solo:

<style>.foo { color: red; }</style> 
+1

Trovo che W3Schools manchi, userei [MDN] (https://developer.mozilla.org/en-US/) e ofc [W3C] (http://www.w3.org/TR/ 2014/REC-html5-20141028 /) – Persijn

+0

Google aveva l'opzione "blocca la visualizzazione di un sito nella funzione dei risultati di ricerca", ma da allora ho dovuto ricorrere a plug-in o estensioni. E dannazione, vale la pena bloccare W3Schools. – Mave

risposta

12

Secondo il documentation:

tipo

Questo attributo definisce il linguaggio designazione come tipo MIME (charset non deve essere specificato) . Questo attributo è facoltativo e predefinito in testo/css se manca.

anche confrontando html 4.01 e html 5:

html 4,01

type = content-type [CI]

Questo attributo specifica il foglio di stile lingua del contenuto dell'elemento e sovrascrive il linguaggio di stile di default. Il linguaggio del foglio di stile è specificato come tipo di contenuto (ad es. "Testo/css"). Gli autori devono fornire un valore per questo attributo ; non esiste un valore predefinito per questo attributo.

html 4.01 - The style element w3c

HTML 5

L'attributo type dà la lingua styling.Se l'attributo è presente, il suo valore deve essere un tipo MIME valido che designa una lingua di stile . Il parametro charset non deve essere specificato. Il valore predefinito per l'attributo type, che viene utilizzato se l'attributo è assente, è "text/css".

html 5 - The style element w3c

+3

La documentazione MDN è di terze parti, anche se meglio scritta rispetto alla roba di W3Schools, ma sarebbe meglio collegarsi alle specifiche del W3C in quanto è il più vicino all'autorevole che è probabile ottenere. – Quentin

+0

@Quentin aggiornato. –

+0

@Quentin W3Schools è anche di terze parti. Avere "W3" nel tuo nome non ti rende un'autorità del W3C, tanto quanto a W3Schools piace pensarlo. –

5

Sì, è possibile, in base alla specification:

L'attributo type dà la lingua styling. Se l'attributo è presente, il suo valore deve essere un tipo MIME valido che designa una lingua di stile . Il parametro charset non deve essere specificato. Il valore predefinito per l'attributo type, che viene utilizzato se l'attributo è assente, è "text/css". [RFC2318]

Il valore predefinito è già text/css.

+1

Perché stai collegando una bozza di editori di tre anni e mezzo anziché le specifiche attuali? – Quentin

+0

colpa mia, l'ho corretto. – KittMedia

+1

Questa non è la specifica e [la home page] (https://www.w3.org/wiki/HTML) dice che il contenuto viene migrato lontano da lì. Le specifiche sono disponibili all'indirizzo http://www.w3.org/TR/html5/ – Quentin

Problemi correlati