Domanda

Basta leggere un interessante articolo di Yahoo Nicholas C. Zakas: Che cos'è un browser web

Come si fa a miglior equilibrio implementazione di nuove tecnologie come HTML5 e CSS3, mantenendo il supporto per i browser come cioè 6, è un approccio pratico per giorno per giorno lo sviluppo web in cui devono essere soddisfatte le scadenze?

È stato utile?

Soluzione

Penso che in realtà dipende dal tipo di sito che si sta costruendo, così come il tipo di utenti finali previsti. Se si sta costruendo un sito per una band, tendono a usare un sacco di Flash / Silverlight per rendere le interazioni "cool" e più fluide. Questo sarebbe un esempio di quando andare tutti fuori con HTML5 e l'utilizzo di tela per realizzare alcuni degli stessi effetti. Ovviamente IE6 non avrebbe funzionato, ma con sempre più grandi aziende abbandonare il supporto per IE6 (Google incluso per gmail) sta diventando sempre meno un problema col passare del tempo.

Se avete bisogno di sviluppare un sito dove la gente sarà ancora fortemente utilizzare IE6 allora si potrebbe desiderare di stare lontano da utilizzando le ultime tecnologie. Il dolore si dovrebbe passare attraverso per ottenere le cose al lavoro potrebbe non essere la pena alla fine, soprattutto se le scadenze sono stretti e se non sei un esperto.

Poi ci sono i casi in mezzo e qui penso che è necessario pensare a lungo e duramente se si vuole continuare a sostenere IE6. Conosco un sacco di persone che hanno abbandonato il supporto e hanno trovato molto più facile trovare l'equilibrio tra il HTML5 e CSS3 con gli altri browser. E 'ancora perfetto, ma molto più facile lavorare con alla fine.

Altri suggerimenti

Dipende dal vostro traffico e chi sta spendendo i soldi sul tuo sito. Per noi, è necessario continuare a sostenere IE6 perché una quantità non trascurabile di denaro viene speso per quegli utenti, e non siamo in grado di costringerli a eseguire l'aggiornamento. (Se stanno spendendo tempo l'aggiornamento, non stanno spendendo passare il tempo.)

Se il tuo sito non è commerciale, allora si dovrebbe avere molta più libertà nel determinare Requisiti minimi.

Da un lato, il mercato non è pronto per HTML5 e CSS3 siti-only. Tuttavia, d'altra parte, se almeno un po 'possibile, si dovrebbe evitare il supporto per IE6 e più anziani (vedi la IE6-no -Più movimento di ispirazione), perché è un bene per l'industria e la popolazione media internet per sbarazzarsi di tecnologie obsolete e problematici.

Se si desidera creare un sito web moderno OSSIA HTML5 allora vi consiglio di dare un'occhiata al http://html5boilerplate.com/ Se si guarda a questo boilerplate si vuole notare che sfruttano il href="http://www.modernizr.com/" rel="nofollow"> Modernizr file di JavaScript per portare il supporto HTML5 per i browser più vecchi.

Ho anche consigliamo vivamente di leggere intesa progressive enhancement di Aaron Gustafson L'idea alla base di miglioramenti progressivi è che il tuo sito sarà il migliore se visualizzato in un browser che supporti moderna CSS e HTML5 selettori / caratteristiche pur fornendo una base per i browser legacy. C'è un follow-up articolo per Progressive Miglioramenti che è anche la pena di leggere http://www.alistapart.com/ articoli / progressiveenhancementwithcss

Dipende da voi pubblico, facendo HTML5 e CSS3 pesantemente è accettabile solo quando si è sicuri gli utenti utilizzeranno i browser moderni solo. (Mai stato ancora così fortunati)

Per il momento, è possibile considerarli solo per miglioramenti progressivi. Cioè, si effettua un sito lavorando bene in IE6, e quindi si aggiunge caratteristiche come i bordi rotondi / ombre, il tag <video> o accelerando il sito utilizzando storage locale solo come un bonus per gli utenti più saggi.

sto iniziando un grande progetto in poche settimane, e tutto quello che posso fare è quello di rendere HTML5 pronto con il doctype destra, i nuovi tag e le poche righe di javascript che renderà compatibile con i vecchi browser, ma non utilizzare alcun divertente funzione, per ora.

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