Archive pour le mot-clef ‘webdesign’

[Découverte] Optimiser vos PNGs graphiquement sous Linux avec Trimage !

Dimanche 29 avril 2012

Dernièrement, en lisant mon fil Twitter, je suis tombée sur un tweet de l’ami @piouPiouM, connu pour ses tutoriels Gimp et son livre qui y est dédié. Il cherchait alors des utilitaires d’optimisation pour les JPG et les PNG. Moi qui suis toujours à l’affut d’utilitaires compatibles Linux pour optimiser les PNG pour mes éléments graphiques, un tweet m’a particulièrement attiré l’attention.

Le tweet en question parle d’un utilitaire graphique libre qui s’appelle Trimage. Écrit en Python avec la bibliothèque Qt, et distribué sous licence MIT et s’appuyant sur optipng et pngcrush, Trimage est disponible pour les principales distributions GNU/Linux. Un portage pour Windows et un autre pour Mac sont en cours, et des testeurs sont justement recherchés pour les tester et rapporter les bogues.

Fonctionnement de l’utilitaire

Trimage est assez simple à utiliser. En le lançant, vous allez avoir cette petite fenêtre :
Trimage au lancement

Ensuite, vous avez deux façons d’aller chercher les images.

La première consiste à cliquer sur le bouton « Add and compress » qui vous ouvrira la fenêtre vous permettant de parcourir vos dossiers et fichiers, puis choisir le ou les fichiers à compresser.
Trimage - Parcourir des fichiers

La deuxième consiste à un simple glisser-déposer des images sélectionnées depuis votre navigateur de fichiers (dont la fenêtre ne doit pas être en pleine grandeur)
Trimage - Glisser-déposer des fichiers

Une fois les images choisies, Trimage va les compresser pour enlever les informations superflues, notamment le gamma et les profils ICC, qui sont des plaies en webdesign. Cela peut prendre un certain temps si les images sont volumineuses.
Vous avez à la fin les résultats :
Trimage - Résultats

Pour les grosses images, il se peut que la baisse soit minime, mais ça en vaut la peine puisque vous n’aurez pas à vous battre avec des problèmes d’assombrissement sous IE (causé par le gamma) ou des problèmes de couleurs erronées sous Firefox (causé par les profils ICC) lorsque vous faites du webdesign avec Gimp ! Si vous voulez une compression plus forte, vous pouvez tenter de postériser vos images en réglant adéquatement pour que la perte soit aussi peu perceptible que possible, avant de les passer sous Trimage.

Voici un exemple de la différence que ça fait quand on optimise les images avant leur intégration.
Une image, avant et après Trimage
À gauche, vous voyez le rendu sous Firefox sans optimisation, et à droite, le rendu toujours sous Firefox, mais après optimisation. On voit vite que le bleu paraît violet à gauche, ce qui devient très problématique en webdesign. L’utilisation d’un outil d’optimasation en complément d’un éditeur d’image devient vite essentiel, surtout si votre logiciel ne permet pas de supprimer les profils ICC.

Cet utilitaire est donc à utiliser en complément à votre logiciel de graphisme, que ce soit pour le webdesign ou pour pour vos captures d’écran destinées à vos tutoriels en ligne !

Vous pouvez bien sûr utiliser la ligne de commande pour utiliser des options particulières. Vous les retrouverez sur le site officiel dont voici le lien :

http://trimage.org/

Futur webdiz d’Ishimaru Design – Les maquettes sont prêtes !

Lundi 7 février 2011

J’en avais déjà parlé dans quelques articles ces deux derniers mois, mais cette nuit, je viens de finaliser les maquettes codées des pages de démo pour donner un premier aperçu live de la prochaine version de mon site qui sera caractérisée par un refresh total du design, avec mon fidèle Gimp avec son petit frère Inkscape pour les graphiques et mon Gedit pour le codage XHTML et CSS. Dakin Quelia, mon collègue de phpBB France, a eu la chance de voir quelques pages et ça m’a du coup permise de faire quelques correctifs dans le CSS, notamment pour le menu en haut à droite qui, sous certaines configs, n’avait pas assez de place pour s’y positionner et se trouvait donc décalé en bas.

Voici donc un aperçu de différentes pages :

Aperçu de la page d’accueil

En version connecté

Page des news

Accueil des ressources

Page spécifique à une catégorie

Une liste de styles

Détails d’un style

Une liste de MODs et hacks

Détails d’un MOD/Hack

Accueil des tutoriels

Une liste de tutoriels

Plan du site

Page fixe #1
Page fixe #2

Quant à la partie Forum, ça se fera quand je commencerai l’intégration dans Connectix Boards.

Jusqu’à maintenant, les pages ont été testées sous FF 2.x et 3.6.x ainsi que sous Chromium. Je n’ai donc pas encore testé sous IE, étant sous Linux, mais je sais que les arrondis CSS3 ne fonctionnent pas avant IE9 et j’hésite entre mettre le script Roundies ou non.

Futur webdesign d’ID – Presque prêt à intégrer !

Lundi 27 décembre 2010

Après avoir montré plusieurs variations du webdesign, je viens de le travailler en tenant compte de ce que ceux qui les ont vu ont préféré, ainsi que de certaines recommandations.

Voici donc un aperçu, après retravaillage :

Version quasi-finale de la maquette

J’ai donc pris la variante avec le haut des blocs plus jaunasses et le pied de page plus bleuâtres qui font une combinaison plus audacieuse, en le combinant avec le header plus sombre dont Flamme, qui travaille au bureau avec un écran CRT m’a confirmé que ce n’était pas trop sombre même sur son écran !
J’ai foncé un petit peu le vert jaunasse du haut des blocs suite à un retour (toujours de Flamme) me signalant qu’ils étaient un peu pâlichons.

J’ai donc fait les retouches pour appliquer ce même vert du haut des blocs à d’autres éléments (les lignes des blocs en question, les boutons et champs), question d’avoir plus d’unité.

Prochaine étape : l’intégration ! Mais ça risque d’être un peu ardu, le temps de m’habituer à mon nouveau clavier sans-fil dont la touche pour faire les chevrons (essentiels pour faire du HTML) et les accolades fermantes n’est pas au même endroit. Ça fait bizarre de ne plus avoir les accolades côte-à côte…

Ishimaru Design v6 – Premier jet

Mardi 30 novembre 2010

Après les travaux dans les codes même de mon site de graphisme pour transférer les textes vers des fichiers de langue et pour mettre les modules en include pour une maintenance plus aisée, j’étais depuis en train de penser à un futur design, un où l’ergonomie serait complètement revue, et où l’on repasserait à une largeur fixe, cette fois à 1000px du fait de la rareté des écrans en dessous de 1024*768.

Mais alors, sur quoi se baser quand le site porte un nom japonais ? J’ai tout d’abord pensé à faire un logo avec un pinceau et une palette de peinture qui formeraient les deux lettres, mais je trouvais que ça faisait juste « trop ». Je me suis alors mise à chercher dans les webdesigns asiatiques/zen pour trouver des idées qui colleraient à l’exotisme du nom.

Puis me vint alors une idée : Du bambou ! C’est typiquement asiatique et ça évoque des verts qui ne sont pas trop froids et qui ne font pas trop « fille » non plus. À partir de cette idée, puisque je fais surtout dans le style moderne/sobre, je voulais donc combiner l’oriental avec le moderne.

J’ai donc ouvert Gimp et commencé à faire le layout général en m’inspirant un peu de Drupal et d’Alsacréations. Puis une petite recherhe sur openclipart.org m’a permise de trouver ce que je voulais : un dessin d’un plant de bambou, puisque j’aurais eu du mal à en dessiner un moi-même.

Ensuite, puisque je me suis récemment remise au dessin vectoriel et que je voulais vraiment une touche de renouveau à mon design avec une réorganisation des pages, j’ai ouvert Inkscape pour dessiner les trois icônes pour chacune des trois parties principales du site : les ressources, les tutorieils et le forum. Bref, un peu comme sur alsacréations, et de ce fait, cela me permettrait de regrouper ensemble ce qui correspond à un point commun, comme par exemple les pages de ressources dans la partie ressources. Le menu horizontale varierait donc selon la partie où l’on est.
Quant aux pages telles que la politique d’accessibilité et les autres pages statiques, tout cela serait mis dans le footer. Du coup, cela permet d’épurer la sidebar que je trouvais trop chargée, et de mettre en avant ce qui a plus d’importance. Quant aux coins des blocs internes, j’utilise le CSS3, et je regarderai par après pour un script pour IE si je ne décide pas de faire de la dégradation gracieuse.

Donc, voici un premier aperçu depuis Firefox de la maquette de la page d’accueil, fraîchement codée, vous n’avez qu’à cliquer pour l’agrandir :

Aperçu du futur webdesign de mon site de graphisme

La seule chose que je me demande, c’est si le design n’est pas un peu trop vert. Du moins, le retour que j’ai eu jusqu’à maintenant sur le SDZ m’a dit que c’est le cas.

PNGCrush ou quand Y! Smushit ne suffit plus

Dimanche 26 septembre 2010

Ce soir, pour la première fois depuis que j’utilise Smushit pour optimiser mes images, je suis tombée sur un cas d’image PNG qui, bien qu’elle ait bien un problème d’affichage de couleurs chez moi, Smushit n’a trouvé aucun octet à enlever.

Je me retrouvais donc devant un problème puisque c’était le seul outil d’optimisation que j’utilisais jusqu’à maintenant.

La ligne de commande salvatrice

Je me souvenais que PNGCrush pouvait enlever les profils ICC qui sont sources de ces problèmes que j’ai, mais je n’avais pas trouvé dans le man quelles options taper pour enlever toutes les infos inutiles.

Mais puisqu’il me restait que ça comme solution, je me suis mise à faire une recherche sur Google en tapant « enlever profil ICC pngcrush » pour finalement tomber sur cet article de blog qui, bien qu’elle parle surtout du gamma et de Safari, donnait LA commande à taper pour enlever les informations colorimétriques superflues dans les images PNG !

Donc si vous êtes sur Linux et que vous faites vos images avec Gimp, installez d’abord pngcrush (pour Ubuntu – à adapter à votre distro) :

sudo apt-get install pngcrush

Ensuite, vous n’avez qu’à taper cette commande pour chacune de vos images PNG fraîchement enregistrée avec Gimp :

pngcrush -rem gAMA -rem cHRM -rem iCCP -rem sRGB ancien_fond.png nouveau_fond.png

Et hop, plus de problème !

[Critique design Web] Pixia.free.fr

Mardi 15 juin 2010

Je prévoyais déjà faire cet article dès la journée où je rédigeais l’article qui précède celle-ci, mais je voulais laisser quelques jours passer avant de rédiger la critique. Ce n’est finalement qu’aujourd’hui que je peux le faire puisque j’ai eu un WE assez occupé où, entre deux sessions de lecture du tome 1 des Héritiers d’Enkidiev – la suite de la saga des Chevaliers d’Émeraude que l’auteure Anne Robillard a fini par accepter d’écrire à la demande générale des lecteurs – j’avais différentes activités comme notre feu de samedi soir, mon après-midi à Beauce Carnaval qui était en ville et le spectacle de baladi auquel j’assistais avec mes parents. J’étais si occupée que je n’ai même pas pu allumer mon PC de tout le WE.

Maintenant que ça s’est calmé et que Beauce Carnaval a repris la route pour aller égayer d’autres villes ailleurs au Québec avec ses manèges, ses jeux d’adresses et les peluches à gagner, me voilà de nouveau devant mon PC où je peux enfin écrire ma critique de design Web, ou « Webdesign review » comme pourrait le dire mon grand frère.

Le site qui sera analysé

En naviguant sur le forum Servhome, je constate qu’il y a un nouveau message dans la section « Logiciels libres ». Le sujet parle de Pixia, un gratuiciel de dessin pour Windows (mais qui peut tourner sous Linux avec Wine). L’url donnée dans le post menait vers le site francophone dédié au logiciel et je jette donc un coup d’oeil, surtout que le site était en .free.fr. Mais je constate vite que le site présente des problèmes d’ergonomie. Puisque je pensais depuis quelques temps à continuer à faire de temps en temps des critiques de designs Web, j’ai donc décidé de faire une critique sur ce site, cette fois en essayant de procéder par barèmes.

Adresse du site : http://pixia.free.fr

Le code

En regardant un tant soit peu le code-source, on remarque très rapidement qu’on a affaire à un codage très archaîque.

Les frames, ça fait mal au coco !

Dans l’accueil, on remarque tout de suite que les frames sont utilisés pour n’avoir qu’un fichier à éditer pour le menu. Or, ce moyen est ergonomiquement très mauvais. Si quelqu’un vient avec un navigateur texte type Lynx, je n’aurais pas une vue d’ensemble des trois frames, ce qui fait qu’une fois que j’entre dans le frame du corps, je ne peux plus en ressortir puisqu’il n’y a aucun lien de retour, alors qu’Accessiweb recommande d’en mettre un. Les non-voyants naviguant avec un lecteur d’écran auront exactement le même problème, puisqu’eux non plus n’auront pas une vue d’ensemble. Et lorsqu’il n’y a pas de lien permettant de retourner à l’accueil, on parle alors de page orpheline. Il ne faut pas oublier non plus que les moteurs de recherche sont « aveugles » et donc, se retrouvent avec le même problème de « non-vue d’ensemble », ce qui a pour résultat qu’un site utilisant des frames sera généralement très mal indexé.

De plus, si un visiteur qui sait à peine naviguer sur internet veut bookmarker une des pages du site ou transmettre le lien direct de la page, il lui sera difficile de le faire avec des frames. Comment le saura-t-il qu’il faut faire clic-droit > Ce cadre > Afficher ce cadre uniquement, pour arriver à ses fins ? Je soulève ce point sur la non-intuitivité des sites construits en frames, puisque je suis déjà passée par là, quand j’étais encore noob en informatique.

Pour ces différentes raisons, ce type de structuration des pages est fortement déconseillé : c’est à réserver aux démos de styles !

Les pages orphelines des tutoriaux

Si on regarde dans les tutoriaux, on constate que si on consulte un tuto en particulier, on tombe directement sur une page orpheline même si on n’a pas demandé à ouvrir dans un nouvel onglet ! On se retrouve alors avec juste le corps contenant le tuto et on n’a donc ni menu, ni lien de retour à l’accueil ! Et puisque ces pages s’ouvrent dans une nouvelle fenêtre ou dans un nouvel onglet sans nous avoir laissé le choix, on ne peut pas utiliser Précédent !

Des tableaux mur à mur…

Si on regarde maintenant à l’intérieur des frames, on remarque vite que c’est bourré de tableaux de mise en page, et que le CSS est à peine utilisé pour les polices des textes et pour le style des liens. Le reste de la présentation est géré par les tableaux et par les balises et atttributs dépréciés.

Cette manière de coder, non seulement alourdit le chargement des pages en obligeant le navigateur de tout lire à chaque fois, mais rend aussi la maintenance plus difficile et donc, c’est la cohérence des fichiers de corps qui devient difficile à garder.

Les solutions

Pour les premiers problèmes, soit les frames et les pages orphelines, on passe au PHP, en remplaçant l’utilisation des frames par l’utilisation de la fonction include(), qui permet tout comme les frames de n’avoir qu’un fichier à éditer pour modifier le menu, sans les inconvénients qu’ont les frames au niveau de l’ergonomie. Puisque Free supporte PHP, ce virage peut donc être fait sans problème !

En combinant avec l’utilisation des includes de PHP, le passage à une structure sans tableaux et la séparation de la présentation du contenu permettrait à la fois d’accélérer le chargement des pages en permettant la mise en cache du styles, et de faciliter la maintenance du code.

Style, ergonomie et accessibilité,

On peut dire que le design est vivant avec l’orange et les chibis et autres dessins manga qui rappelle les origines nippones de Pixia, mais des améliorations auraient pu être apportés.

Je mettrais ma main au feu que le design a été conçu sur un écran cathodique, puisque sur mon écran LCD, j’ai des difficultés à lire les liens qui sont blancs sur fond orangé. Un orangé un poil plus foncé aurait pu rendre ces liens plus lisibles.

L’effet au survol des liens du menu rend la lecture encore plus difficile, avec cet effet d’ombrage qui cause des variations de couleurs derrière les lettres blanches. Quand il y a trop de variations derrière un texte, ça gêne la lecture. Essayez de lire le mot « Téléchargement » sur ces deux captures :

Menu avec effet Menu sans effet

De plus, je remarque que c’est des images qui sont utilisées et qui sont gérées par Javascript. Même si les liens sont tout à fait fonctionnels même si Javascript est désactivé, le fait d’utiliser des images fait en sorte que si on navigue avec Lynx, on n’a que les noms des images au lieu du titre des liens à cause de l’absence de texte de remplacement, comme vous pouvez le voir dans cette capture :

Aperçu du menu sous Lynx

On peut dire la même chose des autres images présentes sur le site : Aucun d’entre eux ne semble avoir de texte de remplacement !

Pour revenir au style, je remarque que dans la page Contact, la présence de pubs Google brise l’unité, car ces pubs dépassent largement la largeur du corps alors qu’ils ne devraient pas.

De plus, à l’accueil, je trouve plutôt étrange visuellement de voir des liens hors de la largeur de la page, alors qu’il y aurait eu un meilleur moyen de les intégrer. Une rubrique « Liens » par exemple, aurait fait l’affaire.

Et finalement, comme je l’avais déjà dit dans la critique précédente, les designs « icy », c’est à dire les designs fixes alignés à gauche, ne sont pas conseillés, car plus la résolution du visiteur sera grande, plus l’espace à droite sera énorme, et ce vide peut justement gêner le visiteur, comme c’était le cas de mon père qui avait déjà réduit sa résolution d’écran parce que le vide à droite sur l’ancienne version de GlobeTrotter.net le gênait. Il vaut donc mieux faire usage d’un style « liquid » (design fixe centré) ou d’un style extensible.

Conclusion

Ce site aurait énormément à gagner en ergonomie, en référencement naturel et en facilité de maintenance en adoptant PHP pour gérer le haut, le menu et le bas ainsi que certains modules hors-forum, et en adoptant de bonnes pratiques basées sur le Web accessible, soit d’éliminer les tableaux de mise en forme et séparer la présentation du contenu.

Pour cela, si un jour l’auteur du site tombe sur ce billet, je lui recommande chaudement ces sites où il pourra apprendre à coder selon les normes du W3C, et à utiliser PHP :

L’utilisation d’un CMS (WordPress, Drupal, …) pour la partie site pourrait également être une bonne solution si le temps manque pour coder. Ces sites sont déjà pré-codés en PHP, et tout comme un système de forum, on n’a qu’à l’installer et après, on a accès à l’administration à partir duquel on peut créer ses pages, publier des articles et gérer les membres ! Pour le choix, il ne faut pas hésiter à demander des avis sur les sites que j’ai cités, et à tester en local avec Wampserver avant d’arrêter son choix final.

Le site a tout à gagner en repartant sur des bases saines et solides qui sauront traverser le temps.

[Critique design Web] Quand un site ne rend pas justice au produit offert

Jeudi 3 juin 2010

Ayant eu peu de temps dernièrement pour trouver d’autres sujets pour mes articles, j’y vais donc pour une première republication d’un ancien billet que j’avais publié sur l’ancien blog, mais qui reste d’actualité. Il s’agit d’une critique de design Web que j’avais faite après avoir découvert un site d’un logiciel commercial dont l’ergonomie et l’esthétique laissait vraiment à désirer, et puisque on est en pleine Semaine québécoise des personnes handicapées, ça tombe pile puisque je fais justement mention de quelques principes d’ergonomie et d’accessibilité dans ce billet.

En même temps, j’apporte quelques retouches à la mise en forme et j’ajoute quelques précisions.

Enjoy !
———————–
(Originalement posté le 21 août 2009)

D’habitude, les sites offrant un logiciel commercial (Adobe par exemple) ont une structure et une esthétique bien travaillées et sont faciles à naviguer, ce qui les rendent invitants pour le client potentiel. Mais il y a des exceptions…

Il y a quelques jours, en faisant ma ronde quotidienne sur QuébecOS, je tombe sur un post où l’un des membres est venu faire découvrir un shareware de captures vidéo pour Linux qu’il a découvert et dont il a été impressionné par la fluidité des vidéos créées pendant ses tests.
-> lien du post en question

Il a donc donné le lien vers le site, en mentionnant que le site est bordélique. Je suis allée voir et je comprends totalement le choix du terme.

Vous pouvez le voir par vous-mêmes : http://www.demorecorder.com/

Je vous livre donc ma critique, que j’avais d’abord postée sur Gimp-Attitude, mais que je reposte ici sur le blog :

Les points négatifs

En regardant le code-source, on remarque que l’ordre logique n’est pas du tout respectée. Une page respectant l’ordre logique doit avoir cette suite : header -> menus -> contenu principal -> footer.

Mais dans le cas du site cité, on a ceci : Colonne centrale contenant le logo central, le contenu principal et le footer. Ensuite, on a la colonne de gauche, avec la partie gauche du header (une simple image de la boîte juste "là" sans aucune intégration graphique) et le menu de gauche. Puis vient en dernier la colonne de droite, contenant les blocs de droite.

Donc, au final, le footer n’est même pas en bas de la page, et le menu est placé après le contenu principal ! Donc, on ajoute à ça l’absence de skiplinks pour avoir comme résultat que tous les sans-souris fuient car ils n’ont pas envie de s’abîmer les tunnels carpiens à user la touche « Tab » pour avoir le menu… j’ai déjà mal à mon épaule droite rien qu’à y penser, déjà que je viens tout juste de reprendre mes traitements de physiothérapie pour soigner mon épaule en vue de retourner sur le marché du travail… ouch !

TOUT est en Times New Roman ! Et comme on sait que ce type de police n’est pas très adapté pour les écrans, où sa lecture n’est pas très aisée… ça on réserve ça à l’imprimé !

La page d’accueil : Mettre les questions fréquentes dans la page d’accueil, ça allonge inutilement la page d’accueil qui doit être la première page sur laquelle le visiteur tombe. Or, une page d’accueil surchargée rendra le visiteur mal à l’aise. Ces questions et réponses, je les aurais vu dans la page FAQ.

Le design : J’ai beau faire dans le le style épuré, mais ce design, on dirait qu’il n’est pas fini, il est trop brouillon. Le logo de côté, où l’on montre la boîte, n’est pas du tout intégré au reste, son fond est d’une couleur complètement différente et donc, ça tranche sur le fond turquoise. Il y a aussi un manque d’homogénéité entre les pages. Pendant que le fond de la page d’accueil est turquoise, le fond des autres pages est blanc, ce qui fait sauter aux yeux la fausse transparence du logo central.

Et niveau CSS (Vive Web Developer Toolbar !), je vois un party de position:absolute;, ce qui explique donc le fait que sur ma résolution de 1280*1024, la page n’est pas centrée et donc, semble optimisée pour du 1024*768… et ça peut fatiguer certains internautes quand une page n’est pas centrée… je pense notamment à mon père, qui avait déjà baissé sa résolution à 800*600 car ça le fatiguait de voir les pages alignées à gauche avec un gros rien à droite, sur les sites à largeur fixe qu’il visitait fréquemment. Le positionnement absolu est à éviter autant que possible pour cette raison !

Les seuls points positifs

En analysant le poids, on remarque que malgré tout, la page d’accueil fait 145571 octets, ce qui est quand même loin du millon d’octets que j’avais déjà vu sur d’autres sites. Les éléments les plus lourds sont surtout l’animation Flash et les deux images d’en haut (qui ne sont pas des grosses images redimensionnées, heureusement).

Ensuite, j’ai vu peu de tableaux dans le code HTML, comparativement aux pages bourrées de tableaux mur à mur qu’on rencontre encore régulièrement.

Conclusion

La structure est à repenser, et le design est à retravailler, afin de mettre des chances de son côté, pour rendre le site plus attractif et ainsi attirer davantage de Linuxiens modérés, en améliorant son ergonomie et sa présentation visuelle pour que le site ait l’air plus « pro ». Qu’il n’hésite pas à faire appel à un webdesigner-intégrateur s’il le faut, pour réaliser le travail !

Ceci était ma première critique, mais peut-être pas la dernière, ça dépendra sur quoi je pourrais tomber.