2016-04-01 2 views
0

Nous développons actuellement un framework d'application intranet pour les grandes entreprises, basé sur HTML5/CSS3.
Pour notre matrice de compatibilité de navigateur, nous évaluons actuellement les versions de navigateur minimales prises en charge, car les déclarations telles que «dernière version de support étendu» sont plutôt vagues et peu satisfaisantes pour nos clients.Chrome/Firefox: dernières versions avec des améliorations majeures HTML5/CSS3?

Pour Internet Explorer, la réponse est simplement "11".

Mais pour Firefox et Chrome, puisque les deux navigateurs suivent ce cycle de publication rapide, cela semble plus compliqué.

Ma question est:
Y at-il des informations disponibles partout, que les versions précédentes étaient des étapes importantes Chrome ou FF en ce qui concerne la mise en œuvre et le soutien des caractéristiques importantes HTML5/CSS3 (peut-être même Javascript) et pourraient donc être utilisés comme une version supportée la plus basse?

+0

Peut-être utiliser http://cssnext.io/ et en avoir moins à vous soucier directement? –

+0

Je ne pense pas qu'il y ait de tels "jalons majeurs" dans les dernières versions. La plupart des choses HTML5 et CSS3 qui fonctionnent aujourd'hui ont déjà été mises en œuvre il y a un certain temps - au moins en ce qui concerne des choses «importantes» telles que f.e. flexbox, qui pourrait complètement casser une application/mise en page. Et vous testez votre application dans différentes versions de navigateurs de toute façon, n'est-ce pas? Donc, vous devriez savoir à partir de quelles versions votre application fonctionne comme prévu, et où elle va commencer à casser. – CBroe

+0

Merci pour votre réponse, @CBroe! Je proposerai que nous incluions les deux dernières versions ESR dans nos cycles de test. – Windwalker

Répondre

1

Firefox

Firefox a une Extended Support Release. Actuellement c'est Fx ESR 45.0.
Il a été publié il y a moins d'un mois (il y avait une version bêta avant cela) donc si votre produit est déjà livré, vous voudrez peut-être rester à Fx ESR 38.0 (si votre framework nécessite encore des mois de dev, coller avec Fx 45,0 :))

La prochaine mise à jour de Fx ESR sera Fx ESR 45.1.0 avec toutes les fonctions de sécurité et de correction de Fx 46.0 mais aucune des nouvelles fonctionnalités (voir schéma ci-dessus).
La prochaine version majeure d'ESR sera Fx ESR 52,0 env. 10 mois avec toutes les nouvelles fonctionnalités de Fx 52, puis probablement Fx 59, etc


Chrome

Je ne sais pas d'une version ESR sur le bureau. Si votre infrastructure dispose d'un support mobile, il s'agit d'un monde différent (et complexe). Mobile a quelques bizarreries comme indiqué par PPK il ya un certain temps http://www.quirksmode.org/blog/archives/2014/09/25_of_mobile_ch.html (ne peut pas trouver encore un article sur le navigateur mobile pré-installé sorte de Chrome 18 qui ne mettra jamais à jour vs Chrome installé par la suite qui est mis à jour mais il est vieux).
Coller avec une version d'Android est un bon début IMHO et 4.4 est suffisamment riche en fonctionnalités (en particulier Flexbox wrap). Vous voudrez peut-être soutenir ou dégrader gracieusement sur des versions beaucoup plus anciennes d'Android, YMMV.

La fonctionnalité principale qui a été récemment mise en œuvre partout "récemment" qu'aucun Autoprefixer ou CSSNext ne pourra apporter à votre projet pour les anciens brouteurs est enveloppante pour Flexbox à mon avis.
Vous avez besoin d'une dégradation polyfill ou gracieuse et Modernizr ou abandonner le support pour ceux pas vieux que navigateurs (et ne vous méprenez pas ceux PostCSS tools sont géniaux, mais ils ne peuvent pas faire ce qui n'est pas possible en CSS pur).

modifier: infos tangibles sur le soutien de HTML5/CSS3/JS/SVG (et bien d'autres comme WOFF2) sont sur caniuse: soit fonction par fonction comme flexbox (s'il vous plaît me dire si vous trouvez un moyen plus rapide que d'avoir toujours cliquer sur le bouton "Afficher tout": p) ou la comparaison globale des versions, comme 4 new features in Fx31 vs Fx 30.

+0

Un grand merci pour cette réponse solide. En effet, notre framework est réactif et nous supportons le navigateur mobile. Donc, c'est quelque chose de plus compliqué. BTW, aujourd'hui, j'ai appris sur une "version commerciale" de Google Chrome: http://smallbusiness.chron.com/chrome-vs-firefox-business-58100.html – Windwalker