Developpez.com

Club des développeurs et IT pro
Plus de 4 millions de visiteurs uniques par mois

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, Responsable .NET
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 ?


Vous avez aimé cette actualité ? Alors partagez-la avec vos amis en cliquant sur les boutons ci-dessous :


 Poster une réponse

Avatar de xav13 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

Avatar de eat your potato 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.
Avatar de john_locke 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 ?
Offres d'emploi IT
Ingénieur systèmes datacenter h/f
Effektiv-rh - Provence Alpes Côte d'Azur - Aix-en-Provence (13100)
Développeurs ‪php‬ expert symfony ‎H/F
Hellllo - Ile de France - Paris (75009)
(H/F) INGENIEURS ETUDES ET DEVELOPPEMENT J2EE
STUDIO RH - Nord Pas-de-Calais - Lille (59000)

Voir plus d'offres Voir la carte des offres IT
Contacter le responsable de la rubrique Accueil