Coolforest.net

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

Design & Standards

The beauty of CSS Design

Fil des billets - Fil des commentaires

mardi, août 21 2007

HTML 5

Lu dans le post "Comment HTML 5 peut-il être utilisé aujourd’hui ?"

Quand est-ce que HTML 5 sera terminé ? Quels sont les délais prévus ?

Le tout est de savoir à quelle vitesse les différents navigateurs l’implémenteront. Le groupe de travail du W3C pour HTML 5 indique qu’une recommandation pour ce langage sera disponible pour 2010, mais je ne pense pas qu’il soit réaliste de penser qu’à cette date les navigateurs l’auront implémenté totalement et correctement. Un délai de 15 ans me semble plus réaliste, mais cela ne veut pas dire pour autant que vous avez besoin d’attendre 15 ans pour utiliser HTML 5.

mardi, décembre 27 2005

XHTML, CSS, Design : S'organiser pour travailler à plusieurs (II)

Voir aussi : Partie I

Partie II

Quelques lectures pour des feuilles CSS plus efficaces :

As we come to rely on CSS and the complexity of our style sheets grows accordingly, we need proper planning to avoid mistakes and ensure we write maintainable code. While there isn’t always a perfect solution for every scenario, understanding how CSS works and our different options for organizing files, selectors and attributes can help us write code to stand the test of time.

Source et suite : http://www.digital-web.com/articles/architecting_css/

An excerpt from chapter 8 of Professional CSS : Well, that was something of a whirlwind, wasn’t it? With a heightened understanding of media-specific CSS and three different style-switching strategies, we’ve covered no small amount of ground. Yet, as with much of this book, this is but a road map to some incredibly rich landscapes. As a result, it’s going to feel like quite a gloss. We could cover an entire chapter on each of these topics, and would recommend further, deeper research on any of these CSS switching strategies. Our users will thank us if we do that, our sites will be available to a much wider audience, and we’ll be able to tell our mother that we actually wrote something useful.
And to that end, it’s time to stop seeing us walk the walk—in the next chapter, we talk all kinds of talk. By applying the techniques discussed throughout the book, it’s time to finally put these strategies to practice in a real-world site design. Exciting, yes?

Source et suite : http://www.digital-web.com/articles/strategies_for_css_switching/

samedi, novembre 26 2005

XHTML, CSS, Design : S'organiser pour travailler à plusieurs (I)

Voir aussi : Partie II

Partie I

Pas évident de trouver la bonne méthode pour bosser ensemble sur une application web. Avec Denis, un ami et collègue, nous cherchons actuellement d'affiner nos méthodes quand nous commençons une nouvelle application web, de manière à ce que chacun s'y retrouve quand il partage son travail avec l'autre et que le code grossit à vue d'oeil. Dans un post récent, Maurice a déjà parlé des motifs de conception pour le web, en ajoutant des idées simples et bien utiles. il a également évoqué le projet WebPatterns : "Pour faire court, le web a besoin d'un référentiel de design patterns pour le balisage". C'est de cette problématique là qu'il s'agit aussi ici, et dont je parle sans prétentions car je ne suis pas un expert du domaine.

La question est donc : Comment mieux organiser nos modèles XHTML et nos CSS, de manière à faciliter le travail collaboratif entre nous. Je veux parler du squelette de nos pages XHTML et de nos feuilles CSS.

  • Une première pratique, vue chez DotClear, consiste à séparer le layout du style, en distinguant ce qui relève de la mise en page du contenant et ce qui relève de la typo, des images, bref du look du contenu. La première s'appelle souvent layout.css (avec quelque fois un layout-menu.css pour un menu particulièrement travaillé) et la seconde... style.css, faute de mieux.
  • Une deuxième pratique consiste à organiser le squelette des pages XHTML et des feuilles CSS. Les gabarits d'AlsaCreations, largement utilisés, sont une bonne source d'inspiration pour le départ mais il faut encore structurer le code de manière plus rigoureuse quand les pages s'étoffent.
  • Pour organiser mieux encore la structure fondamentale des feuilles CSS, l'idéal serait une sorte de "chemin de fer"[1] pour la CSS. Cela nécessite de bien maitriser l'héritage ou plutôt les priorités des attributs stockés dans la feuille css. On trouvera chez Particletree le tutoriel : Quick Start Your Design with XHTML Templates, de Kevin Hale. Un exemple précis et commenté de tout ce qu'un template bien construit peut apporter en production : "Style guidelines make it very easy to communicate and illustrate design points for a team of designers and developers."

Structurer c'est bien, commenter c'est mieux.

Pas facile de trouver une convention minimale pour commenter un code que l'on partage avec d'autres, car dans le développement des interfaces web la pratique n'est pas très formalisée. Pour le développeur Java, C# et même PHP maintenant, des habitudes, des conventions existent. Dans les logiciels de développement comme Visual Studio, les commentaires, formalisés, peuvent même servir pour générer une documentation structurée du code. Pour le développement web, rien de tout cela, ou presque : tout est encore à inventer. Sans tomber dans la rigidité, il est quand même intéressant d'avoir une base commune, un référentiel minimal, à étoffer selon nos habitudes et nos méthodes propres.

  • Comme début de référentiel pour le commentaire du code XHTML et CSS, j'ai trouvé, toujours chez ParticleTree (les archives de ParticleTree sont vraiment une mine), un bon article de Ryan CampBell donnant les élements essentiels pour commenter son code : Successful Strategies for Commenting Code. L'artice parle surtout de langages algorithmiques (javacript en particulier) et non spécifiquement des langages descriptifs (comme xml, xhtml, css...). L'intérêt pour nous est que sa méthode est argumentée, simple et convaincante. Pour Javascript, Elle peut donc servir comme référentiel de base qu'une équipe pourra adopter et augmenter : "Commenting your code is like cleaning your bathroom—you never want to do it, but it really does create a more pleasant experience for you and your guests".

A suivre...

Notes

[1] pour reprendre une expression du monde l'édition

samedi, octobre 1 2005

Bonnes feuilles de septembre

Quelques articles intéressants repérés ce mois-ci.

Lire la suite...

jeudi, septembre 1 2005

Contourner le problème des couleurs des bordures outset (IE/FF)

Voici une soluce de mon ami Shemu pour corriger le mauvais calcul des couleurs d'Internet Explorer. Shemu détaille le problème, propose une solution et crée un générateur de code.

Lire la suite...

mercredi, août 31 2005

Les Très Riches Extensions du Duc de Firefox

Allez zou, je partage avec vous ma petite liste perso : Générée via l'extension InfoLister, avec les liens et des p'tits commentaires ;)

Lire la suite...

lundi, août 29 2005

Paramétrer son site pour les malvoyants

Un article paru fin juin 2005 dans l'édition papier et en ligne de 01 Informatique.

Lire la suite...

dimanche, juillet 31 2005

Le web sémantique

Un hors-série en ligne de la revue "i3" sur le web sémantique

Lire la suite...

jeudi, juillet 28 2005

Microsoft et les Standards

Cf. newsletter MSDN du 28/07/2005

Lire la suite...

lundi, mai 30 2005

W3C : L'accessibilité est une valeur ajoutée...

... et sera bientôt une obligation légale, puisque "dans trois ans, les sites publics ou assimilés devront être compatibles avec les règles fondamentales de l'accessibilité numérique.". Indexel.net fait une analyse et ouvre des pistes :

Lire la suite...

mardi, avril 12 2005

Petites merveilles de Tim Taylor, en Javascript et Css

Encore !

Lire la suite...

samedi, mars 26 2005

Les standards et les sociétés du CAC 40

Les standards bientôt massivement adoptés par les sociétés du CAC 40 ? Le nouveau blog de directeurartistique.net pose la question.

Lire la suite...

samedi, mars 5 2005

Slide by slide

Créer une présentation de type PowerPoint, accessible en ligne, avec XHTML, CSS et JavaScript

Lire la suite...

lundi, février 21 2005

Aligner <hr />

<hr />, et tous les autres éléments non - inline

Lire la suite...

samedi, janvier 15 2005

Deux petites pépites

Sur le site d'Adam Kalsey :

mercredi, décembre 22 2004

Des formulaires plus simples et plus ergonomiques (par l'exemple)

Remplir un formulaire en ligne n'est pas une tâche facile. Trop compliqués ou trop intimidant, les formulaires sont la hantise des utilisateurs. Il existe cependant un certain nombre d'actions possibles pour faciliter la lecture l'écran, diminuer les sources d'erreurs possibles et les rendre plus simples d'utilisation

Lire la suite...

mercredi, novembre 10 2004

CSS : Hack and tricks

Plusieurs astuces de programmation CSS

Lire la suite...

jeudi, octobre 21 2004

Les CSS en production : maniabilité et rapidité

Sans être la réponse tous les problèmes, le trio XHTML / CSS/ DOM - tous trois standards W3C - apporte son lot d'avantages certains.

Lire la suite...

mardi, octobre 12 2004

Publier une animation Flash validée W3C

Le validateur W3C MarkUp Validation Service refuse de valider une publication Flash à cause de la balise EMBED. La solution n'est pas très glorieuse, puisqu'elle ne fait que contourner le problème, en générant le code html dans un javascript.

Lire la suite...

vendredi, septembre 24 2004

Tutorials en flash

HelioFlash.com : Très bon site, contenu riche, tutorials bien faits.

- page 1 de 2