Come gestisci il supporto delle versioni di Chrome?

9

Sto lavorando a un sito per la mia azienda che, fino a un certo punto, era un sito solo per Internet Explorer per vari motivi, principalmente quando il sito era stato inizialmente concepito. IE aveva una quota di mercato del 90% + lavorare per farlo funzionare in altri browser non aveva senso.

Ora che viviamo in un'economia di browser più diversificata, stiamo facendo il lavoro per far funzionare il sito ovunque, e per fortuna vorrebbe che una buona parte di esso funzioni già.

Tuttavia, un problema che stiamo affrontando è il problema di cosa supportare e cosa non supportare. Per i principianti, i browser non IE vengono rilasciati molto più frequentemente di IE e non si conoscono le versioni ancora disponibili. Ci sono state fondamentalmente tre versioni di IE rilasciate nell'ultimo decennio, e IE6 è ancora supportato fino al 2014. Ma c'è un aggiornamento per Firefox a giorni alterni, Apple aggiorna Safari più o meno ogni anno. E poi c'è Chrome.

Chrome è passato da 0,2 a 9,0 in poco più di due anni. 7.0.517 è stato rilasciato un mese e mezzo dopo 6.0.472. Ci sono tre diverse versioni in questo momento, una stable, una beta e una dev. E la versione di sviluppo di 9.0.587 è stata effettivamente rilasciata prima dell'ultima versione beta di 8.0.552.

Con IE è sorta la situazione in cui è necessario supportare una versione precedente perché il reparto IT dell'azienda in questione non consente l'aggiornamento dei dipendenti. Con i browser non IE penso che adotteremo la linea di "aggiornamento al più recente o non possiamo aiutarti", ma non sono sicuro di quanto sia efficace.

Inoltre, la mia azienda presenta alcune limitazioni artificiali. Ad esempio, abbiamo un prodotto destinato alle aziende, quindi non supportiamo le versioni "Home" di Windows (ad es., XP Home, 7 Home Premium) anche se non c'è un motivo tecnico per cui non potremmo.

Quando la mia azienda inizia a chiedere "quale versione o versioni di Chrome supportiamo", come dovrei rispondere?

    
posta Tom Kidd 29.11.2010 - 18:06
fonte

4 risposte

12

Il tasso di adozione delle nuove versioni di Chrome è molto veloce a causa del loro aggiornamento automatico. Molto più veloce di IE e persino un po 'più veloce di Firefox. In genere, se stai supportando l'ultima versione stabile di Chrome, dovresti stare bene. È letteralmente questione di giorni o settimane prima che una nuova versione stabile sostituisca quasi completamente la vecchia.

Modifica:graficoda Come Google mantiene Chrome Fresh

    
risposta data 29.11.2010 - 18:22
fonte
5

Chrome, Safari e altri utilizzano WebKit come nucleo (vedi link ). Ciò significa che rendere le cose belle in Chrome renderà lo stesso rendering in tutti gli altri browser. Firefox utilizza un altro motore di rendering. La conclusione è che sono tutti browser conformi agli standard. Persino IE ha fatto passi da gigante con IE 8 e ora IE 9. Conformità agli standard significa che è molto più semplice rendere le cose uguali e comportarsi allo stesso modo su tutti i browser.

La buona notizia è che un sacco di persone hanno fatto un sacco di lavoro per creare CSS e Javascript compatibili con browser. Se utilizzi questi framework, hai buone probabilità di non dovermi preoccupare troppo dei problemi relativi al browser.

La shortlist di framework CSS:

La shortlist di framework Javascript:

Le versioni più recenti dei browser fanno funzionare più degli attuali standard HTML / Javascript / CSS. Finché rimani lontano dalle cose più all'avanguardia, non avrai problemi. HTML 4 e CSS 2 hanno il maggior supporto. Se si utilizza qualcosa dai nuovi standard (come HTML 5, attualmente in fase di sviluppo o CSS 3), quindi fornire fallback agli standard noti. In breve, se inserisci prima il fallback nel tuo CSS e il look avanzato in secondo luogo, i browser che supportano l'impostazione CSS lo useranno e quelli che non lo useranno saranno quelli fallback.

Risposta breve

Supponiamo che tu supporti gli standard web X: HTML 4, CSS 2, ecc. invece di dire che supporti versioni specifiche di un browser.

    
risposta data 29.11.2010 - 18:27
fonte
0

Questa è solo la mia personale opinione di chi ha sviluppato siti web da qualche tempo, ma ritengo che il meglio che si possa ragionevolmente sperare di fare (a seconda del tempo o dei vincoli di budget, ovviamente) sia finalizzato ad accogliere tutti build del browser pubblico più recenti. Nonostante il rapido programma di aggiornamento di Chrome, il rendering e l'interpretazione rimangono abbastanza consistenti grazie al motore Webkit che alimenta sia Chrome sia Safari.

Non preoccuparti di supportare versioni non pubbliche dei browser, non sono ufficiali per un motivo e sviluppandoti contro di loro è probabile che causi più dolore che bene a lungo termine.

    
risposta data 29.11.2010 - 18:16
fonte
0

La cosa sui browser Microsoft è che IE6 è stato ampiamente rotto in termini di standard Web e qualità generale. Arrivare alla versione 9 è stato come girare una nave da crociera e ogni versione principale è stata un cambiamento significativo per arrivarci.

Chrome ha ricevuto ottimi standard di supporto sin dal primo giorno. Chrome ha anche un diverso modello di versioning per IE. Le sue versioni principali non sono così drasticamente diverse da versione a versione rispetto a IE. Da un punto di vista quotidiano gli utenti non si accorgono nemmeno che stanno utilizzando una versione diversa.

Questo è praticamente vero per Safari (che usa anche Webkit) e Firefox. Fai un po 'più attenzione con Opera.

In poche parole, la maggior parte dei browser IE principali non causerà alcun problema. Metti a fuoco le risorse sulla gestione di 4 diverse versioni di IE!

La risposta alla domanda è: supportiamo l'ultima versione

    
risposta data 29.11.2010 - 20:31
fonte

Leggi altre domande sui tag