Une chose qui m'éonne quand même, c'est la diificulté à developper des moteurs de rendu.
Oui, c'est trés complexe. Ce n'est pas parce que HTML ou CSS sont des langages simples que leur implementation est simple. Loin de là.
Tu ne t'es jamais demandé pourquoi il n'y a que 5 moteurs de rendu dans le monde (Gecko, Trident(IE), Opera, KHTML+webcore, Amaya) ?
Parce que ça met en oeuvre des algorythmes hyper compliqués. Si c'etait si simple, y aurait longtemps que CSS2 serait completement implementé dans tous les navigateurs.
[^] # Re: Optimisations pour le test ?
Posté par Laurent J (site web personnel, Mastodon) . En réponse au journal Après safari, konqueror :). Évalué à 8.
Oui, c'est trés complexe. Ce n'est pas parce que HTML ou CSS sont des langages simples que leur implementation est simple. Loin de là.
Tu ne t'es jamais demandé pourquoi il n'y a que 5 moteurs de rendu dans le monde (Gecko, Trident(IE), Opera, KHTML+webcore, Amaya) ?
Parce que ça met en oeuvre des algorythmes hyper compliqués. Si c'etait si simple, y aurait longtemps que CSS2 serait completement implementé dans tous les navigateurs.
Aller, pour te faire une idée, voici un peu de doc sur Gecko : http://www.mozilla.org/newlayout/doc/(...)
Bon courage (mmm j'adore la partie reflow, ce sont des algorythmes super chiant pour codeurs masochistes, euh, pour nerd quoi :-) )