• Aucun résultat trouvé

Structure d un document html 5

N/A
N/A
Protected

Academic year: 2022

Partager "Structure d un document html 5"

Copied!
23
0
0

Texte intégral

(1)

Structure d’un document html 5

(2)

Structure d’une page

§ Le langage HTML5 est une amélioration du langage HTML4, avec des simplifications par rapport à la version XHTML.

§ Tout document peut donc débuter par la déclaration du doctype suivi de l’élément racine html qui inclut les éléments head et body.

(3)

1. Le Doctype

§ La déclaration du doctype est traditionnellement utilisée pour spécifier le type de balisage du document.

§ Celui de XHTML 1.0 était le suivant :

<!DOCTYPE html PUBLIC «-//W3C//DTD XHTML 1.0 Transitional//EN»

«http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd»>

§ Celui de HTML 4.01 était :

<!DOCTYPE html PUBLIC «-//W3C//DTD HTML 4.01/EN»

«http://www.w3.org/TR/html4/strict. dtd» >

§ Celui de HTML5 est:

<!DOCTYPE html>

(4)

2. L’élément racine html

§ L’élément <html> est l’élément racine du document Il possède des attributs dont les plus utiles sont:

§ l’attribut lang : indique la langue utilisée par défaut dans la page. Cette valeur sera reconnue par les moteurs de recherche pour leur permettre d’indexer les pages du site en effectuant un tri par langue.

§ l’attribut dir : indique le sens de lecture du texte de la page. Il peut

prendre les valeurs ltr pour le texte qui se lit de gauche à droite (langues européennes) ou rtl pour le texte qui se lit de droite à gauche

<html lang= "fr " dir="ltr" >

(5)

3. L’entête du document : La balise head

§

La balise head permet de regrouper des informations indispensables pour le référencement de la page

§

Utilisé par les moteurs de recherche afin de déterminer les

caractéristiques du document en vue de l'indexation du site dans leur base de données.

§ Exemple

le titre, les mots clés, l'auteur, …

§

La commande <HEAD> marque le début de l'entête.

§

La commande </HEAD> marque la fin de de l'entête.

!"#$%&

!"'()&*

+++**

!,"'()&

+++*

!"#$%&$&'()**+,-$&'./01'

+++

</html>

(6)

La balise : TITLE

§ L'en-tête doit contenir un seul titre, clair et précis.

§ Outre que le titre de la page puisse parfois être affiché dans un

navigateur, les moteurs de recherche l'utilise systématiquement dans leurs investigations.

§ Il convient de choisir son titre avec soins et surtout d'éviter de l'omettre étant donné son importance dans le référencement auprès des outils de recherche.

§ La commande <TITLE> marque le début du titre.

§ La commande </TITLE> marque la fin de du titre.

<html>

<head>

<title>un titre pertinent</title>

...</head>

...

diverses commandes html ...

</html>

(7)

Les balises META

§ Ces balises sont composés d’informations descriptive sur le site, elles seront analysés par les robots pour permettre une indexation dans les moteurs de recherche c’est pourquoi elles doivent être correctement remplies.

§ Les balises META doivent être placées entre les balises<HEAD> et </HEAD>

§ On distingue 2 types de balises méta :

Les balises meta "name" qui permette de décrire la page.

Les balises meta "http-equiv" qui envoie des informations supplémentaires via le protocole HTTP.

(8)

Les balises meta "name" (1)

Elles permettent de préciser :

§ L'auteur de la page grâce au mot clé author :

<meta name="author" content="Nom de la personne qui a réalisé la page"/>

§ L’adresse mail de l’auteur grâce au mot clé Made

< meta name ="Made" content="adresse@eMail" />

§ Une description de la page grâce au mot clé description :

<meta name="description" content="Brève description de la page ici" />

§ Une liste de mots clés pour qualifier la page grâce au mot clé keywords. Ces mots clés seront séparés par des virgules :

<meta name="keywords" content="mot clé 1, mot clé 2, mot clé 3" />

§ Le logiciel utilisé pour réaliser la page grâce au mot clé generator :

<meta name="generator" content="Adobe Dreamweaver" />

(9)

Les balises meta "name " (2)

diriger les robots pour l’indexation de la page

<meta name="robots" content="attribut1 , attribut2">

Où les champs ATTRIBUT1 et ATTRIBUT2 peuvent prendre les valeurs suivantes :

ATTRIBUT1 index page à indexer par le robot noindex interdiction d'indexer la page

ATTRIBUT2 follow le robot peut suivre les liens contenus dans la page pour indexer d'autres documents

nofollow le robot ne peut pas suivre les liens de la page

(10)

Les balises meta "http-equiv"

Elles permettent

§ de préciser l'encodage utilisé pour la page grâce au mot clé Content-Type.. Exemple pour un encodage au format UTF-8 :

<meta charset= " utf-8" / >

§ de préciser une date d'expiration pour la page grâce au mot clé expires :

<meta http-equiv="expires" content="Tue, 20 Aug 1996 14:25:27 GMT" />

§ de demander à la page de se raffraichir (= se réactualiser) toutes les N secondes grâce au mot clé refresh.

<meta http-equiv="refresh" content="30" />

§ de rediriger le visiteur vers une autre page au bout de N secondes grâce au mot clé refresh et à la précision URL=chemin-vers-ma-page.

§ <meta http-equiv="refresh" content="2;URL=http://www.uit.ac.ma/ensak/">

(11)

Exemple

(12)

Un document minimal

<!doctype html>

<html lang="fr">

<head>

<meta charset="utf-8" />

<title>Titre de la page</title>

<link rel="stylesheet" href="style.css" />

</head>

<body>

... <!-- Le reste du contenu --> ...

</body>

</html>

(13)

Les commentaires

§

Les commentaires peuvent être placer partout dans les lignes de programmation sauf à l'intérieur d'une autre balise.

§

La balise <!-- ... --> permet l'insertion d'un commentaire.

<body>

<!-- Un commentaire -->

...

Diverses commandes HTML ...

</body>

<!-- Un commentaire -->

</html>

(14)

Le corps du document : la balise <body>

(15)

La balise: BODY

§

Le corps du document

§

Le corps de la page contient tous les éléments visibles à partir d'un navigateur : les liens, le texte, les images, les éléments

multimédias, les formulaires, etc.

§

La commande <BODY>

marque le début du corps.

§

La commande </BODY>

§

marque la fin de du corps.

(16)

La balise: BODY

La plupart des attributs cités ci-après, relève des spécifications du

HTML 3.2 Le formatage de la page s'effectuant désormais par

l'intermédiaire des feuilles de style.

§

HTML définit le fond (contenu, logique des éléments) ;

§

CSS définit la forme (apparence).

(17)

Les attributs de la balise: BODY

§ ATTRIBUTS DE FOND ET DE COULEUR DE TEXTE

Il est possible par des attributs de déterminer la couleur ou (et) une image de fond pour une page HTML et en outre celle du texte.

Ces couleurs seront les valeurs par défaut pour l'ensemble de la page.

§ L'attribut BGCOLOR="Couleur" donne une couleur de fond au document HTML.

§ L'attribut TEXT="Couleur" donne une couleur au texte.

§ L'attribut BACKGROUND="Adresse de l'image" permet l'affichage d'une image en arrière plan.

§ L'attribut BGPROPERTIES="fixed" empêche l'image précitée de défiler avec le contenu du document.

(18)

Noms des couleurs en HTML

La valeur d’une couleur est indiquée soit par son code alphanumérique soit par un nom entre "" : BGCOLOR="#C000000" ou BGCOLOR="red".

§

http://www.code-couleur.com/palettes-5.html

§

https://coolors.co/

(19)

Exemple

(20)

Exemple

(21)

Résultat

(22)

Remarque

§

Si l’image de fond est petite, le navigateur répète l’image pour

couvrir toute la page

(23)

§ La balise BODY dispose de 3 attributs lui permettent la mise en couleur des liens dans différentes situations.

§ L'attribut LINK="Couleur"

donne une couleur pour un lien non-activé.

§ L'attribut ALINK="Couleur"

donne une couleur pour un lien actif.

§ L'attribut VLINK="Couleur"

donne une couleur pour un lien déjà activé.

Remarque:

si omis, utilisation des couleurs standards (définies dans les préférences utilisateur)

La balise body: La couleur des liens

Références

Documents relatifs

Il est affiché dans la barre de titre du

Les outils de traitement de texte, à partir d'un document texte ou d'une présentation texte génèrent généralement un PDF dont le contenu texte est indexable par les moteurs

Remarquer « l'indentation » de ce texte (donner la définition d'indentation). Dans Windows le plus simple est le bloc-notes mais pour plus de lisibilité on préférera

_parent : remplace le document de définition du frameset _top : remplace toutes les frames de la fenêtre ouverte. •

Une façon simple d’y arriver est de créer un fond d’écran avec les bornes pour une résolution de 800x600 pixels et de 1024x768 pixels. IFT1147 -

d’arguments Gestion et support de projets Gestion de connaissances Gestion de la communauté.

Le modèle esprit Internet: le retour de la pédagogie active 19.. Apprendre dans une

Parfois, on a besoin d'utiliser des balises génériques (aussi appelées balises universelles) car aucune des autres balises ne convient. On utilise le plus souvent des