Contenus |
Capacités attendues |
Commentaires |
---|---|---|
Modalités de l'interaction entre l'homme et la machine Événements |
Identifier les différents composants graphiques permettant d'interagir avec une application Web Identifier les événements que les fonctions associées aux différents composants graphiques sont capables de traiter |
Il s’agit d’examiner le code HTML d’une page comprenant des composants graphiques et de distinguer ce qui relève de la description des composants graphiques en HTML de leur comportement (réaction aux événements) programmé par exemple en JavaScript. |
Le W3C a défini deux langages afin de bien séparer le fond et la forme.
Le html
décrit le contenu du document: le fond, et le css
décrit sa forme.
C'est un langage qui utilise des balises entre chevrons(<balise>
)
pour structurer les pages web
et leur donner un sens.
Une page html
commence toujours par indiquer le doctype
. Depuis html5 c'est très simple:
<!doctype html>
C'est quand même mieux que son ancêtre en html4:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
Le document est séparé en deux grandes parties:
head
: qui contient des informations utiles au navigateur et aux
robots qui consultent votre
page.body
: qui contient les informations qui seront effectivement
affichées à l’écran.Voici une structure qui peut vous servir quand vous commencez une nouvelle page web.
<!doctype html>
<html lang="fr">
<head>
<meta charset="utf-8" />
<title>Un document minuscule</title>
</head>
<body>
<h1>Titre principal de mon document</h1>
<!-- Ceci est un commentaire -->
<p>
Regarde maman, je suis en train de coder en
<abbr title="Hyper Text Markup Language" lang="en">HTML</abbr> !
</p>
</body>
</html>
Le langage html
utilise des balises pour indiquer le sens sémantique des
éléments d'une page. Ces
balises ou tags permettent de construire une hiérarchie au sein du document appelée DOM(Document
Object Model).
Toutes les balises sont référencées sur le site MDN, en voici quelques-unes.
balise |
rôle |
exemple |
---|---|---|
|
Titres et sous-titres |
|
|
Paragraphe |
|
|
texte important(en gras par défaut) |
|
|
texte en emphase(en italiques par défaut) |
|
|
Lien vers la page d'URL dest |
|
|
Affichage de l'image d'URL image.png |
|
|
liste à puce élément d'une liste |
|
Certaines balises sont orphelines, c'est à dire qu'elles ne présentent pas de balises fermantes.
Par exemple la balise d'image <img />
.
<img src="logo.png" alt="Logo du site" />
Les éléments src
et alt
d'une
balise image ou encore href
d'un lien sont les attributs de
balises.
Ils ne s'affichent pas mais apportent des informations supplémentaires au navigateur.
Seul le texte écrit entre les balises ouvrante et fermantes s'affiche à l'écran.
Les balises ouvrantes et fermantes doivent toujours être correctement imbriquées, c'est à dire que les balises fermantes doivent êtres écrites dans l'ordre inverse des balises d'ouverture. Une bonne imbrication des balises est une des règles à respecter afin d'avoir un code valide. Source MDN
Voici un exemple de code valide :
<em>Ceci est <strong>très</strong> important</em>.
Voici un exemple de code non-valide :
<em>Ceci est <strong>très</em> important</strong>.
<!-- Ceci est un commentaire -->
<div>
, <header>
, <article>
, <footer>
ont été créé dans la version 5 de `html
afin de créer des blocs spéifiques dans la page.