Pensez-vous que les navigateurs devraient utiliser le même moteur de rendu HTML ?
Serait-il bénéfique pour les développeurs et le Web ?

Les rubriques (actu, forums, tutos) de Développez
Tags
Réseaux sociaux


 Discussion forum

Sur le même sujet
Le , par imikado, Rédacteur
Je viens de publier un billet sur cette question: et si les navigateurs utilisaient le même moteur de rendu ?

Le billet: http://blog.developpez.com/ducodeetd...le-meme-moteur

Aujourd’hui, lorsque vous naviguez sur internet, vous ne vous en rendez peut-être pas compte, mais ce que vous voyez dans votre écran sur chaque site est un compromis entre ce qu’il est possible de faire actuellement et les contraintes imposées par certains navigateurs.

Opera a décidé en février dernier d’abandonner son propre moteur rendu au profit de WebKit, justement c’est l’objet de cet article.

Le travail autour du moteur de rendu
Comme vous aurez pu le comprendre, la partie la plus lourde à développer est le moteur de rendu, c’est de lui que va découler votre expérience de navigation, c’est son niveau d’implémentation qui vous permet de bénéficier des avancées actuelles, et c’est encore lui qui va permettre ou au contraire freiner les développeurs Web dans leur créativité.

Pourquoi chaque navigateur continue à développer son propre moteur de rendu ?

Avec le coup de projecteur dont ont bénéficié HTML5 et CSS3 ces derniers temps (notamment avec la chasse au flash mené par Apple), chaque navigateur a investi du temps et de l’argent pour être toujours en tête concernant l’implémentation de ces nouveaux standards, qui je le rappelle ne sont toujours pas finalisé actuellement (RC pour le moment).

Le moteur de rendu est donc un atout qu’il faut préserver, un avantage à mettre en avant. Il existe un nombre important de moteurs de rendu Web dont les plus importants sont Webkit (open source) utilisé par safari, Blink, utilisé par Chrome/Chromium et désormais Opera, Gecko utilisé par Firefox ou encore Trident pour Internet Explorer.

Un problème en partie lié à la fragmentation des versions des navigateurs

Pour un développeur, il doit donc faire un compromis entre ce qu’il pourrait faire (car faisant de la veille) et ce qu’il est contraint de faire à la vue du navigateur le plus restreignant de sa cible (avant c’était ie6, désormais ie7).

Et pour les développeurs ?
Ce serait un cadeau de Noël perpétuel : développer une fois, tester sur un navigateur sans se demander si le site s’affichera correctement sur un autre navigateur.

Vous ne pouvez pas imaginez la frustration d’un développeur Web passionné qui d’un coté lit un article/tutoriel sur une nouvelle fonctionnalité, la teste sur son poste en local et se voit répondre par son manager/responsable « c’est bien joli/intéressant ton truc, mais est-ce que ça marche sous ie7/8 ?? »
Vous avez aimé cette actualité ? Alors partagez-la avec vos amis en cliquant sur les boutons ci-dessous :


 Poster une réponse

Avatar de Muchos Muchos
http://www.developpez.com
Expert Confirmé
le 17/08/2013 2:49
Merci pour le billet Quelques remarques :
  1. Je ne vois pas comment on pourrait refuser l'idée d'un seul moteur de rendu.
  2. Sur le plan des compétences techniques des moteurs, c'est de moins en moins une utopie.
  3. Une chasse aux typos dans le texte serait la bienvenue !
Avatar de jreaux62 jreaux62
http://www.developpez.com
Rédacteur/Modérateur
le 17/08/2013 9:11
Citation Envoyé par Muchos  Voir le message
...Je ne vois pas comment on pourrait refuser l'idée d'un seul moteur de rendu...

Moi si :
"Sans saine concurrence, pas de progrès/évolution."

Pour s'en convaincre, il suffit de repenser au quasi-monopole imposé par Bill Gates/Windows/I.E. durant près de 2 siècles (fin XXème - début XXIème !).
I.E. s'est reposé sur ses lauriers, pendant que d'autres planchaient sur de nouvelles solutions.
Résultats : I.E. a (au moins) 10 ans de retard sur ses concurrents !

Sans concurrence, on serait encore tous sur I.E.4 !
Et on rêverait d'I.E.6 !

Tu parles d'un "cadeau de noël perpetuel" !
On aurait le même cadeau tous les ans...
Avatar de imikado imikado
http://www.developpez.com
Rédacteur
le 17/08/2013 9:17
Citation Envoyé par jreaux62  Voir le message
Moi si :

Pour s'en convaincre, il suffit de repenser au quasi-monopole imposé par Bill Gates/Windows/I.E. durant près de 2 siècles (fin XXème - début XXIème !).
I.E. s'est reposé sur ses lauriers, pendant que d'autres planchaient sur de nouvelles solutions.
Résultats : I.E. a (au moins) 10 ans de retard sur ses concurrents !

Sans concurrence, on serait encore tous sur I.E.4 !
Et on rêverait d'I.E.6 !

Il ne faut pas confondre un monopole propriétaire oú seule la société en question choisi ou non de faire évoluer son produit et le cas du même monopole opensource où chacun peut faire évoluer le produit
par exple l'évolution des filesystem linux n'est pas poussé par la "concurrence"
Avatar de jreaux62 jreaux62
http://www.developpez.com
Rédacteur/Modérateur
le 17/08/2013 9:24
L'opensource est absolument génial, j'en conviens.
Motivé par la passion.

Mais ici, on parle de business. Gros business.
Motivé par le pognon.

Puisqu'on parle de "moteur"... Je vois mal les sociétés automobiles mettre leur connaissances en commun (opensource) pour développer ensemble "la voiture parfaite" dans la joie et la bonne humeur.
Ca n'existe que dans le monde des Bisounours.
Avatar de imikado imikado
http://www.developpez.com
Rédacteur
le 17/08/2013 10:05
Contrairement à l'automobile, ici on a deja 3 navigateurs qui utilisent le même moteur, manquerai que Firefox pour que les navigateurs "ouvert" et bien sur internet explorer, qui lui pourrait freiner des 4 fers
Avatar de Farid63 Farid63
http://www.developpez.com
Membre émérite
le 19/08/2013 14:54
Je pense qu'a terme, ce sera le cas.

Un moteur de rendu standard, open-source et chapeauter par le W3C.
Chaque navigateur aura le même rendu, seules les fonctionnalités et extensions changerons (ou pas).
La majorité des dev serai des gens de chez MS, Google, Mozilla ...
Avatar de imikado imikado
http://www.developpez.com
Rédacteur
le 19/08/2013 14:59
Citation Envoyé par Farid63  Voir le message
Je pense qu'a terme, ce sera le cas.

Un moteur de rendu standard, open-source et chapeauter par le W3C.
Chaque navigateur aura le même rendu, seules les fonctionnalités et extensions changerons (ou pas).
La majorité des dev serai des gens de chez MS, Google, Mozilla ...

merci
Avatar de koyosama koyosama
http://www.developpez.com
Membre habitué
le 19/08/2013 15:03
Citation Envoyé par imikado  Voir le message
Il ne faut pas confondre un monopole propriétaire oú seule la société en question choisi ou non de faire évoluer son produit et le cas du même monopole opensource où chacun peut faire évoluer le produit
par exple l'évolution des filesystem linux n'est pas poussé par la "concurrence"


Oui mais le monopole Open Source a aussi ces défauts. Il y a juste à regarder "PHP". Les discussions peuvent tourner cours car les gens ont des acquis et ne veulent pas les perdre.

Je suis d'accord qu'il faut une concurrence pour faire évoluer les navigateurs. Il faut un monopole, peu importe open source ou non. Même dans l'open source il y a une sorte décideur final.

Surtout que le système n'est pas le même, Firefox et Google mettent plein de nouvel fonctionnalités mais ne les teste pas tous. Ils nous utilisent comme testeurs, les mises à jour de navigateurs tombent donc plus souvent que Internet explorer qui met 3 ans mais respectent les normes.

Mais de toute façon IE va changer son business plan car au dernier Back From Build ils ont annoncé que les mises à jours allaient être plus court grâce à internet explorer 11. D'ailleurs IE 11 ressemble à Chromium avec ces outils.

Mais maintenant c'est Google Chrome qui a le monopole dans le développement web.
Avatar de bilgetz bilgetz
http://www.developpez.com
Nouveau Membre du Club
le 19/08/2013 15:04
Citation Envoyé par imikado  Voir le message
par exple l'évolution des filesystem linux n'est pas poussé par la "concurrence"

Si en faite car tu n'est pas obliger d'utiliser l'ext3 pour ton GNU/Linux.
D’ailleurs avant que l'ext3 sorte et soit utilisable, certain se détournais de l'ext2 a l’époque(ReiserFS).

Une concurrence doit être présente car comme dit jreaux62, la concurrence pousse a l'innovation.
Avatar de imikado imikado
http://www.developpez.com
Rédacteur
le 19/08/2013 15:05
Comme le dit @Farid63 un moteur opensource central chapoté par les discussions au sein du W3C serait une bonne chose et éviterait les dérives

@bilgetz :
Une concurrence doit être présente car comme dit jreaux62, la concurrence pousse a l'innovation.[/quote]
Je ne dis pas que la concurrence n'est pas une bonne chose, j'ai d'ailleurs écrit précedement un billet sur l'absence de concurrence sur le marché des PC

je dis que pour un moteur de rendu web, même sans concurrence, il évoluerait dans le bon sens, et comme le souligne Farid63, il faudrait mettre le W3C comme maitre de cérémonie pour manager son developpement.

Chose qu'il font déjà un peu en spécifiant les normes du web
Là ils auraient un rôle en plus dans la chaîne: veiller à sa bonne implémentation

note: le billet sur la concurrence sur le marché PC : http://blog.developpez.com/ducodeetd...le-sur-android
Offres d'emploi IT
Ingénieur qa / test et validation
CDI
MOBISKILL - Ile de France - Paris (75000)
Parue le 15/07/2014
Chef de Projet planisware h/f
CDI
BULL FR - Rhône Alpes - Lyon (69000)
Parue le 26/06/2014
Développeur java j2ee
CDI
EXTIA - Ile de France - Île de France
Parue le 04/07/2014

Voir plus d'offres Voir la carte des offres IT
 
 
 
 
Partenaires

PlanetHoster
Ikoula