De nombreux navigateurs sont déjà compatibles avec le moteur de rendu WebKit, mais pas Firefox. Mozilla va suivre le mouvement.
Pour faire fonctionner leurs sites sur tous les navigateurs, les développeurs utilisent les préfixes « -webkit- », « -moz- », « -ms- » et « -o- » pour adapter les commandes de rendu au moteur des différents navigateurs : WebKit, Gecko (Firefox), Internet Explorer et Opera. Bien que fonctionnant parfaitement, cette manière de faire possède plusieurs problèmes.
Pour commencer, cela alourdi le code des pages web, donc les ralentis. D’autre part, lorsque le groupe CSS du W3C valide ces propriétés, les développeurs ne les suppriment pas de leur code. Il ne faut pas oublier le fait que certains développeurs n’optimisent leurs sites que pour un ou quelques moteurs de rendus, mais pas forcément tous. De fait, cette solution n’est pas très efficace.
Au fil du temps, le moteur de rendu WebKit est progressivement devenu le moteur de rendu standard. C’est pour cette raison que les navigateurs sont pratiquement tous devenus compatibles avec WebKit, que cela soit Opera (avant de passer à Chromium), Internet Explorer … En fait, seul Firefox n’avait pas encore céder à cette tendance. Cela ne saurait tarder.
Ce n’est pas encore officiel, mais la Fondation Mozilla aurait décidé de rendre son navigateur compatible avec WebKit. « Une bonne partie du web repose sur des propriétés et des fonctionnalités CSS préfixées pour WebKit. Nous aimerions vivre dans un monde où le contenu web inclut systématiquement des propriétés standardisées ou a minima préfixées pour tous les éditeurs, mais malheureusement nous ne vivons pas dans ce monde », a récemment déclaré Daniel Holbert, développeur chez Mozilla. Il ajoute ensuite que « pour mieux trouver sa place dans notre web, Firefox devra d’emblée intégrer les préfixes de -webkit- pour les propriétés CSS populaires ». En clair, la Fondation va céder à l’appel de WebKit, à l’instar des autres navigateurs.