La sortie récente de jQuery 1.3 a sûrement ravi de nombreux développeurs avides des performances et de la souplesse d’utilisation de cette librairie.
Ce que l’on sait un peu moins, c’est qu’elle a remplacé son moteur de sélection CSS par un tout nouveau venu : Sizzle ! Ce n’est pas non plus un grand hasard puisque son auteur principal est John Resig... celui-là même qui a initié le mouvement jQuery, 4 ans plus tôt.
Bon, Sizzle c’est quoi ?
Il ne faut pas chercher midi à 14 heures : Sizzle est ce (...)
Auteur
: Thomas Parisot
La géolocalisation est à la mode ! Elle est de plus en plus utilisée sur le web, dans divers contextes : e-commerce, sites corporate, site communautaires, annuaires. Quelle utilisation ? Dans quels buts et par quels moyens ?
Lors des étapes préliminaires de l’élaboration ou de l’évolution de sites web, beaucoup se voient intégrer des cartes dans leur site web afin de permettre à l’utilisateur de repérer et trouver facilement une (ou plusieurs) adresse(s). Qu’en est-il de l’implémentation pratique et (...)
Auteurs
: Damien Nouvel, Stéphane Prohaszka
Quand on prononce site accessible ou accessibilité, il résonne encore bien trop souvent dans la tête des réponses préconçues comme :
un site accessible coûte plus cher à concevoir
un site accessible est destiné aux malvoyants et aux personnes handicapées
j’utilise Ajax, pas besoin d’accessibilité
l’accessibilité c’est vieux jeu
À l’heure où les sites publics ont des obligations d’accessibilité, il est temps de mettre les points sur les « i » sur cette pratique qui jusqu’à présent a toujours permis (...)
Auteur
: Thomas Parisot
La problématique
Pourquoi une navigation en Ajax ?
Une navigation en Ajax a les avantages suivants par rapport à une navigation HTML standard :
pas de rechargement complet de la page, seul le contenu demandé est chargé, ce qui permet de gagner au niveau du temps de traitement de la page et de la bande passante utilisée.
possibilité d’avoir des effets de transition entre chaque chargement de page
permet d’éviter l’utilisation de frames
Au final, ces avantages permettent d’avoir une navigation (...)
Auteur
: Guillaume Saint-Raymond
Il y a quelques semaines, Google Gears faisait son apparition, proposant ainsi une solution au problème des applications Web en mode déconnecté . Google Gears permet (entre autres), de stocker des informations dans une base de données Sqlite (version 3.3.17) installée sur le poste client via une extension Firefox ou Internet Explorer.
Initialisation et connexion au serveur local
Dans un premier temps, il convient d’inclure un fichier javascript d’initialisation fourni par Google : Ensuite, il (...)
Auteur
: Pierrick Doreau
La librairie Javascript jQuery de John Resig est en train de se répandre à grande vitesse, mais malgré une documentation assez complète, certains points restent obscurs. Voici par exemple comment créer votre propre filtre de sélection.
Le besoin particulier qui m’a conduit à trouver la solution que je vais exposer ici est de sélectionner des éléments dont le contenu texte est exactement égal à une chaine de caractères donnée.
jQuery propose le filtre contains() qui permet d’identifier des éléments qui (...)
Auteur
: Nicolas Hoizey
Cet article commente l’annonce faite par Google au Google Developper Day du lancement de Google Gears, une extension pour navigateurs permettant la synchronisation et la consultation de données en mode déconnecté.
Auteur
: Nicolas Perriault
Les langages Ruby et javascript sont des langages dynamiques. Ils sont ainsi très modulaires, mais également moins structurant que leur homologues non dynamiques.
Dans les années 80-90 le langage Smalltalk a eu son heure de gloire. C’est un langage orienté objet (tout objet), avec un ramasse miette, une gestion d’exceptions. Ce langage a la particularité d’être dynamique. Cela veut dire que l’on peut modifier la structure des classes de manière programmatique. On peut par exemple ajouter des (...)
Auteur
: Denis Delangle
L’appel aux ressources externes (javascript) peut avoir une incidence sur la disponibilité d’un site
Auteur
: Denis Delangle