Dans presque chaque version de Chrome, nous constatons un grand nombre de mises à jour et d'améliorations du produit, de ses performances et des fonctionnalités de la plate-forme Web. Cet article décrit les modifications apportées à Chrome 52, en version bêta depuis le 9 juin. Cette liste est susceptible d'être modifiée à tout moment.
Les chiffrements basés sur la DHE sont en cours d'abandon
Résumé:Les algorithmes de chiffrement DHE sont supprimés dans Chrome 53 pour les ordinateurs de bureau, car ils ne sont pas suffisants pour une utilisation à long terme. Les serveurs doivent utiliser ECDHE, s'il est disponible, ou un algorithme de chiffrement RSA simple dans le cas contraire.
Intention de suppression | Outil de suivi Chromestatus | Bug Chromium
L'année dernière, nous avons Chrome la taille minimale du groupe TLS Diffie-Hellman, de 512 à 1 024 bits. Cependant, 1 024 bits ne suffit pas à long terme. D'après les métriques, environ 95% des connexions DHE détectées par Chrome utilisent la technologie DHE 1 024 bits. Ajouté à la façon dont le protocole DHE est négocié dans TLS, il est difficile de dépasser les limites 1 024 bits.
Bien qu'un brouillon de spécification corrige ce problème, il s'agit toujours d'un brouillon qui nécessite des modifications du client et du serveur. Pendant ce temps, ECDHE est déjà largement implémenté et déployé. Les serveurs doivent passer à ECDHE, le cas échéant. Sinon, assurez-vous qu'une suite de chiffrement RSA simple est activée.
Les chiffrements basés sur DHE sont obsolètes depuis Chrome 51. La compatibilité sera supprimée pour les ordinateurs de bureau dans Chrome 53.
Avertissement d'abandon de FileError
Résumé:La suppression de l'interface FileError
obsolète est attendue dans Chrome 54. Remplacez les références à err
.code
par err
.name
et err
.message
.
Intention de suppression | Outil de suivi Chromestatus | Bug Chromium
La version actuelle de la norme File API ne contient pas l'interface FileError
et a été abandonnée depuis 2013. Dans Chrome 53, cet avertissement d'abandon s'affiche dans la console DevTools:
"FileError" est obsolète et sera supprimé dans la version 54. Veuillez utiliser les attributs "name" ou "message" de l'erreur plutôt que "code".
Cela a des effets différents selon le contexte.
FileReader.error
etFileWriter.error
seront des objetsDOMException
au lieu d'objetsFileError
.- Pour les appels
FileSystem
asynchrones,ErrorCallback
est transmisFileError.ErrorCode
au lieu deFileError
. - Pour les appels
FileSystem
synchrones,FileError.ErrorCode
est généré à la place deFileError
.
Cette modification n'affecte que le code qui repose sur la comparaison directe du code de l'instance d'erreur (e.code
) aux valeurs d'énumération FileError
(FileError.NOT_FOUND_ERR
, etc.). Le code qui teste des constantes codées en dur (par exemple, e.code === 1
) peut échouer si des erreurs incorrectes sont signalées à l'utilisateur.
Heureusement, les types d'erreur FileError
, DOMError
et DOMException
partagent tous des propriétés name
et message
, qui donnent des noms cohérents pour les cas d'erreur (en d'autres termes, e.name === "NotFoundError"
). Le code doit utiliser ces propriétés à la place. Elles fonctionneront dans tous les navigateurs et continueront de fonctionner une fois l'interface FileError
elle-même supprimée.
La suppression de FileError
est prévue dans Chrome 54.
Supprimer l'attribut de résultats pour <input type=search>
Résumé:L'attribut results
est supprimé, car il ne fait partie d'aucune norme et il est implémenté de manière incohérente selon les navigateurs.
Intention de suppression | Outil de suivi Chromestatus | Bug Chromium
La valeur results
n'est implémentée que dans webkit et se comporte de manière très incohérente pour celles qui le font. Par exemple, Chrome ajoute une icône de loupe à la zone de saisie. Sur le bureau Safari, il contrôle le nombre de recherches précédentes qui s'affichent dans une fenêtre pop-up qui s'affiche en cliquant sur l'icône Loupe. Comme elle ne fait partie d'aucune norme, elle va être abandonnée.
Si vous devez encore inclure l'icône de recherche dans votre champ de saisie, vous devrez ajouter un style personnalisé à l'élément. Pour ce faire, incluez une image de fond et spécifiez une marge intérieure gauche dans le champ de saisie.
input[type=search] {
background: url(some-great-icon.png) no-repeat scroll 15px 15px;
padding-left:30px;
}
```
This attribute has been deprecated since Chrome 51.