BootLeygues

Adrien Leygues - Sandbox - Intégrateur / Chef de Projet - HTML - CSS - Javascript - Ajax

Aller au contenu | Aller au menu | Aller à la recherche

19juil 2010

Identifier les liens brisés sur votre site web

Je dois actuellement identifier les liens brisés de la version française du site pour lequel je travaille. Après un sondage rapide sur Twitter il ressort 3 outils sur Windows :

  • Le validateur de liens du W3C : http://validator.w3.org/checklink
  • Xénu Link Sleuth : http://home.snafu.de/tilman/xenulink.html
  • Google WebMaster Tool : https://www.google.com/webmasters/tools

Le Validateur du W3C :

Il s'agit d'un outils de validation en ligne dans un client léger. Le résultat est relativement succin et le parcours du site extrêmement rapide pour un site relativement conséquent : 290.41 sec soit approximativement 5 minutes. Le rapport est contenu dans un emplacement réduit et est difficile lisible. Les liens javascript sont désactivés ("status: (N/A) Access to 'javascript' URIs has been disabled" dans le texte) mais remontés en tant que mauvaise pratique. La question ici n'est pas de juger de la pertinence de ce type de lien ou non mais de savoir s'ils fonctionnent ou non. Les liens vers les conditions générales de ventes sont exclus dans un robot.txt, la règle est donc suivie par le parser. J'aurais bien vu une case à cocher pour overrider cette propriété.

Google Webmaster Tools :

Vous devez posséder un compte Google et positionner un meta de validation afin que Google parcours votre site et construise un rapport. Je m'attendais à un rapport ultra détaillé avec une bonne précision et bien c'est la déception complète, un lien est remonté mais pas possibilité de voir les fichiers parcourus. A noter qu'il est possible d'ajuster la prise en compte des variables GET dans "Configuration du site > Paramètres", dans mon cas une variable déterminante dans la descente du catalogue était exclue. A noter qu'ici la remontée n'est pas à la demande et que Google parcours régulièrement votre site, c'est plutôt pratique car vous avez un résultat direct qui ne nécessite pas d'attente.

Xénu Link Sleuth :

Xénu Link Sleuth est un client lourd et gratuit. Il permet de vérifier les liens brisés en parcourant :
  • les liens
  • les images
  • les frames
  • les plug-ins
  • les backgrounds
  • les feuilles de style
  • les scripts
  • les applets Java
A priori c'est l'outil le plus complet des trois.

L'analyse du site s'est déroulée en 1h27mn, on est bien loin des 5 minutes du Validateur W3C et cela me semble plus cohérent avec la taille imposante du site.

Il offre la possibilité de trier les résultats par :
  • Adresse
  • Status
  • Type
  • Poids
  • Titre 
  • Date
  • Liens sortants
  • Liens entrants
  • Type de serveur
  • Type d'erreur 
  • Temps d'exploration (Duration)
  • Charset
Afin de ne pas surcharger les ressources du serveur, du réseau et du poste local j'ai commencé par configurer le nombre de requêtes parallèles en mettant 5.

J'observe différents résultats :
  • En faisant un tri par statut, j'ai un bon paquet d'url dont le statut est "no connection" sur des fichiers qui sont pourtant présents sur le serveur. Dans mon cas difficile d'identifier s'il s'agit d'un problème de réseau dans mon entreprise ou de connexion sur le serveur. La fonctionnalité "File > Retry Broken Links" permet de relancer une passe sur ces liens.
  • Des url sont en 404, et c'est d'ailleurs ce qui nous intéresse initialement. "Click droit" puis "Properties" permet de voir les pages qui sont liés aux 404, afin d'identifier la page qui point vers une ressource inexistante ou vers un lien mal formé.
  • Contrairement a ce que le soft promet, les liens javascript (Oui les liens en Javascipt c'est mal) ne sont pas du tout interprétés et sont considérés comme des liens externes à ignorer. C'est gênant car dans mon cas ce sont les liens vers les fiches produits !
Le soft offre également la possibilité de générer un sitemap Google depuis les url parcourus ainsi que la sauvegarde de la session dans un fichier .XNU afin de l'analyser plus tard. Enfin vous pourrez  exporter le rapport dans différents format pour le triturer comme bon vous semble.

Même si on peut éventuellement trouver une certaine complémentarité entre ces solutions, Xénu remporte ce mini comparatif haut la main !

15juil 2010

Webdrections At Media 2010 : Point de vue sur l'organisation

 J'ai eu la chance de partir à Londres les 10 et 11 juin 2010 par le biais de mon Agence, Digitas France, pour assister à deux jours de conférences aux Webdirections At Media 2010.

Comme je fais parti de l'équipe qui organise les conférences Paris-Web, je ne ferais pas ici un compte rendu des conférences mais un retour sur l'organisation au sens large du terme. Pour les détails des conférences, vous pouvez consulter le blog de Jérémie Patonnier qui s'en est donné à cœur joie. Je me concentrerais sur les conférences, n'ayant pas assistés aux ateliers.

Les conférences se sont déroulées dans le hall "Queen Elizabeth" du "Southbank Centre", composé d'un grand hall et de deux salles de conférences. Les participants sont accueillis par deux files d'attente distribuant les arrivants par ordre alphabétique.

Crédit Photo : Emilie Pistorius (CC)

Nous recevons une sacoche argentée arborant "Webdirection At Media" comportant des plaquettes des partenaires, un cahier présentant les différentes conférences et un cahier de note. Le cahier de conférence est bien fait puisque en face de chaque présentation on dispose d'une page blanche pour prendre des notes. Un tour de cou à la Marque "Opéra" et un badge me sont remis, il est grand et comporte mon nom, mon prénom, le nom de mon entreprise ainsi que mon contact Twitter (enfin non pas moi parce que j'ai la poisse), c'est très lisible et très pratique.

Crédit Photo : Emilie Pistorius (CC)

Au dos du badge se trouve le programme, pas besoin de chercher dans son sac, il suffit de tourner le badge pour voir en clin d'œil où se déroule la prochaine conférence où à quelle heure se font les pauses.

Crédit Photo : Emilie Pistorius (CC)


Crédit Photo : Emilie Pistorius (CC)

Les salles de conférences sont de tailles différentes. La première que l'on peut qualifier de principale doit pouvoir accueillir 700 voire 800 personnes. Seule la moitié basse sera occupée, c'est agréable d'avoir de l'espace. Les sièges sont relativement confortables, mais arrive mi-dos, rien à voir avec ce que l'on peut connaitre chez IBM. Accessoirement quelques prises électriques sont disponibles en début de rangée. La salle dispose d'une très grande scène, avec sur sa gauche un pupitre et dans le fond un écran géant pour dérouler les slides. L'acoustique est très bonne ! L'autre salle est deux fois moins grande mais tout aussi agréable avec une scène surélevée.

Le programme est découpé en deux types de conférences, pour les développeurs et pour les designers, clairement identifiés par des couleurs sur les badges. Les journées démarrent par une première intervention d'1h05 dans la grande salle. Il n'y a pas de track parallèle, ce qui rassemble tous les profils. C'est une bonne idée, dans un monde où ces derniers ont du mal à communiquer, cela nous rappelle que nous sommes bien là pour avancer ensemble et partager. Ceci dit je pense aussi que la présentation d'Andy Clarke était exceptionnelle et qu'il aurait été peut pertinent de faire un track dans l'autre salle. Le "Thé du matin" coupe la matinée et permet de discuter tout en se restaurant : café, thé, grenadine et gâteaux sont disponible en quantité suffisante. Détail léger mais qui a son importance, les toilettes sont grandes ! Deux conférences de 55 minutes suivront avant le déjeuner. A une exception près, les sujets sur le design et le développement sont alternés dans chacune des salles, ce qui implique un gros mouvement de foule entre les deux. Bien qu'il y ait surement une bonne raison à cela j'ai du mal à comprendre ce fonctionnement. Chacune des salles pouvant accueillir la totalité des participants, ce changement n'était pas obligatoire.

Le déjeuner se déroule dans le hall qui comporte plusieurs espaces pour se restaurer. Des repas sont disposés sur des tables à la sortie des salles, des menus végétariens sont également disponibles. Je ne me souviens pas si cette information avait été demandé lors de l'inscription mais c'est bien vu. Une petite barque en plastique ainsi qu'une bouteille d'eau seront le repas. La nourriture est fraiche et bonne mais j'avoue être un peu resté sur ma faim, en bon français j'aurais aimé un morceau de fromage, en bon anglais un muffin !

La pause d'une heure est courte mais suffisante à mon goût. Des stands des partenaires sont disposés et permettent de faire des démos et de pouvoir discuter avec les éditeurs de navigateurs et les éditeurs de services comme Opéra, Yahoo! ou Microsoft. C'est très chouette de pouvoir discuter avec eux des prochaines évolutions / sorties.

L'après-midi sera le miroir du matin avec deux conférences successives, une pause puis une conférence de clôture. A noter que le vendredi midi une session de discussion avec un intervenant, Andy Clarke en l'occurrence, avait lieu dans la petite salle. C'est un format très intéressant où chacun peu intervenir librement et échanger sur ses problématiques. J'aimerai vraiment voir ce format pour Paris-Web car nous avons peut l'occasion d'être physiquement rassemblés entre professionnels et de discuter ouvertement.

Une session de table ronde organisée sous forme de discussion animé par Jeremy Keith se déroule en fin de journée jeudi. J'ai trouvé vraiment dommage que le micro ne circule qu'au bout de 45 minutes. La table ronde ressemble plus à discussion privé de la hype qu'à un réel échange avec le public.

Une petite note sur l'infrastructure réseau : trois réseaux Wifi étaient disponible, un pour le public, un second pour les stands et un troisième pour les organisateurs. Vous ne le savez peut-être pas mais offrir un réseau wifi de qualité à plusieurs centaines de geeks est une mission quasiment impossible, entre ceux qui postent sur les réseaux sociaux, ce qui prennent des notes dans le Cloud, ceux qui blogguent et j'en passe, le réseau fini toujours par s'écrouler. L'idée de fournir différents réseaux et de couper le réseau public afin de privilégier les démos m'a semblé une excellente idée !

L'apéritif communautaire prend place jeudi soir dans le hall accompagné d'une vente à prix cassés des livres rédigés par les conférenciers. Une soirée de clôture aura lieu dans un bar privation juste à côté. Malheureusement nous pourrons pas y participer car notre train nous attend !

Globalement l'organisation est très bonne, pas de retards sur les horaires, des informations claires et précises pour profiter pleinement de l'événement !

15juil 2010

TouchGraph

TouchGraph est une application reposant sur Java et Google permettant d'afficher les connections entre les sites webs lors d'une recherche sur le web. Voici le résultat pour une recherche sur "Parisweb"

GraphTouch - Paris Web

Autant j'aime beaucoup la représentation graphique autant je déteste le fait que ça passe par une machine virtuelle qui rame méchamment, par conséquent difficile de cliquer sur les différentes représentations sans parler du fait qu'il faille mettre à jour la dite machine. Comme dans Personas, dommage également que l'on ne puisse voir les urls qui permettent de mettre en relation les différentes ressources. Quel est le rapport entre Paris Web et la tour Eiffel ?

24juin 2010

Soirée sur les performances web !

Eric Daspet, auteur du blog "Performances Web" organise une soirée autour des performances le 21 juillet 2010. La soirée se déroulera sur les Champs-Elysées à Paris avec la présence de Stoyan Stefanov largement connu pour ses ouvrages et ses outils permettant d'améliorer ses compétences dans ce domaine. Une soirée à ne pas manquer !

Les inscriptions sont ouvertes sur cette page dédiée. Vous y trouverez le déroulé de la soirée, ainsi que l'adresse.

26mai 2010

Google Search et Facebook : "Désactiver son compte"

En cherchant comment désactiver "Windows Search pour Vista", et en saisissant "désac", le premier résultat qui sort est "Comment désactiver son compte Facebook"

Je profite de l'occasion pour partager des liens sur le sujet :

07avr 2010

Aidez vos clients à passer à la vitesse supérieure avec FireFox portable !

Il arrive que vos clients n'aient pas la possibilité d'installer des applications sur leur poste car ils n'ont pas les droits nécessaires. Dans ce cas, impossible de mettre à jour un Internet Explorer 6 ou d'installer un navigateur performant comme Firefox, Safari ou encore Opera.

Crédit Photo : Emilie Pistorius (CC)

Il existe peut-être une solution du côté de FireFox en version portable, c'est-à-dire une version "standalone" fonctionnant sur une clef usb.

Vous trouverez une version portable de FireFox sur le site de PortableApps.

Une fois l'application téléchargée, lancer l'installation et indiquer le lecteur et le répertoire sur la clé usb.

Concernant les mise à jour, il faut télécharger la dernière version puis écraser le répertoire comportant l'application, les données seront conservées. Une sauvegarde préalable du répertoire ne coûte rien et peut être utile en cas de problème.

Si vous souhaitez passer par la mise à jour automatique de Firefox, faite une copie de votre profil - PortableFirefox\Data\profil, installer la nouvelle version et puis recopiez votre ancien profil dans la nouvelle installation.

La Foire Aux Questions en anglais est bien faite et répondra à vos interrogations.

Les clefs sont prêtes à être livrées et j'espère qu'il n'y aura pas de problématique de sécurité trop fortes sur le poste cible et que cela fonctionnera. 

Si vous avez des retours d'expériences sur ce sujet, n'hésitez pas à nous en faire part dans les commentaires.

25mar 2010

Paris-Web 2010 : appel à orateurs

(english version below)

Bonjour à tous,

Paris Web est une conférence française organisée chaque année autour des questions d'accessibilité, de qualité et de design web. Pour sa cinquième édition, la conférence veut élargir son sujet et vous propose de réfléchir sur la question suivante : « Améliorer l'expérience utilisateur à travers un design et des contenus appropriés » (question non limitative).

Paris Web 2010 se tiendra du 14 au 16 octobre 2010, et nous invitons tous les orateurs potentiels à se manifester par un email à l'adresse propositions@paris-web.fr.

Vous pouvez proposer un ou plusieurs sujets dans les formats suivants :

  1. Conférence : 50 minutes, questions comprises.
  2. Mini-conférence : 15 minutes, sans questions du public.
  3. Atelier : 1 heure 30 (ou 3 heures pour un atelier double).

Les conférences et mini-conférences auront lieu dans les amphithéâtres les jeudi et vendredi. Les ateliers auront lieu dans des salles de 40 à 60 personnes le samedi. Ils sont l'occasion d'une grande interactivité, et peuvent être soit sous une forme théorique, soit sous une forme pratique (le cas échéant, des salles équipées d'ordinateurs seront prévues).

La date limite de dépôt des propositions de contributions est fixée au 31 mai 2010.

Idéalement, merci de présenter votre proposition de la façon suivante :

  1. Vous, en quelques lignes
    Qui êtes-vous ? Quel est votre parcours ? Votre spécialité ?
  2. Votre sujet
    En dix lignes maximum, un titre (qui n'a pas besoin d'être définitif) et un résumé de ce que vous allez traiter. Merci d'indiquer le niveau du public estimé.
  3. La forme de votre intervention
    Selon vous, cette intervention sera-t-elle plutôt une conférence, une mini-conférence, un atelier ? (nous pouvons en rediscuter ensemble)

Les personnes qui ont fait une proposition seront avisées personnellement de la suite donnée, que leur proposition soit retenue ou non.

Si vous êtes retenu, vous aurez la possibilité d'être défrayé pour vos transports et logé à l'hôtel par nos soins. Pour rappel, vous serez filmé et les vidéos seront mises à disposition gratuitement sur internet (sous licence CC-By-NC).

Vivement octobre !


Hello all,

Paris Web is a French conference organised each year and revolving around questions of web accessibility, quality and design. For its fifth edition, the conference wants to broaden its subject base and suggests that you think of this question: “Improve the user experience through appropriate design and contents” (non-limiting question).

Paris Web 2010 will take place on the 14-16th of October 2010, and we invite all the potential speakers to speak out and get in touch with us at propositions@paris-web.fr.

You can submit one or more topics under the following formats:

  1. Conference:  50 minutes, Q&A included
  2. Mini-conference: 15 minutes, without Q&A
  3. Workshop: 1 hour 30 (or 3 hours for a double-length workshop)

Conferences and mini-conferences will take place in amphitheaters on Thursday and Friday. Workshops will take place in 40 to 60 people rooms on Saturday. They are a moment of intense interactivity, and can be either theoretical or practical (rooms with computers will be provided if necessary).

The deadline for proposals is set to the 31st of May 2010.

Ideally, here is the form your proposal should have:

  1. You, in a few lines
    Who are you? What is your experience? Your specialty?
  2. Your subject
    In up to ten lines, a title (doesn't need to be the definitive choice) and a summary of what you wish to deal with. Please indicate the estimated level of the audience.
  3. The form of your intervention
    According to you, will this be better suited for a conference, a mini-conference, or a workshop? (We can talk about it.)

People who have submitted a subject will be notified personally, whether their subject is selected or not.

If you are selected, you will be able to have your travel expenses and hotel paid. Please bear in mind that videos will be recorded and will be made available for free on the internet (under the CC-By-NC licence).

We can't wait for October!

19fév 2010

Débat sur l'état de l'art

Selon vous, l'état de l'art du développement de site internet inclue-t-il la compatibilité cross-browser ?

01fév 2010

Humour 0.1

Ahah, y'en a qui manque par d'humour, Vincent m'a concocté un petit montage qui me fait bien rigoler =) 

21jan 2010

Organisation des pôles Front-End

Un excellent article intitulé "Dégage, Sale programmeur" chez Codingly fait état du programmeur aujourd'hui en france.

Au-delà de ce constat, j'aimerais rebondir sur la question de l'organisation des équipes Front-End dans les entreprises. Les développeurs Back-End n'ont pas subi de changements majeurs dans leur organisation qui existe depuis nombreuses années dans les sociétés de services informatiques. Le passage vers les technologies web s'est faite naturellement avec par exemple la naissance de langages comme JAVA, facile à manipuler pour les développeurs C++, afin de produire des applications web.

Je pense que l'on peut établir la structure suivante :

  • Développeur
  • Analyste
  • Architecte
  • Expert technique
  • Chef de projet technique
  • Directeur de projet technique
  • Directeur de pôle technique

Cette structure varie en fonction de la taille de l'entreprise et me semble appropriée.

Du côté du Front-End, c'est complètement différent, peut-être parce que la culture est encore jeune, une quinzaine d'années tout au plus. Par ailleurs, la notion de programmation est très récente car on parle depuis peu de développeur Front-End au lieu de "monteur" ou d"'intégrateur". En effet, l'implémentation de Javascript semblait réservée aux dev. Back-end comme le définit le Portail des métiers du Web pourtant je vois que de plus en plus d'intégrateurs qui aiment ouvrir leurs compétences sur l'utilisation de ce langage de programmation.

Le métier a largement évolué et la programmation a sa place dans le profil du développeur Front-end avec l'utilisation massive d'Ajax et des connaissances qui sont nécessaires à son utilisation. Je pense en particulier à HTML / CSS / XML / Accessibilité mais également à Javascript / JSON, HTTP et les notions de performances qui font que votre application est utilisable. Il me semble que l'implémentation de Javascript a tout à fait sa place dans les compétences du dev. Front-End.

Nous sommes de plus en plus confrontés à des sites web qui sont de véritables applicatifs, comme par exemple Netvibes pour ne citer qu'eux, et qui nécessitent une organisation sur le même mode que les développeurs Back-end.

Je vous encourage vivement à vous positionner en tant que tel sur vos CV et à motiver cette idée dans vos structures. Comme le disait Stéphane, lors de sa conférence à Paris-Web 2009, "Intégrateurs, montez au Front", communiquez et répétez sur l'évolution de notre métier. Nous avons besoin d'experts pour intervenir en amont des projets pour établir et corriger la faisabilité des projets. Nous avons besoin d'architectes et de chefs de projet technique pour spécifier et s'interfacer avec les équipes fonctionnelles et les développeurs Back-End.

10jan 2010

Client Microsoft Connexion Bureau à Distance pour Mac 2.0.1

Nous sommes de plus en plus nombreux à posséder des portables Apple avec un système Mac Os X pour compléter notre ordinateur de bureau souvent équipé d'un Windows. Sous ce dernier la connexion au bureau à distance est native et parfaitement intégrée, on créé un utilisateur qui nous permet de nous connecter sur l'autre Windows.

Sur Mac Os X, il existe une application développée par Microsoft pour se connecter depuis un Mac vers un Windows. Vous trouverez le détail de l'application ici : http://support.microsoft.com/kb/974283 et la page de téléchargement directe là : http://www.microsoft.com/downloads/details.aspx?displaylang=fr&FamilyID=cd9ec77e-5b07-4332-849f-046611458871. Il suffit en suite de saisir l'adresse IP de la machine à atteindre pour s'y connecter.

07jan 2010

Bien débuter le développement Front-End

Le développement Front-Office ou Front-End (en opposition au Back-Office ou Back-End) concerne les technologies qui vous sont nécessaire pour nécessaire pour construire une ou plusieurs pages web.

On retrouve des protocoles comme par exemples HTTP, des langages de script comme HTML ou CSS ou encore des langages de programmation comme Javascript. La plupart des ces ressources sont en anglais, certaines sont traduites en français.

Je vous recommande d'abord la base sous forme d'un guide de démarrage sur HTML écrit par David Ragett : http://www.w3.org/MarkUp/Guide/ et celui de Normand Lamoureux : http://normandlamoureux.com/cours/xhtml/page-002.html pour les francophones.

Les documents officiels


Voici une liste non exhaustive des ressources que vous devez consulter pour appréhender le développement Front-Office :
Lire ces document prend du temps, ils sont souvent longs, touffus mais ils ont le mérite d'être assez clair. Je ne les connais pas personnellement par coeur mais j'ai dans un coin de mon bureau, un dossier qui me permet d'atteindre ces références rapidement. Je vous conseillerais de commencer par regarder les sommaires afin d'avoir une impression générale et de pouvoir recherche plus rapidement une information par la suite.

De bonnes lectures


Il existe également des ressources qui donnent des exemples concrets d'implémentations, par chance il en existe de très bonnes dans le monde francophone, je vous laisse découvrir par vous même ces sites, la curiosité vient en complément de vos lecture !

De bons outils


Maintenant que nous savons ce que nous devons utiliser voici de bons outils pour les implémenter et les afficher :
Et bien évidemment les conférence Paris-Web : http://www.paris-web.fr/ qui permettent de baigner dans les discussions autour de ces technos.

04jan 2010

Bonne année

... et meilleurs voeux de bonheur pour cette nouvelle année 2010.

Je ne m'étalerai pas sur le sujet, en bref, comme dirait mon copain "Juliens", en 2009 on s'était souhaité la même et bien c'était complètement raté.

Bref, la vie suit son cours, gardez la tête haute !

30nov 2009

Gérer des cookies avec Javascript

J'utilise depuis longtemps un script de Scott Edwards avec une petite adaptation, pour le rendre privé, pour gérer des cookies, c'est extrêmement simple :


/*
* @name cookie
* @createCookie (method) static
* @readCookie (method) static
* @deleteCookie (method) static
* @param sName (string) Cookie variable name
* @param sValue (string) Cookie variable value
* @param iDays (integer) Cookie duration in days; empty is for session
*/

(cookie = function (){

//Based on Scott Andrew script
this.createCookie = function createCookie(sName,sValue,iDays) {
if (sDays) {
var dDate = new Date();
dDate.setTime(dDate.getTime()+(iDays*24*60*60*1000));
var sExpires = "; expires="+date.toGMTString();
}
else var sExpires = "";
document.cookie = sName+"="+sValue+sExpires+"; path=/";
}; //createCookie

this.readCookie = function readCookie(sName) {
var nameEQ = sName + "=";
var ca = document.cookie.split(';');
for(var i=0;i < ca.length;i++) {
var c = ca[i];
while (c.charAt(0)==' ') c = c.substring(1,c.length);
if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
}
return null;
}; //readCookie

this.deleteCookie = function deleteCookie(sName){
dDate = new Date;
dDate.setFullYear(dDate.getFullYear()-1);
createCookie(sName, null, dDate);
}; //deleteCookie

return {

createCookie : this.createCookie,
readCookie : this.readCookie,
deleteCookie : this.deleteCookie

}

})();

Si je veux créer un cookie, il faut instancier l'objet cookie :

cCookie = new cookie();

puis appeler la méthode createCookie(); avec les paramètres nécessaires, si l'on omet le troisième, le cookie est valable le temps de la session :

cCookie.createCookie( 'hasVisited', 'true', 10 );

pour le lire, on rappelle le nom de la valeur à lire :

cCookie.readCookie( 'hasVisited' );

et enfin pour l'effacer on appelle la méthode deleteCookie(); avec toujours le nom de la valeur à supprimer :

cCookie.deleteCookie( 'hasVisited' );

Attention la valeur du cookie 'hasVisited' est de type String et non booléen, ainsi pour comparer la valeur, on utilise :

if ( cCookie.readCookie('hasVisited') == 'true' ) instructions
et non
if (cCookie.readCookie('hasVisited')) instructions
qui serait toujours faux.

29oct 2009

Feuilles de styles utilisateur avec Internet Explorer

Comme dans beaucoup d'agences nous utilisons quotidiennement un outils en ligne pour saisir les temps passés sur les différents projets. Classiquement on retrouve des listes déroulantes (<select />) pour choisir un premier périmètre projet puis un projet et enfin un sous projet. En ce qui me concerne les libellés sont trop longs et la taille des <select /> étant fixée avec des styles en ligne, on ne voit pas les libellés sans passer la souris dessus. Je me suis donc penché sur la question des feuilles de styles utilisateurs afin de forcer l'augmentation de la largeur de ces menus.

Il y a une fonctionnalité d'Internet Explorer qui permet de spécifier une feuille en 3 clics et qui pourrait donc convenir aux usagers non avertis et qui ne nécessite donc pas d'installation de plug-in ou d'édition de configuration. Merci de bien comprendre que le but de cet article est de répondre à une besoin large d'utilisateurs dans un contexte global ou Internet Explorer est utilisé par un public nombreux et pas forcément rôdé aux bons navigateurs.

Au niveau de la feuille de styles, cela donne le code simple suivant : #identifiant {width: 300px !important;}

"!important" permet d'augmenter le poids de la règle et donc de surpasser les styles en ligne.

Attention toutefois, l'application d'une feuille de style utilisateur s'applique à tous les sites que vous visitez ce qui peut provoquer des effets de bords importants sur des identifiants courants comme "#menu" ou "#nav" par exemple.

J'ai placé une page de démonstration ici : http://adrien.leygues.free.fr/test/10pxText.htm qui donne le résultat suivant : 

Si je veux appliquer une feuille locale que vous pouvez télécharger à cet url : http://adrien.leygues.free.fr/test/feuille.css , il n'est actuellement pas possible d'indiquer un URL comme source du fichier.

Je passe par le menu "Outil" puis je clique sur le bouton "Accessibilité" en bas à droite :

qui ouvre le panneau suivant :


dans lequel je spécifie le chemin vers la feuille à appliquer, ici "d:\feuille.css".

Une fois la feuille chargée, j'obtiens le résultat suivant dans lequel le texte est bien passé de 10px à 20px : 

En ce qui concerne Firefox, vous pouvez passer par la WebDeveloper Toolbar via le menu "CSS" > "Ajouter une feuille de style personnalisée".

12oct 2009

En vrac

http://sixrevisions.com/design-showcase-inspiration/25-elegant-workstations-for-your-inspiration/

http://portablecontacts.net/

http://meyerweb.com/eric/thoughts/2009/09/07/html5-and-you/

http://oseres.com/fr/2009/06/un-iphone-geant-24.html

http://www.mnot.net/cache_docs/index.fr.html

http://10gui.com/video/

http://www.stevesouders.com/blog/2009/10/13/font-face-and-performance/

http://www.webdesignerwall.com/tutorials/css-design-out-of-the-box/

http://hacks.mozilla.org/2009/10/orientation-for-firefox/

http://datavis.tumblr.com/#213657045

http://wiki.github.com/fnagel/jQuery-Accessible-RIA

http://sixrevisions.com/infographs/browser-performance/

11oct 2009

Eye-Tracking - Occulométrie : J'ai testé pour vous

A l'occasion des ateliers Paris Web qui se sont déroulés ce samedi 10 Octobre 2010, j'ai pu tester pour vous un système d'oculométrie. Ce système présenté par Antoine Luu représentant de la société Tobii permet via une caméra et une carte périphérique spécialisée de suivre le mouvement des yeux.

L'objectif est double. Il permet d'une part de filmer les mouvements de l'oeil sur l'écran pour identifier le parcours d'un utilisateur lors de sa visite sur une application et d'autre part de commander une interface. L'enregistrement est restitué sous forme de zones de chaleurs ou retrace le parcours effectué par les yeux de l'utilisateur :


Crédit photo : Monty Metzger - Licence CC

Une partie de cet atelier a été filmé et mis à dipos sur Viméo via Maurice Svay, la voici : 

Paris Web 2009 : Atelier Eye Tracking (extrait) from Maurice Svay on Vimeo

.

Après un rapide calibrage de l'appareil, j'ai commencé par faire défiler du texte sur la droite de l'écran de haut en bas, puis de bas en haut. La vitesse de défilement varie en fonction de la distance entre l'axe horizontal médian de l'écran et les bords supérieurs ou inférieurs de l'écran. Le même test est effectué pour faire défiler horizontalement des pochettes de CD (Non ! pas Tokyo Hotel ><) sur un axe horizontal.

La prise en "oeil" est très rapide, le défilement se contrôle facilement et j'avoue être bluffé par une telle technologie. La système est disponible pour 20 000 euros environ et est également disponible à la location.

24sep 2009

Juste beau...

... et c'est sur http://moresoon.org/ que ça se passe...

  • NTT DATA Auto Terminal
  • Homepage
  • NTT DATA Auto Terminal

22sep 2009

We love the web!

Par ce qu'on en bouffe tous les jours, parce qu'on en parle tout le temps, parce qu'on aime le regarder évoluer et que nous aimons y participer, nous partageons avec vous ce cliché :

Crédit Photo : Emilie Pistorius (CC)

Si vous aussi vous aimez le Web, faites les savoir du 22 au 25 septembre

  • Rendez-vous sur http://www.mozilla.org/causes/onewebday/
  • Téléchargez-y les posters
  • Prenez une photo
  • Faites-le savoir sur les réseaux sociaux via les mots-clés adaptés comme #owdposter sur Twitter

11sep 2009

En vrac

Premier billet de liens en vrac !

  • http://lite.facebook.com/ , un FaceBook lite avec moins de bling bling et plus de rapidité, idéal pour les machines et pour gagner du temps
  • Stéphanes Deschamps sur les tailles fixes versus les tailles relatives qui date un peu mais qui reste pertinent (via HTMLZenGarden)
  • Google Search Insight pour afficher des tendances de recherche en fonction de mots-clefs : googleinsight.png

et pour se détendre les neurones :

  • Chevalier et Laspalès : "Le train pour Pau", "Y'en a qui ont essayé ils ont des problèmes, cela dit il est très rapide !"
  • Elie et Dieudonné : "La pêche", "Comment Nicole n'est pas chez sa mère ?"
  • La classe américaine : "Le Orlando" - "Perdu ! Parce que c'est aussi moi qui t'aies vu le deuxième"
  • La classe américaine : "La ferme" - "A la ferme ? quelle ferme ?"

- page 1 de 2