Come stai gestendo la compatibilità del browser nel nuovo mondo "rapido rilascio"?

5

Con il nuovo mondo delle versioni rapide dei browser sto cercando di capire come definire & implementa la nostra procedura di compatibilità del browser.

In precedenza avremmo sempre supportato l'ultima versione principale di un browser più una o due versioni principali precedenti a seconda del browser. Quando dico supporto, voglio dire che testeremo proattivamente questi browser per ciascuna delle nostre versioni. Avevamo una gamma più ampia o browser che avevamo il supporto "reattivo" per il caso in cui avremmo risolto un problema se avessimo ricevuto un ticket per questo.

Tuttavia, con il nuovo programma di rilascio rapido e la sacralità dei principali numeri di versione che vengono violati, dobbiamo trovare una nuova soluzione. Una delle idee che ho avuto è stata quella di guardare manualmente le note di rilascio per ogni browser e prendere una decisione in base a quelle se questa fosse davvero una versione principale della versione o meno. Ad esempio, Firefox 5 non richiederebbe test ufficiali poiché il motore di rendering era lo stesso di 4 per tutto ciò che contava. Sembra che 6 e 7 saranno allo stesso modo.

Forse Firefox 9 avrà alcune correzioni di bug importanti per alcune delle funzionalità standard di CSS3 che useremo e dovremo testare esplicitamente 9 per la compatibilità.

Programma di rilascio di esempio prima di Firefox 9 IE 8+ Chrome 10+ Firefox 3.6 Firefox 4 +

Programma di rilascio di esempio dopo Firefox 9 IE 8+ Chrome 10+ Firefox 4-8 Firefox 9

Questo ovviamente ha i suoi svantaggi e mi sto chiedendo come gli altri lo gestiranno in questo nuovo mondo.

Grazie a tutti!

EDIT: Siamo finalmente arrivati al punto in cui possiamo davvero fidarci del fatto che i browser moderni gestiranno gli standard allo stesso modo e non dovremo preoccuparci di questo se non verificando la conformità agli standard?

I browser non hanno intenzione di imbrogliare e provare a correggere il codice rotto più, ecc.

    
posta moshjeier 11.07.2011 - 21:16
fonte

1 risposta

1

Lo stesso con cui stavamo gestendo le cose dai tempi di Netscape 4 vs IE6 - scrivendo app orientate agli standard web con alcuni hack in atto per alcuni browser più vecchi ma comuni.

    
risposta data 11.07.2011 - 21:26
fonte