Professional Documents
Culture Documents
Introduction
Page 1
Introduction
Insrer des images et multimdia Crer des liens Les tableaux Les cadres (frames)
Page 2
Introduction
Ce langage sest rvl trop complexe pour tre appliqu tel quel au Web,
do la ncessit den crer une version allge respectant les mmes principes essentiels.
Introduction
Pour ouvrir ces fichiers : tout navigateur Internet. Pour diter ces fichiers : tout diteur de format .TXT (Bloc-notes, Notepad++,...).
Page 4
Introduction
Dfinition XHTML:
XHTML (eXtensible HyperText Markup Language) est un langage de
balisage (dit aussi langage de marquage) qui permet de structurer le contenu des pages web dans diffrents lments.
Cela signifie que la mise en place dune page web (titres, paragraphes,
images...) utilisera des caractres pour marquer dune certaine faon les diffrentes parties du texte. Parmi ces caractres de marquage, certains correspondront des liens vers dautres pages web : ce sont des liens hypertexte.
Le XHTML est le langage qui remplace l'ancien, appel HTML. le langage XHTML est une reformulation de HTML pas une nouvelle version
de HTML, en tant que application XML(eXtensible Markup Language).
Page 5
Introduction
Dfinition XHTML:
Le langage XHTML 1.0 devient une recommandation du W3C en
janvier 2000.
Suivi de la version XHTML 1.1 en mai 2001. La famille de langages XHTML est cre et suivie par le groupe de travail
XHTML du W3C, la version actuelle tant la version 1.1. Une rvision 1.2 et une nouvelle version 2.0 sont en prparation.
http://www.w3.org/TR/xhtml1/
Page 6
Introduction
Dfinition: XML
XML (Extensible Markup Language langage de balisage extensible ) est un langage informatique de balisage gnrique. Il
sert essentiellement stocker/transfrer des donnes de type texte Unicode structur en champs arborescents.
<?xml version="1.0" encoding="utf-8"?> <bibliotheque> <livre id="ISB768"> <titre>Histoire et Gographie</titre> <auteur> <nom>Farah</nom> <prenom>Anas</prenom> <adresse>Rue casablanca n19</adresse> <email>farah@gmail.com</email> <telephone>0678986785</telephone> <auteur> <edition> Eyrolles</edition> <livre> </bibliotheque>
Page 7
Introduction
Dfinition: CSS
CSS, cela signifie Cascading Style Sheets , ce qui se traduit en
franais par feuilles de style en cascade. Ce langage nous sert uniquement prsenter la page web. C'est en CSS que l'on dira : Mes titres sont en rouge et sont souligns Mon texte est dans la police arial, Mon nom est centr, Mon menu a un fond blanc..."
Introduction
Page 9
Introduction
Page 10
Introduction
Les lment:
Un lment a la structure suivante :
<nom_element> Contenu </nom_element> Son contenu est prcd par une balise douverture <nom_element> et suivi par une balise de fermeture </nom_element>. Toutes les balises douverture (ou marqueur) commence par le signe < et se terminent par le signe >. La balise de fermeture fait de mme mais le nom de llment est prcd dun slash (/). Les navigateurs interprtent donc les contenus en fonction du nom de llment et attribuent un style par dfaut chacun de ses contenus. Les caractristiques de chaque lment peuvent tre prcises par des informations complmentaires que lon dsigne en tant quattributs de llment. Exemple: la largeur, la hauteur ou de lalignement du contenu.
Page 11
Introduction
Les attributs:
Les attributs dun lment sont toujours dfinis dans la balise
douverture et doivent tre spars les uns des autres par au moins un espace typographique. Chaque attribut doit avoir une valeur, contrairement ce qui se pratiquait dans HTML 4. La valeur de tous les attributs doit tre dfinie entre des guillemets doubles. La syntaxe conforme dun lment ayant des attributs est donc la suivante : <nom_element attribut1="valeur1" attribut2="valeur2" > Contenu de llment </nom_element> Le contenu dun lment peut tre constitu de texte ou dautres lments qui, eux mmes, peuvent en contenir dautres, et ainsi de suite. Cet ensemble dinclusion constitue la hirarchie du document XHTML.
Page 12
Introduction
Page 13
Introduction
Introduction
Page 15
Introduction
Page 16
Introduction
Les lments vides ne comportent quune seule balise et doivent se terminer par les caractres /> prcds dun espace pour marquer la fin de llment. Par exemple, il ne faut plus crire :
Mais le code suivant:
Page 17
Introduction
Tous les attributs doivent avoir une valeur incluse entre des guillemets doubles ("). Les diffrents attributs du mme lment doivent tre spars par au moins un espace. Par exemple, il ne faut plus crire :
Page 18
Introduction
Lattribut name qui servaient identifier certains lments (<a>, <form>, ) est supprim et doit tre remplac par lattribut id. Les scripts et les feuilles de style qui contiennent les caractres < et & peuvent figurer dans des sections CDATA de la faon suivante :
Ces sections ntant pas actuellement reconnues par les navigateurs, mais il faudra en tenir compte dans un avenir proche.
Page 19
Introduction
Un document conforme
Un document XHTML se doit galement de respecter les rgles dinclusion des lments les uns dans les autres, telles quelles sont dfinies dans la DTD choisie. Une DTD dfinit la liste limitative de tous les lments XHTML utilisables et numre ceux qui peuvent y tre inclus. Le respect de ces contraintes est impratif pour que le document soit dclar conforme.
Page 20
Introduction
Page 21
Introduction
Lenvironnement de travail
Pour crer des pages web avec XHTML et CSS, il faut tre dot dun
environnement de travail adapt. Un simple diteur de texte tel que le Bloc Notes de Windows ou Emacs sous Linux par exemple peut suffire. Quelques outils susceptibles de faire gagner du temps. Les diteurs visuels:
dans ce type dditeurs, vous travaillez graphiquement sur une page en y incluant des lments sans taper une ligne de code. Le plus connu est Dreamweaver, mais il en existe bien dautres plus ou moins perfectionns tel que Golive dadobe. le code que lon ne saisit pas est gnr automatiquement et rien ne garantit quil convienne ou quil soit conforme aux dernires spcifications XHTML,
Voir: http://www.webreference.com/authoring/languages/html/editors/index.html
Page 22
Introduction
Les diteurs:
EditPlus
La zone contient en plus des menus habituels un ensemble de boutons permettant linclusion instantane du code correspondant une icne (lien, titres, tableaux, etc.).
la zone permet de visualiser selon vos besoins du moment la liste des lments XHTML 1.1, celle des proprits CSS 2 ou un explorateur de fichiers.
Page 23
Introduction
Une fois que vous aurez cr lensemble des pages de votre site, il faudra vous assurer quelles ont un aspect identique ou du moins trs semblable dans les diffrents navigateurs du march et les rsolutions dcran affrentes. Quand cette phase de test a t effectue, il ne reste plus qu transfrer lensemble des pages du site vers le serveur distant qui va les hberger pour les mettre la disposition de tous. Vous devez pour cela utiliser un logiciel de transfert FTP (File Transfert Protocol) tel que FileZilla.
1=> serveur FTP 2 => Nom dutilisateur 3=> mot de passe 4 => numro du port (21) 5 => arborescence des dossiers sur le serveur 6 => arborescence des dossiers sur la machine locale.
Page 24
Introduction
Une fois que vous avez cr votre site conforme XHTML et CSS, il
reste savoir le faire connatre. Le moyen le plus simple, et gnralement gratuit, est de le rfrencer dans les annuaires et moteurs de recherche les plus connus comme Google ou Yahoo afin quil soit bien plac en rponse la recherche dun internaute.
Page 25
Introduction
Une astuce consistait rpter ces mots dans la page et de les crire de la mme couleur que le fond de la page en crant des styles CSS appropris et non plus les balises et les attributs utiliss pour dfinir les couleurs.
Page 26
Introduction
Introduction
Actuellement, la plupart des serveurs sont configurs pour envoy "text/html" lorsqu'il s'agit de fichiers ".php", ".html", ".asp"... Il faut donc modifier les donnes envoyes par le serveur, soit directement sur le serveur, soit via un langage serveur.
Page 28
Introduction
Introduction
Introduction
Il faut alors utiliser les styles CSS : c'est plus propre et plus pratique!
Mme pour le doctype XHTML transitional 1.0, ces balises sont dprcies.
Page 31
Introduction
Un validateur XHTML est une application en ligne qui permet de valider une de vos pages web au format souhait : XHTML strict 1.0, XHTML transitional 1.0, HTML transitional.
http://validator.w3.org/ Validome (Services de validation HTML / XHTML / WML / XML) permet aux diteurs de sites web de vrifier la syntaxe de leurs documents avec un service de validation sr et trs rapide. (validone: http://www.validome.org)
Page 32
Introduction
Page 33
Introduction
Introduction
La balise <head> est l'en-tte de la page web xhtml (balise de type BLOC). Tout ce que l'on insre dans la balise sont les en-ttes de document : <title>, <meta />, <link />, <script>. Ces en-ttes ne s'affichent pas dans le corps du document ( l'exception de la balise <title> qui s'affiche tout en haut du navigateur).
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> <head> <title>Titre de la page</title> <meta name="keywords" lang="fr" content="motcle1,mocle2" /> <meta name="description" content="Description de ma page web." /> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <meta http-equiv="Content-Language" content="fr" /> <link href="style.css" rel="stylesheet" type="text/css" /> </head> <body> </body> </html> Page 35
Introduction
Introduction
Introduction
Les balises <meta /> contiennent les mta-informations de la page web xhtml (balise de type EN LIGNE)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> <head> <title>Titre de la page</title> <meta name="keywords" lang="fr" content="motcle1,mocle2" /> <meta name="description" content="Description de ma page web." /> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <meta http-equiv="Content-Language" content="fr" /> <meta http-equiv="Content-Script-Type" content="text/javascript" /> <link href="style.css" rel="stylesheet" type="text/css" /> </head> <body> <div> Ici, mon texte. </div> </body> </html>
Page 38
Introduction
Page 39
Introduction
Page 40
Introduction
<!DOCTYPE html PUBLIC "-//W3C//DTDstyles CSS de la page web xhtml. La balise <style> dfinit les XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> <head> <title>Titre de la page</title> <meta name="keywords" lang="fr" content="motcle1,mocle2" /> <meta name="description" content="Description de ma page web." /> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <meta http-equiv="Content-Language" content="fr" /> <link href="style.css" rel="stylesheet" type="text/css" /> <style> * {padding:0px;margin:0px;} body {background-color:#ffffff;} </style> </head> <body> <div> Ici, mon texte. </div> </body> </html> Page 41
Introduction
Introduction
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> <head> <title>Titre de la page</title> <meta name="keywords" lang="fr" content="motcle1,mocle2" /> <meta name="description" content="Description de ma page web." /> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <meta http-equiv="Content-Language" content="fr" /> <link href="style.css" rel="stylesheet" type="text/css" /> <script type="text/javascript"> // <![CDATA[ alert(" bienvenue dans la technologie Xhtml"); //]]> </script> </head> <body> <div> Ici, mon texte. </div> Page 43 </body>
Introduction
Page 44
Introduction
Page 45