Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Google annonce la disponibilité de Chrome 45
Avec 29 correctifs de bugs, plusieurs nouveautés côté développeurs et une amélioration de la sécurité

Le , par Olivier Famien

0PARTAGES

5  0 
La version 45 de Chrome vient de sortir et comme d’habitude plusieurs nouveautés sont au rendez-vous.

Depuis plusieurs mois, Google et Adobe travaillent de concert afin d’optimiser la lecture des animations et vidéos Flash dans son navigateur. Étant parvenu à un résultat satisfaisant, Google a annoncé en fin de mois dernier que dès le 1er septembre, les vidéos et animations Flash chargées avec son navigateur Chrome seraient automatiquement mises en pause par celui-ci. Seuls les contenus situés au centre de la page seraient joués automatiquement. Ceux qui se trouvent à la périphérie seront de fait mis en pause. Le motif avancé est la nécessité de charger plus rapidement les pages web et aussi de consommer moins d’énergie.

Avec la sortie de cette nouvelle version, Google va commencer à mettre en pause les contenus Flash moins importants chargés avec son navigateur.

À côté de ce remaniement, il faut noter un ajout de sécurité avec la fonctionnalité Subresource Integrity. C’est un « mécanisme par lequel un navigateur peut vérifier qu'une ressource extraite a été livrée sans manipulation inattendue ». Lorsque vous téléchargez un fichier sur la toile, si le code en dessous n’a pas été modifié, alors le navigateur intégrant Subresource Integrity chargera normalement le fichier et le code CSS sera coloré en rose. Si la source a un lien valide et un autre lien modifié, Subresource Integrity empêchera de charger les ressources CSS avec le hash invalide et la plage de code n’affichera aucune coloration. Mais si les ressources CSS ont été entièrement modifiées, le code en dessous apparaitra en rose et le navigateur ne chargera pas le fichier.

Côté développeurs, cette nouvelle version leur permettra d’utiliser les options de vibration dans leurs projets. Ainsi, les développeurs pourront écrire du code qui amènera un équipement à vibrer lorsque celui-ci reçoit une notification.

self.registration.showNotification('Buzz!', {
body: 'Bzzz bzzzz',
vibrate: [300, 100, 400] // Vibrate 300ms, pause 100ms, then vibrate 400ms
});

Comme on le constate, plusieurs paramètres peuvent être entrés afin de contrôler le temps de vibration, la pause entre deux vibrations, la durée à la reprise, etc.

Pour créer une notification sur Chrome pour Android et les bureaux, la meilleure manière est la suivante :

Code : Sélectionner tout
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
function isNewNotificationSupported() {
    if (!window.Notification || !Notification.requestPermission)
        return false;
    if (Notification.permission == 'granted')
        throw new Error('You must only call this \*before\* calling
Notification.requestPermission(), otherwise this feature detect would bug the
user with an actual notification!');
    try {
        new Notification('');
    } catch (e) {
        if (e.name == 'TypeError')
            return false;
    }
    return true;
}
Ceci pourrait être utilisé ainsi :

Code : Sélectionner tout
1
2
3
4
5
6
7
8
if (window.Notification && Notification.permission == 'granted') {
    // We would only have prompted the user for permission if new
    // Notification was supported (see below), so assume it is supported.
    doStuffThatUsesNewNotification();
} else if (isNewNotificationSupported()) {
    // new Notification is supported, so prompt the user for permission.
    showOptInUIForNotifications();
}
Également, il faut noter que dans cette 45e version, le préfixe de l’API permettant de contrôler la rotation de l’angle sur l’objet TouchEvent a été enlevé.

CSSUnknownRule et CSSKeyframesRule.insertRule() ont également été remplacés par la norme CSSKeyframesRule.appendRule().

En outre, une des possibilités demandées par les développeurs est de pouvoir clôturer une notification après un certain temps ou de pouvoir envoyer une notification afin de mettre fin à une notification si elle est encore visible. Malheureusement, Google informe que pour l’heure il n’y a aucun moyen de pouvoir le faire. Toutefois, l’équipe prend bonne note de cette requête.

En dehors de ces nouveautés, Chrome 45 apporte 29 corrections de failles de sécurité. Plusieurs autres nouveautés sont disponibles dans le journal du navigateur.

Nous rappelons qu’il est disponible pour Windows, Mac, Linux et dans les jours à venir sur Android.

Source : Chrome

Et vous ?

Que pensez-vous de ces nouveautés ?

Quelles fonctionnalités souhaiteriez-vous voir intégrer ?

Forum Google Chrome

Une erreur dans cette actualité ? Signalez-le nous !