• Aucun résultat trouvé

ISN - HTML : Apprendre HTML5

N/A
N/A
Protected

Academic year: 2022

Partager "ISN - HTML : Apprendre HTML5"

Copied!
31
0
0

Texte intégral

(1)

ISN - HTML : Apprendre

HTML5 M. Lagrave

HTML5

Code source Site classique CSS Bluefish

ISN - HTML : Apprendre HTML5

M. Lagrave

Lycée Beaussier

2012–2013

(2)

ISN - HTML : Apprendre

HTML5 M. Lagrave

HTML5

Code source Site classique CSS Bluefish

Sommaire

HTML5

Code source Site classique CSS

Bluefish

(3)

ISN - HTML : Apprendre

HTML5 M. Lagrave

HTML5

Code source Site classique CSS Bluefish

HTML5

Le HTML« HyperText Markup Language » est un langage de balisage pour la création de site internet, il sert à structurer votre document.

D’autres langages peuvent s’ajouter lors de la conception, mais tous les sites web contiennent du HTML.

HTML5 désignant la version du langage HTML.

(4)

ISN - HTML : Apprendre

HTML5 M. Lagrave

HTML5

Code source Site classique CSS Bluefish

HTML5

Pour tous les créateurs en herbe, c’est l’étape obligatoire dans votre apprentissage. On ne peut pas connaître tous les langages et encore moins les maîtriser tous, certains seront appris par choix mais le HTML5 le sera par devoir.

Que vous codiez vos pages web

I par logiciel (Dreamweaver . . . ) ;

I par CMS (Spip, Joomla, Wordpress . . . )

« système de gestion de contenu »

I ou par Bloc-note, Notepad++, Bluefish . . . il vous sera toujours utile de le connaitre pour certaines retouches ou optimisation du code source.

(5)

ISN - HTML : Apprendre

HTML5 M. Lagrave

HTML5

Code source Site classique CSS Bluefish

HTML5

Pour tous les créateurs en herbe, c’est l’étape obligatoire dans votre apprentissage. On ne peut pas connaître tous les langages et encore moins les maîtriser tous, certains seront appris par choix mais le HTML5 le sera par devoir.

Que vous codiez vos pages web

I par logiciel (Dreamweaver . . . ) ;

I par CMS (Spip, Joomla, Wordpress . . . )

« système de gestion de contenu »

I ou par Bloc-note, Notepad++, Bluefish . . . il vous sera toujours utile de le connaitre pour certaines retouches ou optimisation du code source.

(6)

ISN - HTML : Apprendre

HTML5 M. Lagrave

HTML5

Code source Site classique CSS Bluefish

HTML5

Pour tous les créateurs en herbe, c’est l’étape obligatoire dans votre apprentissage. On ne peut pas connaître tous les langages et encore moins les maîtriser tous, certains seront appris par choix mais le HTML5 le sera par devoir.

Que vous codiez vos pages web

I par logiciel (Dreamweaver . . . ) ;

I par CMS (Spip, Joomla, Wordpress . . . )

« système de gestion de contenu »

I ou par Bloc-note, Notepad++, Bluefish . . . il vous sera toujours utile de le connaitre pour certaines retouches ou optimisation du code source.

(7)

ISN - HTML : Apprendre

HTML5 M. Lagrave

HTML5

Code source Site classique CSS Bluefish

HTML5

Pour tous les créateurs en herbe, c’est l’étape obligatoire dans votre apprentissage. On ne peut pas connaître tous les langages et encore moins les maîtriser tous, certains seront appris par choix mais le HTML5 le sera par devoir.

Que vous codiez vos pages web

I par logiciel (Dreamweaver . . . ) ;

I par CMS (Spip, Joomla, Wordpress . . . )

« système de gestion de contenu »

I ou par Bloc-note, Notepad++, Bluefish . . . il vous sera toujours utile de le connaitre pour certaines retouches ou optimisation du code source.

(8)

ISN - HTML : Apprendre

HTML5 M. Lagrave

HTML5

Code source Site classique CSS Bluefish

HTML5

Il est généralement appris en parallèle du CSS.

Le HTML5 vous permettra de coder votre contenu (titre, paragraphe, menu . . . ) pendant que le CSS le mettra en forme (couleur, choix des polices de caractère, disposition des éléments . . . ).

(9)

ISN - HTML : Apprendre

HTML5 M. Lagrave

HTML5

Code source Site classique CSS Bluefish

À quoi ressemble le HTML5 ?

C’est un langage reposant sur le principe de balises imbriqués.

Il existe deux types de balises, celles qu’on ouvre et qu’on referme et celles qui se referment seules. Chaque balise peut avoir aucun, un ou plusieurs attributs relatifs à celle-ci.

Exemple

un paragraphe est contenu entre les balises <p>et</p>

l’une pour indiquer son début et l’autre sa fin.

(10)

ISN - HTML : Apprendre

HTML5 M. Lagrave

HTML5

Code source Site classique CSS Bluefish

À quoi ressemble le HTML5 ?

< !D O C T Y P E h t m l>

<h t m l l a n g=" fr ">

<h e a d>

<m e t a c h a r s e t=" UTF -8 " / >

< !- - on i n d i q u e l ’ e n c o d a g e de la p a g e p o u r le n a v i g a t e u r - ->

< /h e a d>

<b o d y> < !- - C o r p s de la p a g e web - ->

<p> S t r u c t u r e d ’ une p a g e web en H T M L 5 < /p>

< /b o d y>

< /h t m l>

structure

(11)

ISN - HTML : Apprendre

HTML5 M. Lagrave

HTML5

Code source Site classique CSS Bluefish

À quoi ressemble le HTML5 ?

Pour modifier la couleur de ce paragraphe, on ajoutera un attribut de style à la balise Paragraphe pour lui indiquer dans quelle couleur l’afficher.

<p s t y l e=" c o l o r : red ; "> S t r u c t u r e d ’ une p a g e web en H T M L 5 < /p>

Dans cette deuxième ligne de code, nous avons ajouter un attribut de style à la balise <p>. Cet attribut est

symbolisé par style= " " . Dans cet exemple, nous avons indiqué au navigateur d’afficher le texte en rouge, mais nous aurions pu lui demander une autre police de

caractère ou même plusieurs informations en même temps.

(12)

ISN - HTML : Apprendre

HTML5 M. Lagrave

HTML5

Code source Site classique CSS Bluefish

Structure d’une page web en HTML5

La structure la plus simple d’une page web en HTML5 sera composé d’au minimum 4 Balises :

• La balise indiquant ledoctype; code source

• Les balises<html>et </html>en tout début et en tout fin de document ;

• Les balises<head>et </head>renfermant des informations utiles au navigateur mais non affichées ;

• Les balises<body>et </body>qui comme leur nom l’indique comportent le corps de votre page.

Lorsque vous codez un page, il est important d’utiliser des commentaires. Ces commentaires ne seront ni visibles sur le navigateur ni interprétés par celui-ci. Il vous serviront uniquement à vous repérer sur votre code.

Les commentaires se situent entre les signes < !- - et - ->

(13)

ISN - HTML : Apprendre

HTML5 M. Lagrave

HTML5

Code source Site classique CSS Bluefish

Structure d’une page web en HTML5

La structure la plus simple d’une page web en HTML5 sera composé d’au minimum 4 Balises :

• La balise indiquant ledoctype; code source

• Les balises<html>et</html> en tout début et en tout fin de document ;

• Les balises<head>et </head>renfermant des informations utiles au navigateur mais non affichées ;

• Les balises<body>et </body>qui comme leur nom l’indique comportent le corps de votre page.

Lorsque vous codez un page, il est important d’utiliser des commentaires. Ces commentaires ne seront ni visibles sur le navigateur ni interprétés par celui-ci. Il vous serviront uniquement à vous repérer sur votre code.

Les commentaires se situent entre les signes < !- - et - ->

(14)

ISN - HTML : Apprendre

HTML5 M. Lagrave

HTML5

Code source Site classique CSS Bluefish

Structure d’une page web en HTML5

La structure la plus simple d’une page web en HTML5 sera composé d’au minimum 4 Balises :

• La balise indiquant ledoctype; code source

• Les balises<html>et</html> en tout début et en tout fin de document ;

• Les balises<head>et</head> renfermant des informations utiles au navigateur mais non affichées ;

• Les balises<body>et </body>qui comme leur nom l’indique comportent le corps de votre page.

Lorsque vous codez un page, il est important d’utiliser des commentaires. Ces commentaires ne seront ni visibles sur le navigateur ni interprétés par celui-ci. Il vous serviront uniquement à vous repérer sur votre code.

Les commentaires se situent entre les signes < !- - et - ->

(15)

ISN - HTML : Apprendre

HTML5 M. Lagrave

HTML5

Code source Site classique CSS Bluefish

Structure d’une page web en HTML5

La structure la plus simple d’une page web en HTML5 sera composé d’au minimum 4 Balises :

• La balise indiquant ledoctype; code source

• Les balises<html>et</html> en tout début et en tout fin de document ;

• Les balises<head>et</head> renfermant des informations utiles au navigateur mais non affichées ;

• Les balises<body>et</body> qui comme leur nom l’indique comportent le corps de votre page.

Lorsque vous codez un page, il est important d’utiliser des commentaires. Ces commentaires ne seront ni visibles sur le navigateur ni interprétés par celui-ci. Il vous serviront uniquement à vous repérer sur votre code.

Les commentaires se situent entre les signes < !- - et - ->

(16)

ISN - HTML : Apprendre

HTML5 M. Lagrave

HTML5

Code source Site classique CSS Bluefish

Structure d’une page web en HTML5

La structure la plus simple d’une page web en HTML5 sera composé d’au minimum 4 Balises :

• La balise indiquant ledoctype; code source

• Les balises<html>et</html> en tout début et en tout fin de document ;

• Les balises<head>et</head> renfermant des informations utiles au navigateur mais non affichées ;

• Les balises<body>et</body> qui comme leur nom l’indique comportent le corps de votre page.

Lorsque vous codez un page, il est important d’utiliser des commentaires. Ces commentaires ne seront ni visibles sur le navigateur ni interprétés par celui-ci. Il vous serviront uniquement à vous repérer sur votre code.

Les commentaires se situent entre les signes < !- - et - ->

(17)

ISN - HTML : Apprendre

HTML5 M. Lagrave

HTML5

Code source Site classique CSS Bluefish

Structure d’une page web en HTML5

La structure la plus simple d’une page web en HTML5 sera composé d’au minimum 4 Balises :

• La balise indiquant ledoctype; code source

• Les balises<html>et</html> en tout début et en tout fin de document ;

• Les balises<head>et</head> renfermant des informations utiles au navigateur mais non affichées ;

• Les balises<body>et</body> qui comme leur nom l’indique comportent le corps de votre page.

Lorsque vous codez un page, il est important d’utiliser des commentaires. Ces commentaires ne seront ni visibles sur le navigateur ni interprétés par celui-ci. Il vous serviront uniquement à vous repérer sur votre code.

Les commentaires se situent entre les signes < !- - et - ->

(18)

ISN - HTML : Apprendre

HTML5 M. Lagrave

HTML5

Code source Site classique CSS Bluefish

Structure d’une page web en HTML5

Ses limites sont très vite atteintes. Une page HTML est dite statique ?

Aucune interaction possible avec votre visiteur. Prenons l’exemple d’un formulaire, pour l’afficher il vous faudra l’écrire en HTML et le mettre en forme en CSS pour qu’il s’affiche correctement et joliment dans le navigateur. Par contre, si vous cliquez sur le bouton Envoyer, rien ne se passe. Aucune donnée de formulaire ne sera traitée ou enregistrée en HTML5.

(19)

ISN - HTML : Apprendre

HTML5 M. Lagrave

HTML5

Code source Site classique CSS Bluefish

Structure d’une page web en HTML5

Ses limites sont très vite atteintes. Une page HTML est dite statique ? Aucune interaction possible avec votre visiteur. Prenons l’exemple d’un formulaire, pour l’afficher il vous faudra l’écrire en HTML et le mettre en forme en CSS pour qu’il s’affiche correctement et joliment dans le navigateur. Par contre, si vous cliquez sur le bouton Envoyer, rien ne se passe.

Aucune donnée de formulaire ne sera traitée ou enregistrée en HTML5.

(20)

ISN - HTML : Apprendre

HTML5 M. Lagrave

HTML5

Code source Site classique CSS Bluefish

Structure d’une page web en HTML5

Ses limites sont très vite atteintes. Une page HTML est dite statique ? Aucune interaction possible avec votre visiteur. Prenons l’exemple d’un formulaire, pour l’afficher il vous faudra l’écrire en HTML et le mettre en forme en CSS pour qu’il s’affiche correctement et joliment dans le navigateur. Par contre, si vous cliquez sur le bouton Envoyer, rien ne se passe. Aucune donnée de formulaire ne sera traitée ou enregistrée en HTML5.

(21)

ISN - HTML : Apprendre

HTML5 M. Lagrave

HTML5

Code source Site classique CSS Bluefish

Structure d’une page web en HTML5

Pour cela, nous aurons besoin d’utiliser un autre langage : le PHP. Il est capable d’envoyer et de traiter un

formulaire, d’utiliser des variables (tous les utilisateurs n’ont pas le même pseudo par exemple), d’utiliser des cookies (enregistrer des habitudes de vos visiteurs pour leur éviter de re-taper leur pseudo dans un formulaire par exemple). Le but n’étant pas ici d’apprendre le PHP mais de vous montrer les limites du HTML5.

Le HTML5, langage de base, vous servira donc à la mise en place de votre page web. Vous

indiquerez au navigateur toutes les informations nécessaire à un affichage correct.

(22)

ISN - HTML : Apprendre

HTML5 M. Lagrave

HTML5

Code source Site classique CSS Bluefish

Structure d’une page web en HTML5

Pour cela, nous aurons besoin d’utiliser un autre langage : le PHP. Il est capable d’envoyer et de traiter un

formulaire, d’utiliser des variables (tous les utilisateurs n’ont pas le même pseudo par exemple), d’utiliser des cookies (enregistrer des habitudes de vos visiteurs pour leur éviter de re-taper leur pseudo dans un formulaire par exemple). Le but n’étant pas ici d’apprendre le PHP mais de vous montrer les limites du HTML5.

Le HTML5, langage de base, vous servira donc à la mise en place de votre page web. Vous

indiquerez au navigateur toutes les informations nécessaire à un affichage correct.

(23)

ISN - HTML : Apprendre

HTML5 M. Lagrave

HTML5

Code source Site classique CSS Bluefish

Structure complexe et utilisation des balises HTML5

La nouvelle version du HTML entraîne comme à son habitude quelques modifications. De nouvelles balises et attributs viennent s’ajouter et on en déconseille d’autres.

Une compréhension parfaite entraîne une bonne utilisation des balises et donc un respect de la sémantique. Point fort d’un référencement naturel.

voir Pour tout retenir, consulter le mémo HTML5en .pdf

< !D O C T Y P E h t m l>

<h t m l l a n g=" fr ">

<h e a d>

<m e t a c h a r s e t=" UTF -8 ">

<t i t l e> T i t r e de v o t r e p a g e < /t i t l e>

< /h e a d>

<b o d y>

<h e a d e r>

<h1> Nom de la p a g e < /h1>

< /h e a d e r>

<nav>

<ul>

<li> M e n u 1 < /li>

<li> M e n u 2 < /li>

<li> M e n u 3 < /li>

<li> M e n u 4 < /li>

< /ul>

< /nav>

<s e c t i o n> < !- - ou a l o r s <div id="

c o n t e n t "> - ->

<a r t i c l e>

<h e a d e r>

<h1> T i t r e de l ’ a r t i c l e < /h1>

<p> D e s c r i p t i o n de l ’ a r t i c l e < /p>

< /h e a d e r>

<p> C o n t e n u de l ’ a r t i c l e < /p>

<f o o t e r> P i e d de l ’ a r t i c l e

< /f o o t e r>

< /a r t i c l e>

<a s i d e>

<h1> Nom de la c o l o n n e l a t é r a l < / h1>

<p> C o n t e n u la c o l o n n e < /p>

< /a s i d e>

< /s e c t i o n> < !- - ou a l o r s < /div> - ->

<f o o t e r> Bas de p a g e < /f o o t e r>

< /b o d y>

< /h t m l>

(24)

ISN - HTML : Apprendre

HTML5 M. Lagrave

HTML5

Code source Site classique CSS Bluefish

Mise en forme avec un fichier de style CSS

voir la maquette découpée en différentes sections

Pour la mise en page vous devez relier une feuille de style - CSS pourCascading Style Sheet - il faut déclarer le fichier style.css dans l’en-tête de la page web : placer la balise <link> entre les balises <head> et </head> en donnant à cette balise les attributs correspondants et leurs informations relatives.

<h e a d>

...

<l i n k rel=" s t y l e s h e e t " h r e f=" css / s t y l e . css ">

< /h e a d>

(25)

ISN - HTML : Apprendre

HTML5 M. Lagrave

HTML5

Code source Site classique CSS Bluefish

Bluefish

Bluefish offre un environnement de développement Web complet.

Il comporte un éditeur WYSIWYG avec coloration syntaxique du code, il prend en charge de nombreux langages comme HTML, PHP, CSS, Java, JavaScript, SQL, XML, XHTML, Python, C, C++, . . .

L’insertion de tableaux, formulaires, images cliquables . . . se fait très simplement à l’aide de boîtes de dialogues.

Pour éviter les oublis, toute balise saisie par l’utilisateur est automatiquement fermée par le logiciel. Le correcteur orthographique installé par défaut concerne l’anglais mais on peut cependant ajouter un dictionnaire français.

(26)

ISN - HTML : Apprendre

HTML5 M. Lagrave

HTML5

Code source Site classique CSS Bluefish

Bluefish

Bluefish offre un environnement de développement Web complet.

Il comporte un éditeur WYSIWYG avec coloration syntaxique du code, il prend en charge de nombreux langages comme HTML, PHP, CSS, Java, JavaScript, SQL, XML, XHTML, Python, C, C++, . . .

L’insertion de tableaux, formulaires, images cliquables . . . se fait très simplement à l’aide de boîtes de dialogues.

Pour éviter les oublis, toute balise saisie par l’utilisateur est automatiquement fermée par le logiciel. Le correcteur orthographique installé par défaut concerne l’anglais mais on peut cependant ajouter un dictionnaire français.

(27)

ISN - HTML : Apprendre

HTML5 M. Lagrave

HTML5

Code source Site classique CSS Bluefish

Bluefish

Bluefish offre un environnement de développement Web complet.

Il comporte un éditeur WYSIWYG avec coloration syntaxique du code, il prend en charge de nombreux langages comme HTML, PHP, CSS, Java, JavaScript, SQL, XML, XHTML, Python, C, C++, . . .

L’insertion de tableaux, formulaires, images cliquables . . . se fait très simplement à l’aide de boîtes de dialogues.

Pour éviter les oublis, toute balise saisie par l’utilisateur est automatiquement fermée par le logiciel. Le correcteur orthographique installé par défaut concerne l’anglais mais on peut cependant ajouter un dictionnaire français.

(28)

ISN - HTML : Apprendre

HTML5 M. Lagrave

HTML5

Code source Site classique CSS Bluefish

Bluefish

Bluefish offre un environnement de développement Web complet.

Il comporte un éditeur WYSIWYG avec coloration syntaxique du code, il prend en charge de nombreux langages comme HTML, PHP, CSS, Java, JavaScript, SQL, XML, XHTML, Python, C, C++, . . .

L’insertion de tableaux, formulaires, images cliquables . . . se fait très simplement à l’aide de boîtes de dialogues.

Pour éviter les oublis, toute balise saisie par l’utilisateur est automatiquement fermée par le logiciel. Le correcteur orthographique installé par défaut concerne l’anglais mais on peut cependant ajouter un dictionnaire français.

(29)

ISN - HTML : Apprendre

HTML5 M. Lagrave

HTML5

Code source Site classique CSS Bluefish

Bluefish

Bluefish est totalement gratuit (GNU/GPL) et multilingue.

Cerise sur le gateau, Bluefish est désormais

multiplateformes et existe donc pour Windows, Linux et Mac OS X. Sans doute aujourd’hui le plus complet des éditeurs de texte permettant d’éditer du code HTML ou autre : une référence . . .

Téléchargement :télécharger Bluefish sur le site officiel.

(30)

ISN - HTML : Apprendre

HTML5 M. Lagrave

HTML5

Code source Site classique CSS Bluefish

Bluefish

Bluefish est totalement gratuit (GNU/GPL) et multilingue.

Cerise sur le gateau, Bluefish est désormais

multiplateformes et existe donc pour Windows, Linux et Mac OS X. Sans doute aujourd’hui le plus complet des éditeurs de texte permettant d’éditer du code HTML ou autre : une référence . . .

Téléchargement :télécharger Bluefish sur le site officiel.

(31)

ISN - HTML : Apprendre

HTML5 M. Lagrave

HTML5

Code source Site classique CSS Bluefish

Bluefish

Bluefish est totalement gratuit (GNU/GPL) et multilingue.

Cerise sur le gateau, Bluefish est désormais

multiplateformes et existe donc pour Windows, Linux et Mac OS X. Sans doute aujourd’hui le plus complet des éditeurs de texte permettant d’éditer du code HTML ou autre : une référence . . .

Téléchargement :télécharger Bluefish sur le site officiel.

Références

Documents relatifs

Prenons l’exemple d’un formulaire, pour l’afficher il vous faudra l’écrire en HTML et le mettre en forme en CSS pour qu’il s’affiche correctement et joliment dans le

In this section, we will briefly introduce the HTML5 technologies, which have emerged in the past few years and which may be used to create distributed data storage using web

In this demo description we present X3DOM, which is an open source framework and runtime system to support the ongoing discussion in the Web3D and W3C communities how an integration

On peut utiliser cette balise conjointement avec la balise &lt;ins&gt; pour indiquer le nouveau texte qui est à prendre en compte!. &lt;details&gt;

Il est affiché dans la barre de titre du

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

Pour travailler dans de bonnes conditions vous devez préparer votre travail en créant un dossier que vous nommerez comme indiqué ci-contre NOM_Prenom_site (que vous

2) En utilisant l’éditeur de texte (blocnote ou sublimtext ou etc..) créer deux pages web sur un sujet de votre choix avec « image » « vidéo » et « son », une circulation