2009-07-27 7 views
15

Dalla ricerca SO, questa domanda è stata già posta, quasi un anno fa ora.È tempo di iniziare a sviluppare con HTML5?

Quindi ora con il nuovo FF, Opera, IE, è finalmente giunto il momento di iniziare a sviluppare siti con HTML5 o è ancora un po 'prematuro e causerà problemi di compatibilità?

L'utilizzo di HTML5 ci impone di utilizzare sempre più JS sui siti Web per "ingannare" i browser meno recenti in modo che funzionino correttamente?

+2

Non vedo perché è necessario l'uso di JS. Tutte le funzionalità HTML5 che ho visto finora hanno funzionalità di fallback per i browser che non supportano i nuovi elementi. – Turnor

+0

Come per ogni nuovo standard, ci saranno sempre funzionalità che non sono supportate dai browser più vecchi. Quindi se IE6 non sa cosa fare quando vede < nav > qualcosa deve dirgli cosa fare. – user103219

+0

Google lo sta usando, quindi sicuramente !! –

risposta

4

Se aggiungi funzionalità interessanti al tuo sito, è possibile che venga discusso e raggiunga i siti di notizie per una pubblicità gratuita.

A parte questo, sarebbe un buon sito beta e ti darà un vantaggio per quando diventerà la nuova tecnologia. Tuttavia, fino a quando i browser abilitati HTML 5 non sono diffusi (almeno il 20% del mercato, forse il 50%) non ha senso alienare quasi tutto l'internet.

+0

Solo controllando la mia recente reputazione e ho ottenuto -2 da questo, che ho risposto secoli fa? Le persone normalmente valutano i vecchi post? – Wil

+1

I browser HTML5 sono diffusi. Firefox, Safari e Chrome costituiscono> il 30% del mercato.Supportano nuovi elementi (header, footer, article), tag video e audio e numerose altre funzionalità. Ci sono persino modi per degradare con garbo per IE (http://ejohn.org/blog/html5-shiv/). –

+0

... Ma non hanno fatto quasi un anno e mezzo quando ho scritto quella risposta! ... – Wil

1

Bruce Lawson of Opera ha presentato un'interessante presentazione su OSCON, vedere il suo slides; la conclusione verbale era che era OK, anche se c'era qualche discussione. Ovviamente è da parte di qualcuno che lavora per un browser maker, quindi sarà meno preoccupato per i browser più vecchi (dal momento che tutti gli aggiornamenti sono a loro vantaggio ;-). Più hai bisogno di preoccuparti dei browser più vecchi, peggio ancora la tua vita è in generale, ma html 5 non ti aiuterà, sospiro! - (

3

Se c'è una funzionalità in HTML 5 sarebbe utile per il progetto su cui stai lavorando, quindi vale la pena di considerarlo.

È necessario valutare i vantaggi rispetto alla possibilità che le specifiche cambino, gli strumenti di test meno maturi disponibili per la convalida HTML5 e la probabilità che sia necessario utilizzare JavaScript per il supporto falso nei browser più vecchi (ovviamente, la specifica HTML 5 fornisce una tabella di marcia che qualcun altro potrebbe aver già seguito nella scrittura di tale JS.)

Se HTML 4.01 ti dà tutto ciò di cui hai bisogno è —.

6

È un'ottima idea se utilizzato in modalità "Progressive Enhancement". vale a dire. Codifica il tuo sito web per lavorare in modalità "standard" HTML 4.01, quindi aggiungi alcuni fantastici bit HTML 5 per dargli un tocco in più nei browser che supportano HTML 5

+0

Perché non aggiungere qualcosa per rilevare le vecchie versioni di IE e pubblicare un HTML5shiv? –

3

Valuta il tuo pubblico di destinazione. Saranno probabilmente i primi ad adottare? È fondamentale che tutti i visitatori del tuo sito siano soddisfatti? O qualcuno non si accorge di aver incontrato un messaggio scomodo, ma educato "per favore aggiorna il tuo browser"?

Per siti aziendali Direi di no. Non ancora, comunque. Probabilmente non puoi permetterti di perdere utenti di browser più vecchi.

Per un sito Web o progetto , perché no? Sarà una grande esperienza apprendere le ultime funzionalità HTML5 e sarai più avanti della curva quando diventerà mainstream. Inoltre, più persone che scrivono siti conformi a HTML5 significano maggiore pressione sugli utenti di vecchi browser per l'aggiornamento, a vantaggio di tutti noi a lungo termine.

1

ho iniziato lo sviluppo di pagine con il nuovo DOCTYPE HTML5:

<! DOCTYPE html> 

Questo nuovo DOCTYPE mette essenzialmente il browser in una modalità SortA "standard-based."Ovviamente è tutto piuttosto nuovo per la maggior parte dei browser, ma la creazione di pagine con questo DOCTYPE consentirà ai siti di durare più a lungo che mai, degenerando con garbo in ogni browser che ho provato e senza aspetti negativi HTML o CSS.

W3C ha ha iniziato a utilizzare un validatore sperimentale per HTML5 che può essere utilizzato esattamente allo stesso modo di tutti gli altri motori di convalida. Una nota laterale interessante: secondo il validatore W3C, non è necessario chiudere il tag BODY o HTML alla fine del pagina, consentendo di ridurre al minimo il tempo di caricamento

Mentre HTML5 continua a farsi strada in prima linea, ho intenzione di iniziare a implementare ulteriori miglioramenti che solo il DOCTYPE. Per ora sembra essere tutto ciò che è nuovo e ampiamente supportato

Spero che questo aiuti. -B

+0

"" non è necessario chiudere o tag alla fine della pagina "" - Scusa a quale tag si riferisce anche tu? – user103219

+0

Siamo spiacenti che il sito abbia rimosso automaticamente i tag. Ora Editato. -B –

+1

La commutazione di modalità usando Doctypes è in circolazione da IE6. Il "Doctype" HTML5 non aggiunge nulla di nuovo a questo. Se non altro, porta via le cose (cioè la DTD che potrebbe essere validata usando un validatore SGML o XML generico). Allo stesso modo, i tag di chiusura opzionali per gli elementi HTML e BODY sono stati una caratteristica del linguaggio per sempre, HTML 4.x li ha certamente. Non mi sono mai preso la briga di leggere i DTD per le versioni precedenti. – Quentin

2

La risposta è sicuramente SI. Firefox, Safari, Chrome e Opera costituiscono oltre il 30% del mercato e supportano molti standard HTML5:

  • Audio & tag video
  • nuovi tag (piè di pagina, intestazione, sezione, ecc)
  • Tela
  • HTML5 doctype (<! DOCTYPE html >)

validator.w3.org supporta la validazione HTML5 (è sperimentale, ma sembra stabile)

Per esempio, si può usare queste cose per fare alcuni elementi HTML5 funzionano:

Spero che ti aiuti e inizi a utilizzare HTML5!

+0

e +1 anche per i collegamenti :-) – namespaceform

+0

MA quando si stampa una pagina usando IE il suo CSS non viene interpretato correttamente, perché durante la stampa di JavaScript non viene elaborato, quindi non c'è shiv HTML5. Guarda questo: http://doctype.com/arent-my-media-declarations-recognized-properly-across-browsers#answer_2910 Qualcuno conosce una soluzione a questo? Forse dovrei fare una domanda a parte. –

Problemi correlati