TET007-M1/1. HTML

 
 

Introduction

L’internet, le web

The Web Is Not The Net

Internet signifie International Network (un réseau international), un réseau sur quel des ordinateurs peuvent échanger des informations entre eux. C’est un réseau global sur lequel il est possible de faire des visioconférences, télécharger de la musique et des films, etc.

Mais nous utilisons internet à travers le web : ça correspond à une sous-partie d’internet, il s’agit de vaste ensemble de données auxquelles vous pouvez accéder depuis votre navigateur.

Vous accédez à ces données grâce à un processus impliquant deux acteurs principaux : le serveur et le client (vous).

Le navigateur

Évolution de l’usage des navigateurs web - Wikipédia

Des machines (ou programmes) qui ont pour rôle d’envoyer les données du site web à son client dans un langage informatique.

Le navigateur “traduit” le langage envoyé par le serveur et formalise les données qu’il reçoit sous la forme de page web. Exemples de navigateurs: Safari, Chrome, Opera, Safari, Edge…

HTTP(S)

HTTP vs HTTPS: quelle est la différence? - Journal du Tech

HTTP (Hypertext Transfer Protocol) est un protocole qui permet le transfer d’hypertext, c’est-à-dire les ressources distribuées sur le web, du serveur au client (l’ordinateur).

HTTPS est un protocole plus avancé et plus sécurisé que le HTTP. Il fonctionne grâce au protocole TLS (Transport Layer Security), une technologie de sécurité standard pour établir une connexion chiffrée entre un serveur web et un navigateur.

HTML

Commencer avec le HTML - Apprendre le développement web | MDN

Le HTML (HyperText Markup Language) est, pour faire simple, le language informatique qui indique au navigateur ce qui doit être affiché (texte, image, video…) et comment. C’est ensuite le rôle du navigateur de “traduire” le HTML en une forme intelligible pour l’utilisateur.

“hypertext” renvoie au fait que le texte contient des liens que l’on peut cliquer pour naviguer entre pages web.

“markup” renvoie au fait que le language est structuré par des balises qui permettent de structurer le contenu et le comportement de la page.

Installation de Visual Studio Code

Visual Studio: IDE and Code Editor for Software Developers and Teams

Visual studio code is “a source-code editor that can be used with a variety of programming languages” under MIT License (for the source code) and Microsoft proprietary software license for the binary built.

HTML

La structure du HTML: les balises

 

Le document HTML

<!DOCTYPE html> 

<html>...</html>  <!-- conteneur du html -->
<head>...</head>  <!-- conteneur des méta-données -->
<body>...</body>  <!-- conteneur du corps principal -->

<header>...</header>  <!-- barre de titre -->
<nav>...</nav>  <!-- menu -->
<content>...</content>  <!-- contenu -->
<article>...</article>  <!-- article (blog) -->
<aside>...</aside>  <!-- partie latérale -->
<footer>...</footer>  <!-- pied de page -->

 

Les titres

<h1>...</h1>  <!-- titre niveau 1 -->
<h2>...</h2>  <!-- titre niveau 2 -->
...
<hn>...</hn>  <!-- titre niveau n -->

 

Les paragraphes et retours à la ligne et séparateurs

<p>...</p>  <!-- paragraphe -->
<br/>  <!-- retour à la ligne -->
<hr/>  <!-- séparateur -->

 

Les styles

<b>...</b>  <!-- bold -->
<strong>...</strong>  <!-- bold -->

<i>...</i>  <!-- italique -->
<em>...</em>  <!-- italique -->

<del>...</del>  <!-- barre -->
<ins>...</ins>  <!-- souslignage -->
<mark>...</mark>  <!-- surlignage -->

<small>...</small>  <!-- petit texte -->

<pre>...</pre>  <!-- pre -->
<cite>...</cite>  <!-- citation -->
<q>...</q>  <!-- guillemets -->

<sub>...</sub>  <!-- subscript -->
<sup>...</sup>  <!-- supscript -->

<bdo dir="rtl">...</bdo>  <!-- droite à gauche (bi-directional override) -->

 

Abbréviations

<abbr title="...">...</abbr>  <!-- abréviation

 

Les liens

target peut prendre les valeurs: _blank, _self, _parent, _top, framename

<!-- lien normal -->
<a href="https://..." title="...">...</a>

<!-- lien email -->
<a href="mailto:someone@example.com?
cc=someoneelse@example.com
&bcc=andsomeoneelse@example.com
&subject=Summer%20Party
&body=You%20are%20invited%20to%20a%20big%20summer%20party!"
target="_top">Send mail!</a>

<!-- lien interne -->
<a href="#tohere">...</a>
...
<p id="tohere">...</p>

 

Images

<img src="....jpg|webp|png|gif" alt="..." width="#" height="#" border="0">

 

Listes

ol peut prendre les valeurs: i, I,a, A, 1

<ul>...</ul>  <!-- liste simple -->
	<li>...</li>

<ol type="#">...</ol>  <!-- liste numérotée -->
	<li>...</li>

Tableaux

<table> <!-- tableau -->
	<tr> <!-- ligne 1 -->
		<td>.1.</td>  <!-- case -->
		<td>.2.</td>
	</tr>
	<tr> <!-- ligne 2 -->
		<td colspan="2">.1.</td> <!-- case étalée sur deux colonnes -->
	</tr>
</table>

 

Les méta-données

<head>
  <title>...</title>  <!-- titre -->
  <meta charset="UTF-8">  <!-- format du texte -->
	<meta name="keywords" content="mes, mots, clés">  <!-- mots clés -->
	<meta name="description" content="description du site"> <!-- description courte du contenu -->
	<meta name="author" content="Mon Nom">  <!-- nom de l'auteur de la page -->
	<meta http-equiv="refresh" content="30">  <!-- période avant reload -->
	<meta name="viewport" content="width=device-width, initial-scale=1.0">  <!-- viewpoint pour une apparence correcte sur de multiple écrans -->
	<style>...</style>  <!-- style (le plus souvent css) -->
	<script>...</script>  <!-- script (le plus souvent javascript) -->
	<link rel=stylesheet href="..." media="all">
</head>

 

Commentaires

<!-- Ceci est un commentaire -->

<!--
<p>Large commentaire avec du HTML</p>
<img border="0" src="" alt="">
-->

  Ne vous inquiétez pas du style, nous nous en occuperons plus tard.

Table des matières