Un autre exemple. Pas mal de lib js propose une fonction getElementsByClassName, pour récupérer tous les éléments html qui ont une classe spécifique.
Cette fonction a été implémenté nativement dans Firefox 3.0a. Certes, ça en fait un navigateur un tout petit peu plus "lourd" dans la mesure où il va occuper quelques (kilo?) octets de plus à cause de cette implémentation.
En conclusion, le navigateur le plus lourd, le plus lent, c'est bien celui qui n'implémente pas la fonctionnalité pourtant souvent utilisée par les développeurs web, pas celui qui l'implémente et qui a quelques kilo octets de plus.
[^] # Re: La peur me gagne !!!
Posté par Laurent J (site web personnel, Mastodon) . En réponse à la dépêche Firefox : Entretien avec la présidente de la Mozilla Foundation. Évalué à 5.
Cette fonction a été implémenté nativement dans Firefox 3.0a. Certes, ça en fait un navigateur un tout petit peu plus "lourd" dans la mesure où il va occuper quelques (kilo?) octets de plus à cause de cette implémentation.
Cependant, quand on lit un comparatif de performances, entre une implémentation native et une implémentation apportée par une lib js externe, il n'y a pas photo : http://ejohn.org/blog/getelementsbyclassname-speed-compariso(...) .
En conclusion, le navigateur le plus lourd, le plus lent, c'est bien celui qui n'implémente pas la fonctionnalité pourtant souvent utilisée par les développeurs web, pas celui qui l'implémente et qui a quelques kilo octets de plus.