Cette page a été traduite à partir de l'anglais par la communauté. Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.

View in English Always switch to English

HTML

  1. Abstraction
  2. Accentuation
  3. Accessibilité
  4. Adobe Flash
  5. Adresse IP
  6. Agent utilisateur
  7. AJAX
  8. Algorithme
  9. Alignement de recours
  10. Alignment container
  11. Alignment subject
  12. Alpha (canal alpha)
  13. ALPN
  14. Amélioration progressive
  15. Analyse syntaxique
  16. Analyseur syntaxique
  17. API
  18. Apple Safari
  19. Application monopage (SPA)
  20. Applications web progressistes
  21. Apte à être mis en cache
  22. Arbre d'accessibilité (MOA)
  23. Architecture de l'information
  24. Argument
  25. ARIA
  26. ARPA
  27. Arpanet
  28. ASCII
  29. Asynchrone
  30. ATAG
  31. Attribut
  32. Authentification par défi-réponse
  33. Autorité de certification
  34. Axe de grille
  35. Axe principal
  36. Axe transversal
  37. Balise
  38. Bande passante
  39. Base de données
  40. Base64
  41. beacon
  42. BiDi
  43. BigInt
  44. Blink
  45. Bloc
    1. Bloc (script)
    2. Block (CSS)
  46. Booléen
    1. Attribut booléen (ARIA)
    2. Attribut booléen (HTML)
    3. Booléen (JavaScript)
  47. boucle
  48. Breadcrumb
  49. Brotli
  50. Cache
  51. CalDAV
  52. Camel case
  53. Canvas
  54. Caractère
  55. CardDAV
  56. CDN
  57. Cellule de grille
  58. Cercle chromatique
  59. Certificat numérique
  60. Certifié
  61. Chaîne de caractères
  62. Chasse
  63. Chiffre
  64. Chiffrement
  65. Chiffrement avec clé publique
  66. Chiffrement par clé symétrique
  67. Chrome
  68. Classe
  69. Clé
  70. CMS
  71. Codage des caractères
  72. Code privilégié
  73. Codec
  74. Codet (code unit)
  75. Colonne de grille
  76. Compilation
  77. Compression avec perte
  78. Compression GZip
  79. Compression sans perte
  80. Conception web adaptative
  81. Condition
  82. Constante
  83. Constantes
  84. Constructeur
  85. Conteneur de grille
  86. Conteneur flexible
  87. Contexte d'application
  88. Contexte d'empilement
  89. Contexte de navigation
  90. Conversion de type
  91. Cookie
  92. Copie profonde
  93. Copyleft
  94. CORS
  95. Couche supérieure (Top layer)
  96. Courbe de Bézier
  97. CRLF
  98. Cross-site scripting
  99. CRUD
  100. Cryptanalyse
  101. Cryptogramme
  102. Cryptographie
  103. CSP
  104. CSRF
  105. CSS
  106. CSS Object Model (CSSOM)
  107. Curseur "caret"
  108. Déchiffrement
  109. Dégradation gracieuse
  110. Delta
  111. Déni de service (DoS)
  112. Déni de service distribué
  113. Descripteur (CSS)
  114. Description accessible
  115. Désérialisation
  116. Détournement de session
  117. DIC
  118. Directive de document
  119. Directive de navigation
  120. Directive de rapport
  121. Directive de récupération
  122. DMZ
  123. DNS
  124. Doctype
  125. DOM (Document Object Model)
  126. Domaine
  127. SLD
  128. Dominant
  129. DSL
    1. DSL (Digital Subscriber Line)
    2. DSL (Domain-Specific Language)
  130. DTLS (Datagram Transport Layer Security)
  131. DTMF (Signalisation Dual-Tone Multi-Frequency)
  132. ECMA
  133. ECMAScript
  134. EDI
  135. Élément
  136. Élément vide
  137. Éléments de bloc
  138. Éléments de prise en charge des scripts
  139. Éléments en ligne
  140. Éléments flexibles
  141. Éléments remplacés (Replaced elements)
  142. Empreinte digitale numérique
  143. En-tête
  144. En-tête
  145. En-tête d'entité
  146. En-tête de métadonnées de requête de récupération
  147. En-tête de réponse
  148. En-tête de réponse sûr pour le CORS
  149. En-tête de représentation
  150. En-tête de requête
  151. En-tête de requête sûr pour le CORS
  152. En-tête général
  153. Encapsulation
  154. Encodage-pourcent
  155. Endianness
  156. Entité
  157. Environnement de document
  158. Erreur de syntaxe
  159. Espace de couleur
  160. eTLD
  161. Évènement
  162. Exception
  163. EXIF
  164. Expando
  165. Expression Régulière
  166. FAI
  167. Falsy (Valeurs de type fausses)
  168. Favicon
  169. Fermeture
  170. Feuille de style
  171. Fil d'exécution
  172. Fil d'exécution principal
  173. Firefox OS
  174. First contentful paint
  175. First input delay Obsolète
  176. First Meaningful Paint
  177. Flex
  178. Flexbox
  179. Fonction
  180. Fonction de hachage cryptographique
  181. Fonction de première classe
  182. Fonction de rappel (callback)
  183. Fork
  184. Fragmenteur
  185. Fréquence d'images (FPS)
  186. FTP
  187. FTU
  188. Fuzzing (test à données aléatoires)
  189. Gamut
  190. Gecko
  191. Générateur de nombres pseudo-aléatoires
  192. GIF
  193. GIT
  194. Glyphe
  195. Google Chrome
  196. Gouttières
  197. GPL
  198. GPU
  199. Grille
  200. Héritage
  201. Heure Unix
  202. HMAC
  203. Hoisting
  204. Hôte
  205. Hotlink
  206. Houdini
  207. HPKP
  208. HSTS
  209. HTML
  210. HTML5
  211. HTTP
  212. HTTP/2
  213. HTTP/3
  214. HTTPS
  215. Hyperlien
  216. Hypertexte
  217. IANA
  218. ICANN
  219. ICE
  220. Idempotente
  221. Identificateur
  222. IDL
  223. IETF
  224. IIFE
  225. Image matricielle
  226. IMAP
  227. Immuable
  228. IndexedDB
  229. Indice de vitesse
  230. Injection SQL
  231. Instance
  232. Instruction
  233. Intergiciel
  234. Internationalisation
  235. Internet
  236. Interpolation
  237. IPv4
  238. IPv6
  239. IRC
  240. ISO
  241. ITU
  242. Jank
  243. Java
  244. JavaScript
  245. Jeu de caractères
  246. JPEG
  247. JSON
  248. La division du code
  249. Langage de programmation de haut niveau
  250. Latence
  251. Lazy load
  252. LGPL
  253. Liaison à trois voies
  254. Ligature
  255. Ligne de base
    1. Baseline (compatibilité)
    2. Ligne de base (typographie)
  256. Ligne de grille (line)
  257. Ligne de grille (Row)
  258. Limitation de la bande passante
  259. Locale
  260. Localisation
  261. ltr
  262. Machine d'état
  263. Marqueurs binaires
  264. MathML
  265. Media
    1. Média (CSS)
  266. Médias continus
  267. Métadonnée
  268. Méthode
  269. Méthode de saisie
  270. Microsoft Edge
  271. Microsoft Internet Explorer
  272. mime
  273. minification
  274. MitM
  275. Mixin
  276. Mobile d'abord
  277. Mode de fonctionnement de chiffrement par bloc
  278. Mode de mise en page
  279. Modem
  280. Modularité
  281. Moment de compilation
  282. Mot-clé
  283. Moteur
    1. Moteur de rendu
  284. Moteur de recherche
  285. Mozilla Firefox
  286. Muable
  287. MVC
  288. Name binding (liaison de nom)
  289. Namespace
  290. NaN
  291. NAT
  292. Native
  293. Navigateur
  294. Navigateur Opera
  295. Netscape Navigator
  296. NNTP
  297. Node.js
  298. Nœud
    1. Nœud (DOM)
    2. Nœud (réseau)
  299. Nom accessible
  300. Nom d'en-tête de réponse interdit
  301. Nom d'en-tête interdit
  302. Nom de domaine
  303. Noms réservés
  304. non-normatif
  305. Normatif
  306. Null
  307. Number
  308. Objet
  309. Objet global
  310. Objet parent
  311. OpenGL
  312. OpenSSL
  313. Opérande
  314. Opérateur
  315. Opération composite
  316. Optimisation des pages pour l'analyse spéculative
  317. Ordre canonique
  318. Origine
  319. Origine de style
  320. OTA
  321. Outils de développement
  322. OWASP
  323. P2P
  324. PAC
  325. Paquet
  326. Paramètre
  327. pare-feu
  328. Partage de domaine
  329. PDF
  330. Performance web
  331. PHP
  332. Pile d'exécution
  333. Piste de grille
  334. Pixel
  335. Pixel CSS
  336. PNG
  337. Point de code
  338. Polyfill
  339. Polymorphisme
  340. POO
  341. POP3
  342. Port
  343. Portée
  344. Portée globale
  345. Portée locale
  346. Préchargement
  347. Préfixe vendeur
  348. Premier rendu
  349. Première inactivité CPU (First CPU idle)
  350. Préprocesseur CSS
  351. Presto
  352. Primitive
  353. Privilégié
  354. Programmation informatique
  355. Programmation orientée prototype
  356. Promesse
  357. Propriété
    1. Propriété (CSS)
    2. Propriété (JavaScript)
  358. Protocole
  359. Prototype
  360. Pseudo-classe
  361. Pseudo-code
  362. Pseudo-élément
  363. Python
  364. Quality values
  365. QUIC
  366. RAIL
  367. Ramasse-miettes
  368. Rapport d'aspect (Aspect ratio)
  369. RDF
  370. Real User Monitoring (RUM)
  371. Rectangle à limitation minimum
  372. Récursion
  373. Référence d'objet
  374. Reflow
  375. Repo
  376. Requête de pré-vérification
  377. REST
  378. RIL
  379. Robot d'indexation
  380. Robots.txt
  381. RSS
  382. RTCP (RTP Control Protocol)
  383. RTF
  384. rtl
  385. RTP (Real-time Transport Protocol) et SRTP (Secure RTP)
  386. Ruby
  387. RVB
  388. Same-origin policy
  389. SCM
  390. SCTP
  391. SDP
  392. Sécurisée
  393. Sélecteur CSS
  394. Sémantique
  395. SEO
  396. Sérialisation
  397. Serveur
  398. Serveur proxy
  399. Serveur Web
  400. SGML
  401. Shim
  402. Signature
    1. Signature (fonctions)
    2. Signature (sécurité)
  403. SIMD
  404. SISD
  405. Site
  406. Site map
  407. Sloppy mode
  408. Slug
  409. SMTP
  410. SOAP
  411. Spécification
  412. SQL
  413. SRI
  414. SSL
  415. Standards du Web
  416. Structure de contrôle
  417. Structure de données
  418. STUN
  419. Suite de chiffrement
  420. SVG
  421. SVN
  422. Synchrone
  423. Syntaxe
  424. Tableau (Array)
  425. Taille intrinsèque
  426. Tampon
  427. TCP
  428. TCP slow start
  429. Telnet
  430. Test de fumée
  431. Texel
  432. Texte brut
  433. Three js
  434. Time to interactive
  435. TLD
  436. TLS
  437. TOFU
  438. Tree shaking
  439. Tri par cartes
  440. Trident
  441. Truthy
  442. TTL
  443. TURN
  444. Typage dynamique
  445. Typage statique
  446. Type
  447. Type coercion
  448. Type de connexion réel
  449. Type énuméré
  450. Type MIME
  451. UDP
  452. UI
  453. Undefined
  454. Unicode
  455. URI
  456. URL
  457. URN
  458. Usenet
  459. UTF-8
  460. UUID
  461. UX
  462. Valeur
  463. Valeur nulle (Nullish value)
  464. Validateur
  465. Variable
  466. Variable globale
  467. Variable locale
  468. VoIP
  469. Vue
  470. W3C
  471. WAI
  472. WCAG
  473. WebAssembly
  474. WebDAV
  475. WebExtensions
  476. WebGL
  477. WebIDL
  478. WebKit
  479. WebM
  480. WebP
  481. WebRTC
  482. WebSockets
  483. WebVTT
  484. WHATWG
  485. Whitespace
  486. World Wide Web
  487. Wrapper
  488. XForm Obsolète
  489. XHR (XMLHttpRequest)
  490. XHTML
  491. XInclude
  492. XLink
  493. XML
  494. XPath
  495. XQuery
  496. XSLT
  497. Zone de grille

HTML (HyperText Markup Language) est un langage descriptif qui définit la structure d'une page web.

Bref historique

En 1990, lorsqu'il présente sa vision du Web, Tim Berners-Lee définit le concept d'hypertexte, qu'il formalise l'année suivante avec un langage de balisage essentiellement basé sur SGML. L'IETF commence officiellement à spécifier le HTML en 1993, et publie la version 2.0 en 1995, après plusieurs versions de travail. En 1994, Berners-Lee fonde le W3C pour développer le Web. En 1996, le W3C reprend le travail sur le HTML et publie un an plus tard la recommandation HTML 3.2. HTML 4.0 fut publié en 1999 et devient une norme ISO en 2000.

À cette période, le W3C est sur le point d'abandonner le HTML au profit du XHTML, ce qui provoque la création d'un groupe indépendant appelé WHATWG en 2004. Grâce au WHATWG, le travail sur le HTML5 se poursuit : les deux organisations publient la première version de travail en 2008 puis la norme finale en 2014.

Concept et syntaxe

Un document HTML est un document texte brut structuré par des éléments. Les éléments sont encadrés par des balises ouvrantes et fermantes associées. Chaque balise commence et se termine par les caractères inférieur et supérieur (<>). Il existe quelques balises vides qui ne contiennent pas de texte, comme par exemple <img>.

On peut préciser les balises HTML avec des attributs pour fournir des informations complémentaires qui vont modifier la façon dont le navigateur va interpréter l'élément :

Detail of the structure of an HTML element

Un fichier HTML est généralement enregistré avec une extension .htm ou .html. Il est mis à disposition par un serveur web, et le rendu est réalisé par un navigateur Web.

Pour en savoir plus

Culture générale

  • HTML sur Wikipédia

Apprendre le HTML

Référence technique