Déménagements
Supprimer AppCache des contextes non sécurisés
Lorsqu'il est utilisé dans des contextes non sécurisés, AppCache peut potentiellement autoriser une connexion persistante par script intersites en ligne ou hors connexion. Il s'agit d'une grave escalade contre les scripts intersites habituels.
Pour atténuer cette menace, AppCache n'est désormais compatible qu'avec les origines qui diffusent via HTTPS.
Les développeurs qui recherchent une alternative à AppCache sont invités à utiliser le service les nœuds de calcul. Une version expérimentale la bibliothèque est disponible. pour faciliter cette transition.
Projet de suppression | Chromestatus Tracker | Bug Chromium
Suppression du getter anonyme pour HTMLFrameSetElement
Le getter anonyme pour HTMLFrameSetElement
n'est pas standard et, par conséquent,
en cours de suppression. Cette fonctionnalité a été ajoutée il y a 13 ans pour résoudre un problème de compatibilité
qui existait à l'époque, mais qui n'existe plus. Parce qu'il ne s'agit pas
qu'aucune alternative n'est disponible. L'utilisation est suffisamment faible pour que nous
s'attendre à un problème.
Projet de suppression | Chromestatus Tracker | Bug Chromium
Abandon et suppression de Gamepads.item()
L'ancien accesseur item()
est supprimé du tableau Gamepads
. Cette modification
améliore la compatibilité avec Firefox, qui est pour l'instant le seul navigateur utilisé
implémenter GamepadList
.
Chromestatus Tracker | Bug Chromium
Abandons
Abandon de Custom Elements v0
Les éléments personnalisés sont une technologie de composant Web qui vous permet de créer du code HTML des balises, renforcer les balises existantes ou étendre les composants créés par d'autres développeurs. Les éléments personnalisés v1 sont implémentés dans Chrome depuis sa version. 54, qui a été expédiée en octobre 2016. Custom Elements v0 était une version expérimentale version non implémentée dans d'autres navigateurs. Elle est donc désormais obsolète avec de Chrome 80, vers février 2020.
Projet d'abandon | Chromestatus Tracker | Bug Chromium
Abandon des importations HTML
Les importations HTML permettent d'importer du code HTML d'un document à un autre. Ce faisait partie de la première version expérimentale de Web Components implémentés dans d'autres navigateurs. Elle a donc été abandonnée, et la suppression prévues dans Chrome 73, aux alentours d'avril 2019. Sites qui dépendent d'importations HTML nécessitent déjà un polyfill sur les navigateurs autres que Chromium. Lorsque les importations HTML sont les sites comportant le polyfill devraient continuer à fonctionner dans Chrome.
Projet d'abandon | Chromestatus Tracker | Bug Chromium
Abandon de Shadow DOM v0
Shadow DOM est une technologie de composant Web qui utilise des sous-arborescences délimitées éléments. Shadow DOM v1 est implémenté dans Chrome depuis sa version. 53, qui a été expédiée en août 2016. Shadow DOM v0 était une version expérimentale non implémentée dans d'autres navigateurs. Elle a donc été abandonnée, et la suppression prévues dans Chrome 73, aux alentours d'avril 2019. Sites dépendant de Shadow DOM v0 nécessitent déjà un polyfill sur les navigateurs autres que Chromium. Lorsque les importations HTML sont supprimées, les sites comportant le polyfill devraient continuer à fonctionner dans Chrome.
Projet d'abandon | Chromestatus Tracker | Bug Chromium
Abandon de SpeechSynthesis.speak() sans activation par l'utilisateur
SpeechSynthesis
l'interface est activement utilisée de manière abusive sur le Web. Il existe des preuves
anecdotiques que
En raison de la fermeture d'autres canaux de lecture automatique, les utilisations abusives sont déplacées vers l'API Web Speech,
qui ne respecte pas les règles de lecture automatique.
La fonction speechSynthesis.speak()
génère désormais une erreur si le document comporte
n'a pas reçu d'activation utilisateur. La suppression devrait être effectuée dans Chrome 71, dans quelque temps
fin novembre.
Projet d'abandon | Chromestatus Tracker | Bug Chromium
Règlement d'obsolescence
Pour garantir le bon fonctionnement de la plate-forme, nous supprimons parfois de la plate-forme Web les API qui ont suivi leur cours. Plusieurs raisons peuvent expliquer la suppression API, par exemple:
- Elles sont remplacées par des API plus récentes.
- Elles ont été mises à jour pour refléter les modifications apportées aux spécifications afin d'assurer la cohérence et la cohérence avec les autres navigateurs.
- Il s'agit de tests préliminaires qui n'ont jamais abouti dans d'autres navigateurs, ce qui peut augmenter la charge d'assistance des développeurs Web.
Certaines de ces modifications n'auront un effet que sur un très petit nombre de sites. Pour limiter ces problèmes à l'avance, nous essayons d'en informer les développeurs à l'avance afin qu'ils puissent apporter les modifications nécessaires pour que leurs sites continuent de fonctionner.
Chrome propose actuellement un processus d'obsolescence et de suppression d'API, qui repose principalement sur les éléments suivants:
- Faites une annonce sur la liste de diffusion blink-dev.
- Définissez des avertissements et des échelles temporelles dans la console des outils pour les développeurs Chrome lorsque des éléments d'utilisation sont détectés sur la page.
- Attendez, surveillez, puis supprimez la fonctionnalité à mesure que l'utilisation diminue.
Vous pouvez consulter la liste de toutes les fonctionnalités obsolètes sur chromestatus.com à l'aide du filtre "obsolète" et celles supprimées en appliquant le filtre "supprimé". Nous essaierons également de résumer certains des changements, raisonnements et chemins de migration présentés dans ces articles.