IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

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 sort Page Visibilty API
L'outil détermine l'état d'un site pour réduire son activité lorsqu'il est en cache ou en arrière-plan

Le , par Hinault Romaric

5PARTAGES

2  0 
La famille des API de Google vient de s'enrichir d'une nouvelle API expérimentale.

Présentée lors de la conférence O'Reilly's Velocity qui s'est tenue en Californie, Page Visibility permet aux sites Web de détecter s'ils sont affichés dans un onglet en cours de consultation par l'utilisateur ou dans un onglet en arrière plan.

Elle peut également être utilisée pour savoir quand une page est mise en cache par un moteur de recherche comme Google avec sa nouvelle fonctionnalité d'affichage instantané .

L'intérêt de cette API est d'offrir la possibilité aux développeurs Web de déterminer l'état des pages de leurs sites Web pour réduire les activités de celles-ci lorsqu'elles elles ne sont pas réellement consultées. par les utilisateurs du navigateur Chrome.

Autre utilité, l'API Page Visibility expose deux propriétés supplémentaires. La première pour savoir si la page est cachée à l'utilisateur ou non (document.webkitHidden). La deuxième pour avoir l'état d'une page (document.webkitVisibilityState).

Google a proposé l'API comme un standard du Web au W3C, et espère que les autres éditeurs de navigateur vont l'adopter.

En attendant elle ne fonctionne qu'avec Chrome et sera intégrée dans sa prochaine version (Chrome 13).

Source et exemple de codes utilisant l'API

Et vous ?

Que pensez-vous des utilisations possibles de cette nouvelle API ?

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

Avatar de xav13
Futur Membre du Club https://www.developpez.com
Le 19/06/2011 à 0:17
Bonsoir,

Je ne comprends pas dans quels cas de sites web cette application s'avèrera utile.

Quels sont les exemples que vous avez de sites web qui continuent à charger des infos après avoir chargé la page une première fois ?
Je vois éventuellement les sites de bourse en temps réel ou peut être certains sites de news ? y a t-il d'autres utilisations ?

edit: j'ai trouvé la réponse à ma question :-)
Some sites might want to behave differently in such a case. A few examples:

A site has an image carousel that shouldn’t advance to the next slide unless the user is viewing the page
An application showing a dashboard of information doesn’t want to poll the server for updates when the page isn’t visible
A page wants to detect when it is being prerendered so it can keep accurate count of pageviews
0  0 
Avatar de eat your potato
Membre à l'essai https://www.developpez.com
Le 20/06/2011 à 8:53
Les applications "riches" avec de l'ajax comme par exemple mibbit ou alors dans une moindre mesure facebook pourraient en avoir l'usage.
0  0 
Avatar de john_locke
Futur Membre du Club https://www.developpez.com
Le 23/06/2011 à 12:19
N'est ce pas un moyen pour Google de faire payer plus cher les pubs effectivement affichées plus longtemps sur l'écran de l'utilisateur ?
0  0