Chrome 71 inclut également des modifications sur cache.addAll()
et importScripts()
. Lue
à ce sujet dans les modifications apportées à cache.addAll()
et importScripts()
dans Chrome 71 de Jeff Posnick.
Suppression de SpeechSynthesis.speak() sans activation de 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. Cette fonctionnalité est obsolète depuis Chrome 70.
Projet d'abandon | Chromestatus Tracker | Bug Chromium
Supprimer les versions avec préfixe des API
Chrome a supprimé les alias non standards pour deux normes largement acceptées de commande.
WebKitAnimationEvent
WebKitAnimationEvent
a été entièrement remplacé par
AnimationEvent
, l'interface utilisée pour les événements liés aux animations CSS. Le préfixe
n'est pris en charge que dans Safari. Firefox et Edge ne prennent en charge que la version sans préfixe
AnimationEvent
Projet de suppression | Chromestatus Tracker | Bug Chromium
WebKitTransitionEvent
WebKitTransitionEvent
a été entièrement remplacé par
TransitionEvent
, l'interface utilisée pour les événements liés aux transitions CSS (par exemple,
transitionstart
). Le format avec préfixe n'est pris en charge que dans Safari. Firefox et
Edge ne prend en charge que le TransitionEvent
sans préfixe.
Projet de suppression | Chromestatus Tracker | Bug Chromium
Supprimer URL.createObjectURL de MediaStream
La méthode URL.createObjectURL()
a été supprimée de MediaStream
.
de commande. Abandonnée en 2013, cette méthode a été remplacée par l'attribution
diffuse vers
HTMLMediaElement.srcObject
L'ancienne méthode a été supprimée, car elle est moins sûre et nécessite d'appeler
URL.revokeOjbectURL()
pour arrêter la diffusion. D'autres user-agents ont soit
cette fonctionnalité est obsolète (Firefox) ou supprimée (Safari).
Projet de suppression | Chromestatus Tracker | Bug Chromium
Suppression de document.origin
La propriété document.origin
a été supprimée. Cet établissement n'a jamais été
implémentés dans Chromium et WebKit. Il est redondant avec self.origin
,
peuvent être utilisées à la fois dans des contextes de fenêtre et de nœud de calcul ;
et bénéficie d'une assistance plus large.
Projet de suppression | Chromestatus Tracker | Bug Chromium
Abandons
Aucune fonctionnalité n'est obsolète dans cette version de Chrome. L'état de la plate-forme Chrome fournit une liste des fonctionnalités obsolètes des versions précédentes de Chrome.
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.