Posté par Faya .
En réponse au journal Hégémonie et navigateurs.
Évalué à 8.
Dernière modification le 01 octobre 2020 à 01:51.
En lisant le rapport de bug, il me semble qu'ici ce n'est pas la faute du logiciel libre Firefox, ni même celle de NextInpact d'ailleurs. La norme ECMAScript qui définit le langage Javascript a évolué pour ajouter un drapeau dans les expressions régulières. NextInpact écrit un site qui suit la norme, ils décident d'utiliser ce flag bien pratique et documenté.
À côté il y a FFESR68 qui fait exactement ce que tu demandes :
on ne devrait ajouter des nouvelles fonctionnalités que quand la plupart des bugs sont corrigés
Donc Mozilla sort de nouvelles versions qui suivent la norme (c'est ce qu'on demande à un navigateur !) mais ils t'offrent la possibilité de garder une version qui ne recevra pas de nouvelles fonctionnalités. Uniquement des corrections de bug. Résultat tu as un navigateur dont on a bouché les trous de sécurité (jusqu'à l'arrivée de la version ESR78) mais qui n'a pas la nouvelle fonctionnalité que veut utiliser NextInpact. Je ne crois pas qu'on puisse blâmer l'un ou l'autre ici. À la limite on pourrait demander à Ecma International de ne plus toucher aux normes mais on va vite se retrouver dans la situation d'IE6 avec des navigateurs qui font ce qu'ils veulent...
Et c'est pour ça qu'ESR est destiné aux entreprise : c'est pour les sites qu'on maîtrise (genre intranet) et qui ne risquent pas d'utiliser une fonctionnalité non-implémentée dans le navigateur. Mais le Web n'est pas un intranet, si la norme propose des trucs nouveaux et utiles, les devs des sites Web risquent de vouloir les utiliser. Donc les devs des navigateurs sont bien obligés de les implémenter.
[^] # Re: EDF
Posté par Faya . En réponse au journal Hégémonie et navigateurs. Évalué à 8. Dernière modification le 01 octobre 2020 à 01:51.
En lisant le rapport de bug, il me semble qu'ici ce n'est pas la faute du logiciel libre Firefox, ni même celle de NextInpact d'ailleurs. La norme ECMAScript qui définit le langage Javascript a évolué pour ajouter un drapeau dans les expressions régulières. NextInpact écrit un site qui suit la norme, ils décident d'utiliser ce flag bien pratique et documenté.
À côté il y a FFESR68 qui fait exactement ce que tu demandes :
Donc Mozilla sort de nouvelles versions qui suivent la norme (c'est ce qu'on demande à un navigateur !) mais ils t'offrent la possibilité de garder une version qui ne recevra pas de nouvelles fonctionnalités. Uniquement des corrections de bug. Résultat tu as un navigateur dont on a bouché les trous de sécurité (jusqu'à l'arrivée de la version ESR78) mais qui n'a pas la nouvelle fonctionnalité que veut utiliser NextInpact. Je ne crois pas qu'on puisse blâmer l'un ou l'autre ici. À la limite on pourrait demander à Ecma International de ne plus toucher aux normes mais on va vite se retrouver dans la situation d'IE6 avec des navigateurs qui font ce qu'ils veulent...
Et c'est pour ça qu'ESR est destiné aux entreprise : c'est pour les sites qu'on maîtrise (genre intranet) et qui ne risquent pas d'utiliser une fonctionnalité non-implémentée dans le navigateur. Mais le Web n'est pas un intranet, si la norme propose des trucs nouveaux et utiles, les devs des sites Web risquent de vouloir les utiliser. Donc les devs des navigateurs sont bien obligés de les implémenter.
EDIT : le bug en question et l'explication https://github.com/NextINpact/nextinpactv7/issues/134