A quoi ressemble du beau HTML ?

J'était déjà tombé sur cet article et déjà à l'époque il m'avait beaucoup plus.

Chris Coyier, de Css-Tricks propose une mise à jour de son article parlant de la beauté du code HTML.

Media_httpblog1reflec_edosb

Voici une traduction pour les non anglophones des différents points.

  • HTML5 - HTML5 et ses nouveaux éléments rendent le HTML encore plus beau que jamais.
  • DOCTYPE - HTML5 a le meilleur doctype !
  • Indentation - Le code est indenté de façon a montrer la relation père/fils des différents noeuds et mettre en valeur cette hiérarchie
  • Charset - Déclaré en tout premier dans la partie head, avant tout contenu.
  • Title - Le titre du site est simple et propre. Le but de la page apparaît en premier, suivi d'un séparateur et finis par le titre du site.
  • CSS - Un seul style est utilisé (les différents types de médias sont déclarés dans la feuille de style) et appliqués uniquement aux bons navigateurs. IE 6 et les versions précédentes ont une feuille de style universelle.
  • Body - ID appliqué au body afin de proposer un style unique de page sans ajouter de tags superflus.
  • Javascript - jQuery est chargé depuis les serveurs Google. Un seul fichier javascript est chargé. Les scripts sont indiqués à la fin de la page.
  • Chemin vers les fichiers - Les ressources chargés utilisent des chemins relatifs pour être plus efficaces. Le chemin vers des contenus est quant à lui absolu, afin de pouvoir le proposer à travers d'autres plateforme (lecteur de flux rss par exemple).
  • Attribut des images - Les images possède un texte alternatif, principalement pour les personnes utilisant des navigateurs adaptés mais aussi pour la validation. Hauteur et largeur sont indiquées afin d'améliorer le rendu.
  • Le contenu principal en premier - Le contenu principal de la page arrive après les éléments principaux (titres, menus, etc) mais avant les contenus secondaires (sidebar).
  • Utilisation des éléments descriptif appropriés - Header, Nav, Section, Article, Aside ... toutes ces propriétés décrivent le contenu qu'elles contiennent de façon plus efficace que l'utilisation de divs.
  • Hierarchie - le tag Title est réservé pour du contenu concret, et suis une hiérarchie claire.
  • Description appropriée des Tags - Les listes sont marquées comme des listes, dépendants du type de liste : ordonnée, non ordonnée, et la liste de définitions
  • Contenu récurrent est inclus - Les éléments qui sont utilisés dans plusieurs pages sont incluses via un traitement côté serveur.
  • Classes sémantiques - Utilisation de nom, classes, ids appropriés sémantiquement : Elle décrive ce qu'elle font et pas comment ("col" au lieu de "leftbar")
  • Classes - Elles sont utilisées à chaque fois qu'un style doit être appliquée plusieurs fois.
  • IDs - Ils sont utilisés à chaque fois qu'un élément apparait qu'une seule fois.
  • Element dynamique - Ce qui doit être dynamique est dynamique.
  • Encodage des caractères - Si c'est une caractère spécial, il sera encodé.
  • Liberté de rendu - Aucun point dans la page applique un style visuel et aucun ne doit le faire. Tout dans la page doit être contextuel.
  • Commentaires - Les commentaires présents ne peuvent pas avoir l'air évident au premier abord, mais pourrons aider lors d'une prochaine relecture.
  • Valide - Le code doit respecter les recommandations W3C. Les tags doivent être clos, les attributs requis utilisés et aucun élément ne doit être déprécié.

Filed under  //  Development   General   Html   beautiful   code   image   tag  
Posted by Cyril Nicodème 

Do you use CSS reset files ?

Any browser comes with its own implemented method for displaying non-css setted html pages, but they have their own set of styles, sometimes regardless of the W3C recommandation, and so often different between them.

Nowadays, the trends are to use reset css files to make your style identical for any browser, without breaking your head on the wall.

The most commonly used CSS Reset are :

But you, do you use a CSS Reset method or file ? Do you use your own ?

Leave your though, I'll be pleased to discuss with you about that ! :)

Filed under  //  Css   Development   Eric Meyer   Html   Projects   initial   reset   undohtml   yahoo   yui  
Posted by Cyril Nicodème 

[Design] - Todays news (20/10/2008)

Aujourd'hui, plusieurs liens sympas dans divers domaines.

Commençons par 60 Template et Designs gratuit pour vos sites, suivit de près par 25 bon designs qui inspirent, pour finir sur 20 sites web qui vont vous aider à maitriser les interafaces utilisateurs.

Ce dernier point me permet de faire une jolie transition sur une séries de tutoriaux pour débuter en html & css, ainsi que 66 liens pour apprendre les bases du web design.

Je m'orienterai ensuite sur un article expliquant le "MindMapping" à l'aide de la web app MindMeister : Structurer un projet de manière visuelle afin d'avoir la même vue sur le travail, côté client et côté entreprise.

Pour les utilisateurs plus expérimentés, vous trouverez 50 Tutoriels AJAX traitant divers domaine des interfaces utilisateurs ou effet web 2.

Lien connexe : MindMeister

Filed under  //  Css   Design   Html   interface   map   mapping   mindmeister   news   octobre   template   today   user   utilisateur  
Posted by Cyril Nicodème