Déménagements
Suppression de la compatibilité avec EXPLAIN et REINDEX dans WebSQL
Il n'est pas garanti que la sortie d'EXPLAIN soit stable par rapport aux versions de SQLite, donc les développeurs ne peuvent pas s'y fier. REINDEX n'est utile que lorsque la séquence de classement les définitions changent, et Chrome n'utilise que les séquences de classement intégrées. Les deux sont maintenant supprimées.
État de la plate-forme Chrome |
Supprimer le décodage isomorphe de l'identifiant de fragment d'URL
Lorsque Chrome ouvre une URL avec un ID de fragment, il décode %xx et applique isomorphic-decode, tente ensuite de trouver un élément avec le résultat du décodage en tant qu'ID dans certains cas. Par exemple, si un utilisateur ouvre example.com/#%F8%C0, Chrome effectue les opérations suivantes:
- Il recherche sur la page un élément avec id="%F8%C0".
- S'il n'est pas trouvé, il recherche un élément sur la page avec le paramètre id="øÀ". Aucun autre navigateur n'effectue cette opération. Cette norme n'est pas définie par cette norme. Début dans version 73, Chrome ne le fait plus non plus.
État de la plate-forme Chrome | Bug Chromium
Abandons
Abandon des téléchargements "drive-by" dans des iFrames en bac à sable
Chrome a abandonné les téléchargements dans des iFrames en bac à sable sans geste de l'utilisateur ("téléchargements rapides"), bien que cette restriction puisse être levée Mot clé allow-downloads-without-user-activation dans la liste des attributs du sandbox. Cela permet aux fournisseurs de contenu de limiter les téléchargements malveillants ou abusifs.
Les téléchargements peuvent entraîner des failles de sécurité dans un système. Même si des contrôles de sécurité supplémentaires sont effectués dans Chrome et dans le système d'exploitation, le blocage des téléchargements dans des cadres iFrame en bac à sable répond également à l'idée générale le bac à sable. Hormis les problèmes de sécurité, l'utilisation pour qu'un clic déclenche un téléchargement sur la même page, contrairement les téléchargements démarraient automatiquement lors de l'arrivée sur une nouvelle page spontanément après le clic.
La suppression est prévue dans Chrome 81.
État de la plate-forme 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.