Aller au menu - Aller au contenu

[Plan du site] Vous êtes ici --- > Le Site du Zéro > Les tutoriels > Officiels > Site Web > Apprenez à créer votre site web ! > Annexes > Le W3C et les standards du web > Lecture du tutoriel

Le W3C et les standards du web

Avatar
Auteur : M@teo21
Note : 18 / 20 (16 votes)
Visualisations : 187 395


Plus d'informations Plus d'informations
Voilà une annexe au nom bien pompeux, et pourtant terriblement importante.
Je préfère vous prévenir de suite : vous n'allez pas apprendre ici à créer des supers effets dynamiques qui clignotent dans tous les sens, mais vous allez apprendre à connaître un peu de l'histoire du web.

Pourquoi aujourd'hui on fait du XHTML et non plus du HTML ? Pourquoi on a décidé de séparer le contenu (XHTML) de la mise en forme (CSS) ?
Pourquoi on dit que certains sites sont valides alors que d'autres ne le sont pas ?

Et le votre de site... est-il valide ?
Sommaire du chapitre :
Icône du chapitre
Chapitre précédent Sommaire Chapitre suivant

L'histoire du web

Nous allons commencer par la base à connaître : l'histoire du web. Tout webmaster se doit de savoir depuis quand le web existe et quelle est sa petite histoire.
Ce n'est pas seulement de la "culture générale", c'est aussi ça qui va vous permettre de comprendre la suite de cette annexe. Soyez attentifs, et vous paraîtrez un peu moins bête quand vous discuterez du web avec vos amis webmasters :p

Comme vous pouvez le voir, tout au long de cette petite histoire des gens ont fait attention à ce que le web se développe correctement et qu'il ne soit pas le joujou de grosses entreprises multinationales.
Aujourd'hui encore (et plus que jamais), le W3C a la mission d'assurer un avenir au Web. Nous allons justement voir quel a été son travail sur le langage HTML, et pourquoi on parle aujourd'hui de standards avec le XHTML et le CSS.

Du HTML au XHTML

Comme je vous l'ai dit dans ma petite histoire, dès les débuts du Web Tim Berners-Lee crée la première version du langage HTML.
Car en effet, comme pour un programme informatique, le langage HTML a connu plusieurs versions :



C'est désormais l'avenir du Web, et il va permettre de créer des sites web consultables sur toutes sortes de PDA, téléphones multimédia et autres produits transportables qui vont se multiplier dans l'avenir.

Vous imaginez s'il y avait 35 formats de CD Audio différents ? Votre lecteur de CD pourrait en lire certains, mais pas tous... Je vous dis pas le bordel que ça serait. Eh bien c'est pareil pour le XHTML : des gens se sont réunis et se sont mis d'accord pour dire comment doit fonctionner une page web. Au final, tout le monde y gagne : vous (le webmaster) et eux (vos visiteurs).
Créer un standard, ça permet donc de s'assurer que tout le monde parle et comprend le même langage. C'est toujours en inventant des standards (et pas seulement en informatique) qu'on arrive à faire évoluer les choses ensemble :)

Et le CSS ?



L'histoire du CSS débute, elle, en 1996. On revient à l'idée lancée par le monsieur dont je vous ai parlé au tout début de cette annexe (William Tunnicliffe) : il faut séparer le contenu de la mise en page. Cela apporte de nombreux avantages : l'apparence du site web pourra être plus facilement mise à jour, les pages seront plus rapides à charger, on pourra proposer plusieurs designs aisément etc...

Le CSS 2 date de 1999, et pourtant certains navigateurs (Internet Explorer pour ne pas le nommer) tardent encore à l'implémenter correctement. Il faut dire que gérer complètement le CSS n'est pas une mince affaire, il y a toujours ne serait-ce que des bugs. Le problème, c'est que c'est nous, les développeurs de sites web, qui en payons le prix car nous devons constamment faire attention aux différences entre les navigateurs :(

Quoiqu'il en soit, retenez bien que créer une page web en XHTML et CSS est simple (on va dire de 7 à 77 ans :p). La seule chose ennuyeuse, même quand on est expérimenté, c'est d'arriver à créer une page web qui marche bien sur tous les navigateurs récents (Firefox, Opera, Konqueror, Safari...) ET sur Internet Explorer qui est un cas particulier.

Votre site est-il valide ?

Pour la dernière partie de ce chapitre, on arrête un peu le blabla et on retourne à la technique.
Ce que je vous ai dit jusqu'ici avait pour but de vous faire connaître un peu mieux l'histoire du web, mais aussi de vous sensibiliser à ce qui va suivre...
Qu'est-ce que c'est que cette histoire de validité ?
Il y a des sites qui sont valides et d'autres qui ne le sont pas ?

Souvenez-vous : le W3C a établi des normes. Il est nécessaire de les respecter, pour qu'on soit sûrs que tous les sites web parlent la même "langue".

Le W3C propose sur son site web (www.w3.org) un outil qui s'appelle le "Validateur" ("Validator" en anglais :p).
Le validateur est une sorte de programme qui va analyser votre code source et vous dire s'il est correctement fait, ou s'il comporte des erreurs que vous devez corriger.

Il existe 2 validateurs différents :

Nous allons apprendre à nous servir des 2 en commençant par le validateur XHTML.
Pour information, le validateur XHTML risque de vous montrer plusieurs erreurs sur votre page web. Ne vous inquiétez pas, c'est normal la première fois ;)
En revanche, le validateur CSS ne nous posera que peu de problèmes, il est plus rare de faire des erreurs en CSS qu'en XHTML.

Le validateur XHTML



Commençons par le gros morceau voulez-vous :p

Tout d'abord, commencez par mettre cette page en favoris, c'est l'adresse du Validateur XHTML : http://validator.w3.org/.
Ceux qui ont téléchargé le plugin "Web Developer" pour Firefox peuvent d'ailleurs effectuer une validation automatiquement via un menu spécial.

La page que vous avez sous les yeux est très simple. Elle vous propose 2 façons de valider :


Dans les 2 cas, le résultat sera le même, il n'y a aucune différence.

Si tout se passe bien (vous avez beaucoup de chance :D ), vous verrez le message suivant :

Image utilisateur


Image utilisateur
Le site vous proposera alors de mettre l'icône ci-contre sur votre site web pour montrer que vos pages sont conformes aux normes, et donc que vous respectez les règles établies.
Ce n'est pas du tout une obligation, si vous trouvez ce logo trop moche rien ne vous impose de le mettre ;)

Bien entendu, si votre site web comporte plus d'une page (ce qui est très très fréquent ^^), il faudra tester chacune d'elles.
Au SEEECOUUUUUUUURS !!! :waw:
Ma page web n'est pas valide, je vais pas m'en sortir je suis cerné par les erreurs, faites quelque chose aidez mmmoiiiiii :waw:

C'était la réaction classique du débutant qui découvre que sa page web qu'il croyait parfaite ne l'est finalement pas tellement

Tout d'abord, une chose à bien vous mettre dans la tête : ce n'est pas parce que votre page web s'affiche correctement qu'elle ne comporte pas d'erreurs.
Votre page web peut être toute belle et comporter pas mal d'erreurs.
Quel intérêt de les corriger alors ?

Je n'ai pas arrêté de vous le rappeler : si vous dites que votre page web parle le "XHTML 1.0", il faut qu'elle le parle correctement pour que tout le monde comprenne. Il faut savoir que les navigateurs "essaient" de ne pas afficher les erreurs lorsqu'ils en rencontrent pour ne pas perturber l'internaute, mais rien ne vous dit que d'autres navigateurs ne vont pas se comporter bizarrement !

Avoir une page web valide, c'est donc avoir la possibilité de dormir tranquille en sachant que l'on a bien fait les choses comme il faut.
De plus, et c'est vérifié, une page web correctement construite aura plus de chances d'être mieux positionnée dans les résultats de recherche de Google, ce qui vous amènera... plus de visiteurs !

Je ne vais pas vous lister toutes les erreurs possibles, ce serait trop long. En revanche, je vais vous faire une liste des erreurs les plus courantes. Vous vous apercevrez certainement que vous en avez commises quelques-unes, et vous saurez comment les corriger.

Le validateur CSS



Là je vous rassure, ça va être plus rapide ;)

Tout d'abord, voici l'URL du validateur CSS à mettre en favoris :
http://jigsaw.w3.org/css-validator/

Vous devez indiquer l'adresse où se trouve le fichier CSS que vous voulez valider. Vous pouvez aussi, comme pour les pages XHTML, envoyer directement depuis votre disque dur vos CSS.
Notez que, comme pour les fichiers XHTML, si vous avez plusieurs fichiers CSS vous devez tous les valider.
Vous n'êtes pas obligé d'indiquer le fichier CSS directement, vous pouvez donner l'url de votre page XHTML (.html) et le validateur ira directement chercher tous les fichiers CSS que vous utilisez (grâce à la balise <link /> !)

Il faut savoir qu'il est nécessaire de passer d'abord par le validateur XHTML, de corriger vos erreurs, puis de passer au validateur CSS.
Le validateur CSS refusera probablement de se lancer si votre page XHTML comporte encore des erreurs.

Bon, en général la validation des CSS est une vraie partie de plaisir (ça change un peu du validateur XHTML :p).
Pour avoir des erreurs, il faut que vous vous soyez complètement plantés quelque part ou que vous ayez utilisé des propriétés CSS non officielles. Voici les quelques rares erreurs que vous pouvez avoir fait :


Image utilisateur
Vous avez réussi à créer des fichiers CSS valides ? Bravo ! (C'était pas bien dur :p)
Vous pouvez mettre le logo "Valide CSS" ci-contre pour montrer que vous utilisez des feuilles de styles qui respectent les normes. Là encore, rien ne vous empêche de créer le vôtre si vous trouvez que celui-ci est moche, ou même de ne rien mettre du tout si ça ne fait pas joli dans le design de votre site web.

J'espère que cette annexe vous a plu et que vous y avez appris de nouvelles choses intéressantes.

... Bon ok ça fait un peu bateau comme phrase de conclusion :lol:
Plus sérieusement, c'est une annexe à ne pas prendre à la légère : j'ai essayé d'y résumer tous les enjeux du Web, son développement, son histoire. Une histoire dont VOUS allez faire partie désormais en tant que Webmaster.
Il est important que vos sites soient valides XHTML et CSS, que vous respectiez ces normes afin de pouvoir aider le Web à évoluer.

Et au-delà du respect des standards, c'est aussi le respect de l'internaute que vous devez avoir en tête. Mettre une petite publicité pour aider à financer votre site, ok. Mais noyer le visiteur de popups et javascripts en tous genres, s'il vous plaît non.
N'êtes vous pas parfois agacés sur certains sites un peu trop envahissants ? Mettez-vous à la place des internautes, créez le site que vous auriez envie de visiter.

Si vous respectez toutes ces consignes, vous n'avez pas à vous en faire : le succès de votre site suivra :)
Ce n'est qu'une question de temps et de persévérance ;)
Chapitre précédent Sommaire Chapitre suivant
Retour en haut Retour en haut


Créé : le 20/07/2005 à 23:22:56
Modifié : le 08/09/2008 à 18:47:59
Avancement : 100%
Licence : Copie non autorisée

20 commentaires

Changer de design | En savoir plus | Plan du site | Politique d'accessibilité | Règles | RSS tutoriels | RSS news
Édité par Simple IT SARL : Nous contacter | Notre blog | Revue de presse | Publicité

Y'a plus rien à lire, faut remonter maintenant !

Hébergement web - Correction de tutoriels - Créer un site
Vous souhaitez apparaître ici ? Contactez-nous.

Nombre de connectés 311 Zéros connectés | Requêtes SQL 8 requêtes | Temps de génération de la page : Total (SQL) 0.0285s (0.0148s)