Introduction dans la Programmation Web HTML5. Plan du course HTML 5 Structure d’un document Les...

34
Introduction dans la Programmation Web HTML5

Transcript of Introduction dans la Programmation Web HTML5. Plan du course HTML 5 Structure d’un document Les...

Page 1: Introduction dans la Programmation Web HTML5. Plan du course HTML 5 Structure d’un document Les principales marquages du HTML Titres Paragraphes Links.

Introduction dans la Programmation Web

HTML5

Page 2: Introduction dans la Programmation Web HTML5. Plan du course HTML 5 Structure d’un document Les principales marquages du HTML Titres Paragraphes Links.

Plan du courseHTML 5Structure d’un documentLes principales marquages du HTML

TitresParagraphesLinksTableauxFormulairesImages

Page 3: Introduction dans la Programmation Web HTML5. Plan du course HTML 5 Structure d’un document Les principales marquages du HTML Titres Paragraphes Links.

HTMLHTML – HyperText Markup LanguageLangage de marquages – utilise des

balises pour decrire des pages webLa version du HTML utilise maintenant –

4.01 - http://www.w3.org/TR/html401/ - depuis 1999!!

HTML 5 – travail en progrès - premier version 2008

idées clésmoins besoin de plugins externes (comme

Flash)Plus de etiquetesl'indépendance de périphérique

Page 4: Introduction dans la Programmation Web HTML5. Plan du course HTML 5 Structure d’un document Les principales marquages du HTML Titres Paragraphes Links.

Qu’est que c’est un tag htmlMots clef entre “<“ et “>”Il ya habituellement une balise de début et

une balise de finexemple:

<tag>…</tag>Balises vides

<tag />Attributs

Un attribut est une pair nom=“valeur” Il est dans une balise<tag attribut=“valeur”> … </tag>

Page 5: Introduction dans la Programmation Web HTML5. Plan du course HTML 5 Structure d’un document Les principales marquages du HTML Titres Paragraphes Links.

Des lignes directrices pour les tagsDocument a des:

Marquages / tagsVides <br/>Qui contient du texte ou d’autres marquages

<h1>texte</h1>Marquages contient des attributs <img

src=“http://...”/>Marquages doivent être écrites en bas de casseLes tags doivent être correctement emboîtés Les tags doivent être toujours ferme

texte

Page 6: Introduction dans la Programmation Web HTML5. Plan du course HTML 5 Structure d’un document Les principales marquages du HTML Titres Paragraphes Links.

Structure d’un documentLa structure logique d’un document

Le titre du documentLes titres des sectionsLe contenu

Les paragraphesL’information qui est dans des tableauxLes listes des items (ordonnées ou non ordonnées)

Petit exemple du façon dans lequel nous pouvons structurer un document en utilisant Word

Page 7: Introduction dans la Programmation Web HTML5. Plan du course HTML 5 Structure d’un document Les principales marquages du HTML Titres Paragraphes Links.

La structure d’un document HTML5<!DOCTYPE html><html>

<head><title>le titre du document</title>

</head><body><!-- le contenu du document --></body>

</html>

Page 8: Introduction dans la Programmation Web HTML5. Plan du course HTML 5 Structure d’un document Les principales marquages du HTML Titres Paragraphes Links.

<!DOCTYPE html>Un DOCTYPE est un préambule nécessaire.DOCTYPE sont nécessaires pour des raisons

historiques. Quand il est omis, les navigateurs ont

tendance à utiliser un mode de rendu différent qui est incompatible avec certaines spécifications.

Page 9: Introduction dans la Programmation Web HTML5. Plan du course HTML 5 Structure d’un document Les principales marquages du HTML Titres Paragraphes Links.

<html>La racine du documentContient un élément <head> (qui contient

des métadonnées)Contient un élément <body> (qui contient

le contenu)Peut avoir des attributs

globaux comme "lang"<html lang="fr"> qui précise le contenu du document est en francais

Page 10: Introduction dans la Programmation Web HTML5. Plan du course HTML 5 Structure d’un document Les principales marquages du HTML Titres Paragraphes Links.

La section « head »Contient information sur le document<title> - le titre du document<link> - le lien vers un resource utilise par

la page (<link rel="shortcut icon" href="/favicon.ico" type="image/x-icon" />)

<meta> - information supplémentaire sur la page – mots clef, type du contenu, description – utilise par des navigateurs et robots

<script> - des références aux fichiers javascript

Page 11: Introduction dans la Programmation Web HTML5. Plan du course HTML 5 Structure d’un document Les principales marquages du HTML Titres Paragraphes Links.

La section « body »Contient les tags qui sont affiches dans le

navigateurLa section « body » doit contenir

SEULEMENT du contenuL’information du style doit être mis en

documents extérieursNous allons voir les éléments du section «

body » et nous allons le tester par construire une page web simple

Page 12: Introduction dans la Programmation Web HTML5. Plan du course HTML 5 Structure d’un document Les principales marquages du HTML Titres Paragraphes Links.

<section>L'élément section représente une

section générique d'un document ou une application. Une section, dans ce contexte, est un regroupement thématique de contenu, généralement avec un titre.

Des exemples de sections:chapitres,les sections numérotées d'une thèse.

Page 13: Introduction dans la Programmation Web HTML5. Plan du course HTML 5 Structure d’un document Les principales marquages du HTML Titres Paragraphes Links.

Example no. 1<!DOCTYPE html><html> <head> <title>The first example</title> </head> <body > <section> About the course </section> <section> About the lab </section> </body></html>

Page 14: Introduction dans la Programmation Web HTML5. Plan du course HTML 5 Structure d’un document Les principales marquages du HTML Titres Paragraphes Links.

HeadingsLes titres des sectionsH1…H6Utilises par des moteurs de recherche pour

comprendre la structure des documentsNe doit pas être utilise pour des raisons de

style (pour faire le texte plus gros et plus haut)

<h1>titre du document</h1><h2> titre de la première section</h2>

<h3> titre de la première sous-section</h3>

Page 15: Introduction dans la Programmation Web HTML5. Plan du course HTML 5 Structure d’un document Les principales marquages du HTML Titres Paragraphes Links.

Example no. 2<!DOCTYPE html>

<html>

<head>

<title>The second example</title>

</head>

<body >

<section>

<h2>About the course</h2>

<p>Some information about the course</p>

</section>

</body>

</html>

Page 16: Introduction dans la Programmation Web HTML5. Plan du course HTML 5 Structure d’un document Les principales marquages du HTML Titres Paragraphes Links.

<header>L'élément <header> représente un

groupe d'aides d'initiation ou de navigation.Un élément <header> peut contenir un

titre (un élément h1-h6 ou un élément HGroup),

L'élément en-tête peut également être utilisé pour envelopper le tableau d'une section de contenu, un formulaire de recherche, ou les logos pertinents.

Page 17: Introduction dans la Programmation Web HTML5. Plan du course HTML 5 Structure d’un document Les principales marquages du HTML Titres Paragraphes Links.

<footer>L'élément footer représente un footer

de son ancêtre le plus proche de l'élément racine.

contient des informations sur sa section, comme qui l'a écrit, des liens vers des documents connexes, les données le droit d'auteur, et autres.

Lorsque l'élément footer contient des sections entières, ils représentent annexes, index,  accords de licence, et d'autres contenus tels.

Page 18: Introduction dans la Programmation Web HTML5. Plan du course HTML 5 Structure d’un document Les principales marquages du HTML Titres Paragraphes Links.

Example no. 3

Page 19: Introduction dans la Programmation Web HTML5. Plan du course HTML 5 Structure d’un document Les principales marquages du HTML Titres Paragraphes Links.

Contenu et formatage<p>paragraphe</p><br/> - ligne nouveau<em> - texte souligne<strong> - strong text<small> - small text<sub> <sup>

Page 20: Introduction dans la Programmation Web HTML5. Plan du course HTML 5 Structure d’un document Les principales marquages du HTML Titres Paragraphes Links.

<nav>L'élément nav représente une

section d'une page avec des liens de navigation.

Liens sont versDes pages du meme siteDes pages des autres sitesDes points dans la meme page

Page 21: Introduction dans la Programmation Web HTML5. Plan du course HTML 5 Structure d’un document Les principales marquages du HTML Titres Paragraphes Links.

ListesListes ordonnées <ol>Listes a puces– <ul>Eléments du chaque liste - <li>Exemple:

<ul><li>rouge</li><li>vert</li>

</ul>

Page 22: Introduction dans la Programmation Web HTML5. Plan du course HTML 5 Structure d’un document Les principales marquages du HTML Titres Paragraphes Links.

Liens<a href=“url absolue ou relative”

target=“”>texte ou image</a>« target » représente ou le lien doit être

ouvertS’il manque – la même page“_blank” – nouvelle fenêtre

<a name=“le nom d’une ancre dans le même document> texte ou image </a>

<a href=“#nom d’une ancre”>text or image</a>

Page 23: Introduction dans la Programmation Web HTML5. Plan du course HTML 5 Structure d’un document Les principales marquages du HTML Titres Paragraphes Links.

Absolute vs urls relatifsUrl absolue: http://www.google.com./images/1.jpg Url relative - se réfère à

la 1.jpg fichier qui se trouve dans les dossier qui s’appelle images et qui est fils du dossier du base / en cours

Si la page comporte un élément de base - l'URL relative commence à partir de l'adresse de base

Si la page n'a pas un élément de base l'URL relative commence à partir de l'URL de la page en cours

Page 24: Introduction dans la Programmation Web HTML5. Plan du course HTML 5 Structure d’un document Les principales marquages du HTML Titres Paragraphes Links.

Example no. 4

Page 25: Introduction dans la Programmation Web HTML5. Plan du course HTML 5 Structure d’un document Les principales marquages du HTML Titres Paragraphes Links.

<figure>L'élément figure représente une partie du

contenu, éventuellement avec une légende, qui est autonome et est généralement référencé comme une seule unité à partir du flux principal du document.

Habituellement contient des images, des vidéos

Peut contenir du texte / code / <pre><figcaption> - L'élément figcaption représente

 une légende pour le reste du contenu de l'élément parent

Page 26: Introduction dans la Programmation Web HTML5. Plan du course HTML 5 Structure d’un document Les principales marquages du HTML Titres Paragraphes Links.

Images<img src=“url absolue ou relative”

alt=“texte alternative texte pour le cas ou l’image ne peut pas être affichée ou compris”/>

L’attribut “alt” est obligatoire XHTML! l’attribut « src » peut être un url complet:

http://host/path_to_file ou un chemin relative a la page curent.

Page 27: Introduction dans la Programmation Web HTML5. Plan du course HTML 5 Structure d’un document Les principales marquages du HTML Titres Paragraphes Links.

<video>A video element is used for playing videos or

movies, and audio files with captions.some attributes:

src = the address of the fileposter = the address of an image to show if the

video is not availableautoplay= boolean; if present the video will be

played as soon as it is availablecontrols = boolean; if present the controls will be

displayedmuted=boolean; if present the sound will be

mutedwidth, height = the dimensions of the video frame

Page 28: Introduction dans la Programmation Web HTML5. Plan du course HTML 5 Structure d’un document Les principales marquages du HTML Titres Paragraphes Links.

Example no. 5

Page 29: Introduction dans la Programmation Web HTML5. Plan du course HTML 5 Structure d’un document Les principales marquages du HTML Titres Paragraphes Links.

TableauxLes tableaux doivent être utilise seulement

pour présenter d’information tabulaire<table>

<thead><tr>

<th>..</th></tr>

</thead><tbody>

<tr> <!--table row) --><td > table cell</td>

</tr></tbody>

</table>

Page 30: Introduction dans la Programmation Web HTML5. Plan du course HTML 5 Structure d’un document Les principales marquages du HTML Titres Paragraphes Links.

Formulaires (form)Nécessaire pour collecter et envoyer data

vers le serveur <form action=“script du serveur qui va

utiliser le data” method=“la methode HTTP utilise – GET ou POST”>

Un formulaire contient plusieurs types de « input »

Page 31: Introduction dans la Programmation Web HTML5. Plan du course HTML 5 Structure d’un document Les principales marquages du HTML Titres Paragraphes Links.

<label>The label represents a caption in a user

interface. can be associated with a specific form

control, known as the labeled controlCan use the for attribute for specifying the

labeled controlCan put the form control inside

the label element itself.

Page 32: Introduction dans la Programmation Web HTML5. Plan du course HTML 5 Structure d’un document Les principales marquages du HTML Titres Paragraphes Links.

Form InputsText input <input type=“text” name=“” />Checkbox <input type=“checkbox”

name=“” value=“”/>Radio <input type=“radio” name=“”

value=“”/>Text area <textarea

name=“”></textarea>Submit <input type=“submit”

value=“name on the button”/>

Page 33: Introduction dans la Programmation Web HTML5. Plan du course HTML 5 Structure d’un document Les principales marquages du HTML Titres Paragraphes Links.

Entites/Symbolessont disponibles pour afficher characteres

speciales comme <>©…on ecrit &nom;ou &#nombre;http://www.w3schools.com/html/html_entities.asphttp://www.w3schools.com/html/html_symbols.asp

Page 34: Introduction dans la Programmation Web HTML5. Plan du course HTML 5 Structure d’un document Les principales marquages du HTML Titres Paragraphes Links.

ConclusionsDans ce course – seulement les tags les

plus importantes; vous allez découvrir plus dans votre travail

HTML doit être utilise pour présenter le contenu d’une page web