2009-10-03 4 views
5

Attualmente sto sviluppando un sito Web come progetto personale. Normalmente sono pronto ad adottare nuove tecnologie, anche se a volte IE fa soffrire. Tuttavia, questo mi rende preoccupato perché il tasso di adozione per i browser attuali è discutibile anche in quelli all'avanguardia come Firefox, Opera e Safari.Perché dovrei (o non dovrei) scrivere il mio nuovo sito web in HTML 5 e CSS3?

Considereresti l'adozione di HTML 5/CSS 3 per il tuo sito Web e perché? Puoi elencare qualsiasi inconveniente non ovvio all'adozione di queste nuove tecnologie?

risposta

9

Considererò l'utilizzo di HTML5/CSS3 quando è il momento giusto. Non è ancora

La risposta al perché si compone di due parti:

  1. Tecnicamente, i browser stanno ancora giocando catch up. Il supporto non è ancora mainstream su tutti i principali browser.

  2. Umanamente, l'adozione di una nuova ondata di browser richiede millenni. Ancora oggi molte persone stanno segnalando dalle loro statistiche sul sito che una parte più ampia di utenti arriva con IE6 e IE5 oboard. Persino IE7 non è stato ancora ampiamente adottato. E abbiamo già bisogno di IE8. E stai parlando di alcuni IEn ogni volta che succederà.

Come una sorta di circolo vizioso, dal momento che non v'è alcun ampio sostegno per HTML5/CSS3 ancora, gli sviluppatori non stanno prendendo di mira questi standard, di conseguenza, i produttori di browser non si ottiene un flusso di feedback hanno assolutamente bisogno di correggere i bug e migliorare il supporto nei loro prodotti. Capendo questo, gli sviluppatori non sono ancora entusiasti. Quindi entrambe le parti si stanno aspettando l'un l'altra. E gli utenti, oh, beh, non sanno nemmeno cosa sia l'HTML o un browser (questo piccolo Internet blu o arancione sulla mia barra delle applicazioni).

+1

Questo è totalmente l'atteggiamento sbagliato da prendere. Quindi cosa succede se IE non supporta text-shadow? Quelli con browser moderni ottengono benefici extra e quelli con anziani no. Alla fine tutti i browser supporteranno CSS3. A prova di futuro il tuo codice. –

+1

Fare riferimento a forabeautifulweb.com per un contro parere. Dovresti usare il miglioramento progressivo. Finché implementerai il tuo sito in modo che i browser più vecchi non siano interrotti, non c'è assolutamente alcun motivo per non utilizzare HTML5 e CSS3 per migliorare l'esperienza degli utenti con browser che li supportano, che si avvicina al 40% degli utenti di Internet. – Don

6

Uso CSS3 per migliorare il mio sito Web per gli utenti che utilizzano un browser corretto ma che lo rendono ancora completamente utilizzabile per gli altri.

+0

Penso che questo sia l'approccio migliore da prendere. – GSto

1

Gli ovvi inconvenienti (la specifica è ancora combattuta, il tasso di adozione estremamente lento) sembra un vero affare se si sviluppa un sito che verrà effettivamente utilizzato.

Detto questo, se si sta solo "giocando intorno" Mi piacerebbe sicuramente dare HTML5/CSS3 una prova, poiché la maggior parte di esso sembra piuttosto eccitante :)

0

Non riesco a pensare a nessun svantaggi ad eccezione per il fatto evidente: non sono ancora ampiamente implementati. Se il tuo sito personale è necessario per la visualizzazione IE6 pubblico c'è abbastanza problemi con css 2.1 senza cercare di complicare le cose con css 3.

Per quanto riguarda html5 ho -e questo è personale, e basato su esperienze pochi mesi ora - non ho trovato che sia implementato abbastanza bene da offrire qualcosa che assomiglia ad una ricompensa, o qualsiasi facilità d'uso che non è già disponibile -additamente con jQuery, e l'uso di id invece di elementi (<div id="header"> invece di <header>) - in html 4.1/xhtml1.1.

Mentre attendere che IE raggiunga il limite non è probabilmente del tutto ragionevole, penso che, per un uso generale, e il tuo sito Web personale potrebbe essere esente da questo, è probabilmente consigliabile attendere un'implementazione sufficiente nella maggior parte dei browser questa caratteristica di degrado e fallback è l'eccezione, piuttosto che la regola. Personalmente, quando FF, Chrome e Opera hanno buone implementazioni, inizierò a utilizzare html5.

1

Se il tuo sito presenta nuove funzionalità come risultato dell'utilizzo di CSS3, gli utenti che dispongono di un browser moderno avranno vantaggi visivi extra e altri con un browser meno recente no, non è un grosso problema. Quindi non c'è ombra di testo in IE, quindi?

Una piccola percentuale di persone in un sito Web ad alto traffico può essere pari a qualche migliaio di persone o anche più del 2%. E questo è qualcosa di significativo. Piccolo, ma significativo.

Ricorda che il 2% degli utenti oggi sarà il 100% degli utenti domani. Non c'è nessun altro posto dove andare, alla fine tutti i browser supporteranno i CSS3 in modo da adottare nuovi standard e rendere il tuo codice a prova di futuro.