HTML 5 : Google libère le code de son livre interactif
Sur les Navigateurs et le Web pour que les développeurs puissent l'adapter à leurs besoins

Le , par Idelways, Expert éminent sénior
Google poursuit le développement de son livre de vulgarisation interactive du Web écrit en HTML5 : « 20 trucs que j'ai appris sur les navigateurs et le Web », lancé l'année passée.

Cette semaine, le géant américain des services en ligne publie le code source de cet outil, qui peut être utilisé librement désormais pour éditer d'autres livres interactifs.

Écrit en pur HTML5, JavaScript et CSS, ce livre reproduit l'apparence et l'interaction des livres papiers classiques, tout en intégrant des options avancées, comme la disponibilité hors connexion, la recherche facilitée ou la possibilité de marquer des pages.



Ce livre utilise l'élément Canvas du HTML5 pour animer les illustrations du livre et pour réaliser la transition entre les pages. L'animation de rotation des pages et les ombres sont dessinées en Canvas et générées en JavaScript.

L'API Application Cache permet l'accessibilité du livre hors connexion après une première consultation.

L'API Local Storage permet quant à elle de reprendre la lecture là ou l'utilisateur l'avait laissée. History API est utilisée pour améliorer la navigation et le référencement en forçant le changement d’URL à la barre d’adresse, sans rechargement complet de la page.

Du côté de CSS, ce « Curieux guide des navigateurs et du Web » utilise des fichiers de polices chargées en CSS, animations, dégradés et ombres pour améliorer l'esthétique de l'application.

Destiné à promouvoir l'utilisation du Web ouvert à travers la démonstration de ses capacités, ce guide a été récompensé durant la 15e cérémonie des Webby Awards (sorte d'Oscars de l'Internet), dans les catégories Éducation, meilleure conception visuelle et meilleures pratiques.

Pour les développeurs Web, il s'agit là d'un cas d'école et d’un bon point de départ pour réaliser des livres interactifs en HTML5.

Le code source du livre interactif est disponible en téléchargement sur Google Code

Le Guide est disponible sur celle-ci

Et vous ?

Que pensez-vous de ce livre interractif ?


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


 Poster une réponse

Avatar de danielhagnoul danielhagnoul - Rédacteur http://www.developpez.com
le 06/06/2011 à 23:24
Bonsoir

Merci pour le lien.
Avatar de jmnicolas jmnicolas - Membre éprouvé http://www.developpez.com
le 07/06/2011 à 11:57
Et hop encore un moyen supplémentaire de traquer les utilisateurs sous couvert de don open source ...

Parce que le JavaScript Google il ne fait pas que tourner la page : rien n'est gratuit avec eux.
Avatar de Camille_B Camille_B - Membre confirmé http://www.developpez.com
le 07/06/2011 à 16:04
Parce que le JavaScript Google il ne fait pas que tourner la page : rien n'est gratuit avec eux.

1) Une preuve ou c'est juste du fud ?

2) le code étant open-source (et puis javascript pour le coup c'est pas difficile à désassembler ), qu'est-ce qui empêche des versions non "fliquées" (à supposer qu'il y ait quelque chose à craindre ).

Sinon, personnellement, je trouve l'initiative sympathique.
Avatar de jmnicolas jmnicolas - Membre éprouvé http://www.developpez.com
le 07/06/2011 à 16:22
Rien de mystérieux, Google ne s'en cache pas : cf Google Analytics sur Wikipedia :

GA can track visitors from all referrers, including search engines, display advertising, pay-per-click networks, e-mail marketing and digital collateral such as links within PDF documents.

Due to its ubiquity, Google Analytics raises many privacy concerns. Whenever someone visits a website that uses Google Analytics, Google tracks that visit via the user's IP address.

Ce que toi tu vois pour ton site, eux le voient pour quasiment le web entier.
Chacun voit midi à sa porte, mais c'est bien trop orwellien pour moi en tout cas ...
Avatar de benwit benwit - Rédacteur http://www.developpez.com
le 07/06/2011 à 17:00
Ils utilisent Quercus.

A moins qu'ils ne l'aient déjà écrit en PHP avant de la porter sous AppEngine, je ne vois pas pourquoi ils l'ont pas écrit directement en Java.
Avatar de camus3 camus3 - Membre éprouvé http://www.developpez.com
le 07/06/2011 à 19:01
bien gentil, mais ultra lent sous firefox ou opera dernière version( pc 2 coeurs 2.6ghz, 3 gig de ram )
Avatar de Camille_B Camille_B - Membre confirmé http://www.developpez.com
le 07/06/2011 à 19:24
Rien de mystérieux, Google ne s'en cache pas : cf Google Analytics sur Wikipedia :

Quel rapport avec ce livre numérique ?
Avatar de tagalog75 tagalog75 - Candidat au Club http://www.developpez.com
le 07/06/2011 à 23:48
dans ces sous-dossiers de la source http://code.google.com/p/20thingsile...ce/browse/#svn , je vois en thrunk de l'appel en php/xml, de l'applet java avec classes, des js et css (normal), du pdf dont je voulais me débarrasser lors des futurs catalogues en ligne... ??
ben quel langage peut être utilisé pour ce livre : tous ? on développe le HTML5 avec ce qu'on veut ou on peut encore le faire avec un éditeur classique et le modifier avec le bloc-notes ?
Avatar de benwit benwit - Rédacteur http://www.developpez.com
le 08/06/2011 à 8:28
@tagalog75,

Si tu récupères leur projet, tu liras :
Back-end -- the application runs on Google App Engine (GAE) and stores article
data in the App Engine Datastore. Most of the server side code is written in
PHP, but Since GAE only supports Java and Python natively, the app uses Quercus,
a Java implementation of the PHP language
(http://www.caucho.com/resin-3.0/quercus/). Some native Java is also used for
datastore interactions.

Front-end -- the application takes advantage of many of the latest HTML5
technologies, for which Google Chrome has very good support. These features
include: Canvas element animations (for page flip and animated illustrations),
HTML5 history API, CSS3 transitions, and offline mode. Much of the JavaScript
code uses native methods, but jQuery is also used for cross-browser
compatibility.

Avatar de tagalog75 tagalog75 - Candidat au Club http://www.developpez.com
le 08/06/2011 à 20:38
Citation Envoyé par benwit  Voir le message
@tagalog75,

Si tu récupères leur projet, tu liras :

Merci de cet éclairage

Avatar de Louhike Louhike - Membre habitué http://www.developpez.com
le 09/06/2011 à 13:15
L'initiative est louable mais je trouve l'utilisation de "faux livre" de ce type pour exposer du contenu sur internet peu ergonomique.
C'est joli, mais le fait de tourner les pages est une perte de temps et je trouve ça pénible au bout d'un moment.
Offres d'emploi IT
Data engineer H/F
Safran - Ile de France - Magny-les-Hameaux /Saclay
Ingénieur sécurité des systèmes d'information drone (2 postes à pourvoir) H/F
Safran - Ile de France - Éragny (95610)
Intégrateur d'exploitation H/F
Safran - Ile de France - Issy-les-Moulineaux (92130)

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