Domanda

Quindi HTML 5 è stato ampiamente pubblicizzato come previsto pronto nel 2022 . Questo è molto tempo da attendere e il test per quella disponibilità è che & Quot; almeno due browser per passare completamente [HTML 5 test suite] & Quot;

Ovviamente, affinché i browser superino questo test, devono prima iniziare a implementare le funzionalità HTML 5 utilizzabili. L'elenco delle nuove funzionalità HTML5 supportate al momento sembra scarso. Ma ci sono un paio di modifiche significative agli elementi esistenti come consentire ai tag A di circondare il livello di blocco che potrebbe essere molto utile adesso.

Ci sono siti che sono utilizzando HTML 5 ora , quindi quali sono i fattori che ti faranno iniziare o impedirti di creare siti con un doctype HTML 5?

Io stesso, sto giocando con HTML5 in un paio di siti personali, ma aspetterò un po 'per i siti di lavoro fino a quando compaiono cose come un validatore affidabile.

È stato utile?

Soluzione

Aiuta a dividere questa domanda in più parti.

1) Quando si dovrebbe iniziare a usare il doctype HTML5?

Il doctype HTML5 fa sì che i browser visualizzino le pagine in modalità Full Standard. A meno che non si stia utilizzando un doctype rigoroso, le pagine potrebbero essere visualizzate in modo diverso. Quindi dovrai valutare la quantità di rilavorazione richiesta se stai convertendo un sito esistente e dovrai capire la differenza nel comportamento di rendering. In secondo luogo , il doctype farà in modo che il validatore w3c selezioni HTML5 come lingua predefinita per la validazione. Dato che HTML5 è ancora in bozza , ciò significa mirare a un obiettivo mobile. La validità è importante per te? Alcune funzioni valide in HTML4 non sono attualmente valide in HTML5. Dovresti modificare il markup ora per rimuovere quelle funzionalità, dato che HTML5 potrebbe cambiare per renderle nuovamente valide? A condizione che tu ti senta a tuo agio, puoi iniziare a usare il doctype HTML5 ora.

D'altra parte, da solo, cosa stai guadagnando? Se si desidera eseguire il rendering dei browser in modalità Full Standard, è possibile utilizzare un doctype rigoroso da HTML 4.01 o XHTML 1.x. Hai bisogno della convalida HTML5 dato che passerà cose che al momento potrebbero non essere gestite in modo coerente tra i browser? Tieni presente che qualsiasi funzione HTML5 che attualmente funziona nei browser, funziona indipendentemente dal fatto che tu usi o meno il doctype HTML5.

2) Quando si dovrebbe iniziare a utilizzare le funzionalità che sono attualmente implementate interoperabilmente nei principali browser, ma standardizzate per la prima volta in HTML5?

Puoi usarli ora, ma cerca di assicurarti che le tue pagine siano correttamente accessibili. Canvas, ad esempio, non fornisce un buon supporto agli utenti non vedenti.

3) Quando si dovrebbe iniziare a utilizzare le funzionalità attualmente implementate in alcuni browser e che saranno standardizzate da HTML5?

Questo dipende dagli utenti target e dai programmi di consegna. I tuoi utenti useranno un browser che supporta queste funzionalità quando il tuo sito sarà pubblicato? Cosa succede se non lo fanno? La pagina ricade con grazia? Ti interessa se alcuni utenti non possono utilizzare il tuo sito?

4) Quando si dovrebbe iniziare a utilizzare le funzionalità di HTML5 che non sono ancora state implementate?

Perché vorresti farlo? Potrebbe essere ragionevole per scopi di formazione o investigazione del comportamento di fallback, ma HTML5 è ancora in forma di bozza ed è del tutto possibile che alcune funzionalità non saranno mai implementate o saranno implementate in un modo completamente diverso da quello attualmente descritto, quindi è possibile sprecare molto sforzo.

Riassumendo , ciò che conta non è tanto ciò che è nella bozza HTML5, quanto ciò che è praticamente utilizzabile oggi. La bozza descrive una serie di funzionalità, alcune delle quali sono presenti nei browser da anni, alcune nuove ma con supporto o buon comportamento di fallback, e altre che non sono attualmente e potrebbero non essere mai utilizzabili.

Per quanto mi riguarda, terrò duro fino a quando non avrò bisogno di una funzione HTML5 e so che tale funzione è implementata in modo coerente e stabile nei principali browser. Ciò probabilmente accadrà un po 'di tempo durante la fase Last Call di HTML5, o forse durante la fase di Raccomandazione dei Candidati.

Altri suggerimenti

Ho già iniziato a usarlo per lavoro personale e client.

Per la convalida uso l'eccellente http://validator.nu/

di Henri Sivonen

Quando IE lo supporta. Lavoro nel mondo aziendale ed è richiesto IE.

Adesso uso il doctype! (almeno per alcuni progetti)

Per quanto riguarda le funzionalità, cose come <canvas> e <video> sono interessanti e utili ora perché ci sono spesso modi per rendere disponibili i contenuti per gli utenti i cui browser non supportano ancora HTML5.

Tag di struttura di pagina semantica come <sidebar> e il lotto non mi sembrano molto urgenti. Lascerò quelli seduti per un altro anno o due.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top