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. Courbe de Bézier
  96. CRLF
  97. Cross-site scripting
  98. CRUD
  99. Cryptanalyse
  100. Cryptogramme
  101. Cryptographie
  102. CSP
  103. CSRF
  104. CSS
  105. CSS Object Model (CSSOM)
  106. Curseur "caret"
  107. Déchiffrement
  108. Dégradation gracieuse
  109. Delta
  110. Déni de service
  111. Déni de service distribué
  112. Descripteur (CSS)
  113. Désérialisation
  114. Détournement de session
  115. DIC
  116. Directive de document
  117. Directive de navigation
  118. Directive de rapport
  119. Directive de récupération
  120. DMZ
  121. DNS
  122. Doctype
  123. DOM (Document Object Model)
  124. Domaine
  125. Dominant
  126. DSL
    1. DSL (Digital Subscriber Line)
    2. DSL (Domain-Specific Language)
  127. DTLS (Datagram Transport Layer Security)
  128. DTMF (Signalisation Dual-Tone Multi-Frequency)
  129. ECMA
  130. ECMAScript
  131. EDI
  132. Élément
  133. Élément vide
  134. Éléments de bloc
  135. Éléments de prise en charge des scripts
  136. Éléments en ligne
  137. Éléments flexibles
  138. Empreinte digitale numérique
  139. En-tête
  140. En-tête
  141. En-tête d'entité
  142. En-tête de métadonnées de requête de récupération
  143. En-tête de réponse
  144. En-tête de réponse sûr pour le CORS
  145. En-tête de représentation
  146. En-tête de requête
  147. En-tête de requête sûr pour le CORS
  148. En-tête général
  149. Encapsulation
  150. Encodage-pourcent
  151. Endianness
  152. Entité
  153. Environnement de document
  154. Erreur de syntaxe
  155. eTLD
  156. Évènement
  157. Exception
  158. EXIF
  159. Expando
  160. Expression Régulière
  161. FAI
  162. Falsy (Valeurs de type fausses)
  163. Favicon
  164. Fermeture
  165. Feuille de style
  166. Fil d'exécution
  167. Fil d'exécution principal
  168. Firefox OS
  169. First contentful paint
  170. First input delay Obsolète
  171. First Meaningful Paint
  172. Flex
  173. Flexbox
  174. Fonction
  175. Fonction de première classe
  176. Fonction de rappel (callback)
  177. Fork
  178. Fragmenteur
  179. Fréquence d'images (FPS)
  180. FTP
  181. FTU
  182. Fuzzing (test à données aléatoires)
  183. Gamut
  184. Gecko
  185. Générateur de nombres pseudo-aléatoires
  186. GIF
  187. GIT
  188. Glyphe
  189. Google Chrome
  190. Gouttières
  191. GPL
  192. GPU
  193. Grille
  194. hash
  195. Héritage
  196. Heure Unix
  197. HMAC
  198. Hoisting (remontée)
  199. Hôte
  200. Hotlink
  201. Houdini
  202. HPKP
  203. HSTS
  204. HTML
  205. HTML5
  206. HTTP
  207. HTTP/2
  208. HTTP/3
  209. HTTPS
  210. Hyperlien
  211. Hypertexte
  212. IANA
  213. ICANN
  214. ICE
  215. Idempotente
  216. Identificateur
  217. IDL
  218. IETF
  219. IIFE
  220. Image matricielle
  221. IMAP
  222. Immuable
  223. IndexedDB
  224. Indice de vitesse
  225. Injection SQL
  226. Instance
  227. Instruction
  228. Intergiciel
  229. Internationalisation
  230. Internet
  231. IPv4
  232. IPv6
  233. IRC
  234. ISO
  235. ITU
  236. Jank
  237. Java
  238. JavaScript
  239. Jeu de caractères
  240. JPEG
  241. JSON
  242. La division du code
  243. Langage de programmation de haut niveau
  244. Latence
  245. Lazy load
  246. LGPL
  247. Liaison à trois voies
  248. Ligature
  249. Ligne de base
    1. Baseline (compatibilité)
    2. Ligne de base (typographie)
  250. Ligne de grille (line)
  251. Ligne de grille (Row)
  252. Limitation de la bande passante
  253. Locale
  254. Localisation
  255. ltr
  256. Machine d'état
  257. Marqueurs binaires
  258. MathML
  259. Media
    1. Média (CSS)
  260. Médias continus
  261. Métadonnée
  262. Méthode
  263. Méthode de saisie
  264. Microsoft Edge
  265. Microsoft Internet Explorer
  266. mime
  267. minification
  268. MitM
  269. Mixin
  270. Mobile d'abord
  271. Mode de fonctionnement de chiffrement par bloc
  272. Mode de mise en page
  273. Modem
  274. Modularité
  275. Moment de compilation
  276. Mot-clé
  277. Moteur
    1. Moteur de rendu
  278. Moteur de recherche
  279. Mozilla Firefox
  280. Muable
  281. MVC
  282. Name binding (liaison de nom)
  283. Namespace
  284. NaN
  285. NAT
  286. Native
  287. Navigateur
  288. Navigateur Opera
  289. Netscape Navigator
  290. NNTP
  291. Node.js
  292. Nœud
    1. Nœud (DOM)
    2. Nœud (réseau)
  293. Nom accessible
  294. Nom d'en-tête de réponse interdit
  295. Nom d'en-tête interdit
  296. Nom de domaine
  297. Noms réservés
  298. non-normatif
  299. Normatif
  300. Null
  301. Number
  302. Objet
  303. Objet global
  304. Objet parent
  305. OpenGL
  306. OpenSSL
  307. Opérande
  308. Opérateur
  309. Opération composite
  310. Optimisation des pages pour l'analyse spéculative
  311. Ordre canonique
  312. Origine
  313. Origine de style
  314. OTA
  315. Outils de développement
  316. OWASP
  317. P2P
  318. PAC
  319. Paquet
  320. Paramètre
  321. pare-feu
  322. Partage de domaine
  323. PDF
  324. Performance web
  325. PHP
  326. Pile d'exécution
  327. Piste de grille
  328. Pixel
  329. Pixel CSS
  330. PNG
  331. Point de code
  332. Polyfill
  333. Polymorphisme
  334. POO
  335. POP3
  336. Port
  337. Portée
  338. Portée globale
  339. Portée locale
  340. Préchargement
  341. Préfixe vendeur
  342. Premier rendu
  343. Première inactivité CPU (First CPU idle)
  344. Préprocesseur CSS
  345. Presto
  346. Primitive
  347. Privilégié
  348. Programmation informatique
  349. Programmation orientée prototype
  350. Promesse
  351. Propriété
    1. Propriété (CSS)
    2. Propriété (JavaScript)
  352. Protocole
  353. Prototype
  354. Pseudo-classe
  355. Pseudo-code
  356. Pseudo-élément
  357. Python
  358. Quality values
  359. QUIC
  360. RAIL
  361. Ramasse-miettes
  362. RDF
  363. Real User Monitoring (RUM)
  364. Rectangle à limitation minimum
  365. Récursion
  366. Référence d'objet
  367. Reflow
  368. Repo
  369. Requête de pré-vérification
  370. REST
  371. RIL
  372. Robot d'indexation
  373. Robots.txt
  374. RSS
  375. RTCP (RTP Control Protocol)
  376. RTF
  377. rtl
  378. RTP (Real-time Transport Protocol) et SRTP (Secure RTP)
  379. Ruby
  380. RVB
  381. Same-origin policy
  382. SCM
  383. SCTP
  384. SDP
  385. Sécurisée
  386. Sélecteur CSS
  387. Sémantique
  388. SEO
  389. Sérialisation
  390. Serveur
  391. Serveur proxy
  392. Serveur Web
  393. SGML
  394. Shim
  395. Signature
    1. Signature (fonctions)
    2. Signature (sécurité)
  396. SIMD
  397. SISD
  398. Site
  399. Site map
  400. SLD
  401. Sloppy mode
  402. Slug
  403. SMTP
  404. SOAP
  405. Spécification
  406. SQL
  407. SRI
  408. SSL
  409. Standards du Web
  410. Structure de contrôle
  411. Structure de données
  412. STUN
  413. Suite de chiffrement
  414. SVG
  415. SVN
  416. Synchrone
  417. Syntaxe
  418. Tableau (Array)
  419. Taille intrinsèque
  420. Tampon
  421. TCP
  422. TCP slow start
  423. Telnet
  424. Test de fumée
  425. Texel
  426. Texte brut
  427. Three js
  428. Time to interactive
  429. TLD
  430. TLS
  431. TOFU
  432. Tree shaking
  433. Tri par cartes
  434. Trident
  435. Truthy
  436. TTL
  437. TURN
  438. Typage dynamique
  439. Typage statique
  440. Type
  441. Type coercion
  442. Type de connexion réel
  443. Type énuméré
  444. Type MIME
  445. UDP
  446. UI
  447. Undefined
  448. Unicode
  449. URI
  450. URL
  451. URN
  452. Usenet
  453. UTF-8
  454. UUID
  455. UX
  456. Valeur
  457. Valeur nulle (Nullish value)
  458. Validateur
  459. Variable
  460. Variable globale
  461. Variable locale
  462. VoIP
  463. Vue
  464. W3C
  465. WAI
  466. WCAG
  467. WebAssembly
  468. WebDAV
  469. WebExtensions
  470. WebGL
  471. WebIDL
  472. WebKit
  473. WebM
  474. WebP
  475. WebRTC
  476. WebSockets
  477. WebVTT
  478. WHATWG
  479. Whitespace
  480. World Wide Web
  481. Wrapper
  482. XForm Obsolète
  483. XHR (XMLHttpRequest)
  484. XHTML
  485. XInclude
  486. XLink
  487. XML
  488. XPath
  489. XQuery
  490. XSLT
  491. 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