HTML
- Abstraction
- Accentuation
- Accessibilité
- Adobe Flash
- Adresse IP
- Agent utilisateur
- AJAX
- Algorithme
- Alignement de recours
- Alignment container
- Alignment subject
- Alpha (canal alpha)
- ALPN
- Amélioration progressive
- Analyse syntaxique
- Analyseur syntaxique
- API
- Apple Safari
- Application monopage (SPA)
- Applications web progressistes
- Apte à être mis en cache
- Arbre d'accessibilité (MOA)
- Architecture de l'information
- Argument
- ARIA
- ARPA
- Arpanet
- ASCII
- Asynchrone
- ATAG
- Attribut
- Authentification par défi-réponse
- Autorité de certification
- Axe de grille
- Axe principal
- Axe transversal
- Balise
- Bande passante
- Base de données
- Base64
- beacon
- BiDi
- BigInt
- Blink
- Bloc
- Booléen
- boucle
- Breadcrumb
- Brotli
- Cache
- CalDAV
- Camel case
- Canvas
- Caractère
- CardDAV
- CDN
- Cellule de grille
- Cercle chromatique
- Certificat numérique
- Certifié
- Chaîne de caractères
- Chasse
- Chiffre
- Chiffrement
- Chiffrement avec clé publique
- Chiffrement par clé symétrique
- Chrome
- Classe
- Clé
- CMS
- Codage des caractères
- Code privilégié
- Codec
- Codet (code unit)
- Colonne de grille
- Compilation
- Compression avec perte
- Compression GZip
- Compression sans perte
- Conception web adaptative
- Condition
- Constante
- Constantes
- Constructeur
- Conteneur de grille
- Conteneur flexible
- Contexte d'application
- Contexte d'empilement
- Contexte de navigation
- Conversion de type
- Cookie
- Copie profonde
- Copyleft
- CORS
- Courbe de Bézier
- CRLF
- Cross-site scripting
- CRUD
- Cryptanalyse
- Cryptogramme
- Cryptographie
- CSP
- CSRF
- CSS
- CSS Object Model (CSSOM)
- Curseur "caret"
- Déchiffrement
- Dégradation gracieuse
- Delta
- Déni de service
- Déni de service distribué
- Descripteur (CSS)
- Désérialisation
- Détournement de session
- DIC
- Directive de document
- Directive de navigation
- Directive de rapport
- Directive de récupération
- DMZ
- DNS
- Doctype
- DOM (Document Object Model)
- Domaine
- Dominant
- DSL
- DTLS (Datagram Transport Layer Security)
- DTMF (Signalisation Dual-Tone Multi-Frequency)
- ECMA
- ECMAScript
- EDI
- Élément
- Élément vide
- Éléments de bloc
- Éléments de prise en charge des scripts
- Éléments en ligne
- Éléments flexibles
- Empreinte digitale numérique
- En-tête
- En-tête
- En-tête d'entité
- En-tête de métadonnées de requête de récupération
- En-tête de réponse
- En-tête de réponse sûr pour le CORS
- En-tête de représentation
- En-tête de requête
- En-tête de requête sûr pour le CORS
- En-tête général
- Encapsulation
- Encodage-pourcent
- Endianness
- Entité
- Environnement de document
- Erreur de syntaxe
- eTLD
- Évènement
- Exception
- EXIF
- Expando
- Expression Régulière
- FAI
- Falsy (Valeurs de type fausses)
- Favicon
- Fermeture
- Feuille de style
- Fil d'exécution
- Fil d'exécution principal
- Firefox OS
- First contentful paint
- First input delay Obsolète
- First Meaningful Paint
- Flex
- Flexbox
- Fonction
- Fonction de première classe
- Fonction de rappel (callback)
- Fork
- Fragmenteur
- Fréquence d'images (FPS)
- FTP
- FTU
- Fuzzing (test à données aléatoires)
- Gamut
- Gecko
- Générateur de nombres pseudo-aléatoires
- GIF
- GIT
- Glyphe
- Google Chrome
- Gouttières
- GPL
- GPU
- Grille
- hash
- Héritage
- Heure Unix
- HMAC
- Hoisting (remontée)
- Hôte
- Hotlink
- Houdini
- HPKP
- HSTS
- HTML
- HTML5
- HTTP
- HTTP/2
- HTTP/3
- HTTPS
- Hyperlien
- Hypertexte
- IANA
- ICANN
- ICE
- Idempotente
- Identificateur
- IDL
- IETF
- IIFE
- Image matricielle
- IMAP
- Immuable
- IndexedDB
- Indice de vitesse
- Injection SQL
- Instance
- Instruction
- Intergiciel
- Internationalisation
- Internet
- IPv4
- IPv6
- IRC
- ISO
- ITU
- Jank
- Java
- JavaScript
- Jeu de caractères
- JPEG
- JSON
- La division du code
- Langage de programmation de haut niveau
- Latence
- Lazy load
- LGPL
- Liaison à trois voies
- Ligature
- Ligne de base
- Ligne de grille (line)
- Ligne de grille (Row)
- Limitation de la bande passante
- Locale
- Localisation
- ltr
- Machine d'état
- Marqueurs binaires
- MathML
- Media
- Médias continus
- Métadonnée
- Méthode
- Méthode de saisie
- Microsoft Edge
- Microsoft Internet Explorer
- mime
- minification
- MitM
- Mixin
- Mobile d'abord
- Mode de fonctionnement de chiffrement par bloc
- Mode de mise en page
- Modem
- Modularité
- Moment de compilation
- Mot-clé
- Moteur
- Moteur de recherche
- Mozilla Firefox
- Muable
- MVC
- Name binding (liaison de nom)
- Namespace
- NaN
- NAT
- Native
- Navigateur
- Navigateur Opera
- Netscape Navigator
- NNTP
- Node.js
- Nœud
- Nom accessible
- Nom d'en-tête de réponse interdit
- Nom d'en-tête interdit
- Nom de domaine
- Noms réservés
- non-normatif
- Normatif
- Null
- Number
- Objet
- Objet global
- Objet parent
- OpenGL
- OpenSSL
- Opérande
- Opérateur
- Opération composite
- Optimisation des pages pour l'analyse spéculative
- Ordre canonique
- Origine
- Origine de style
- OTA
- Outils de développement
- OWASP
- P2P
- PAC
- Paquet
- Paramètre
- pare-feu
- Partage de domaine
- Performance web
- PHP
- Pile d'exécution
- Piste de grille
- Pixel
- Pixel CSS
- PNG
- Point de code
- Polyfill
- Polymorphisme
- POO
- POP3
- Port
- Portée
- Portée globale
- Portée locale
- Préchargement
- Préfixe vendeur
- Premier rendu
- Première inactivité CPU (First CPU idle)
- Préprocesseur CSS
- Presto
- Primitive
- Privilégié
- Programmation informatique
- Programmation orientée prototype
- Promesse
- Propriété
- Protocole
- Prototype
- Pseudo-classe
- Pseudo-code
- Pseudo-élément
- Python
- Quality values
- QUIC
- RAIL
- Ramasse-miettes
- RDF
- Real User Monitoring (RUM)
- Rectangle à limitation minimum
- Récursion
- Référence d'objet
- Reflow
- Repo
- Requête de pré-vérification
- REST
- RIL
- Robot d'indexation
- Robots.txt
- RSS
- RTCP (RTP Control Protocol)
- RTF
- rtl
- RTP (Real-time Transport Protocol) et SRTP (Secure RTP)
- Ruby
- RVB
- Same-origin policy
- SCM
- SCTP
- SDP
- Sécurisée
- Sélecteur CSS
- Sémantique
- SEO
- Sérialisation
- Serveur
- Serveur proxy
- Serveur Web
- SGML
- Shim
- Signature
- SIMD
- SISD
- Site
- Site map
- SLD
- Sloppy mode
- Slug
- SMTP
- SOAP
- Spécification
- SQL
- SRI
- SSL
- Standards du Web
- Structure de contrôle
- Structure de données
- STUN
- Suite de chiffrement
- SVG
- SVN
- Synchrone
- Syntaxe
- Tableau (Array)
- Taille intrinsèque
- Tampon
- TCP
- TCP slow start
- Telnet
- Test de fumée
- Texel
- Texte brut
- Three js
- Time to interactive
- TLD
- TLS
- TOFU
- Tree shaking
- Tri par cartes
- Trident
- Truthy
- TTL
- TURN
- Typage dynamique
- Typage statique
- Type
- Type coercion
- Type de connexion réel
- Type énuméré
- Type MIME
- UDP
- UI
- Undefined
- Unicode
- URI
- URL
- URN
- Usenet
- UTF-8
- UUID
- UX
- Valeur
- Valeur nulle (Nullish value)
- Validateur
- Variable
- Variable globale
- Variable locale
- VoIP
- Vue
- W3C
- WAI
- WCAG
- WebAssembly
- WebDAV
- WebExtensions
- WebGL
- WebIDL
- WebKit
- WebM
- WebP
- WebRTC
- WebSockets
- WebVTT
- WHATWG
- Whitespace
- World Wide Web
- Wrapper
- XForm Obsolète
- XHR (XMLHttpRequest)
- XHTML
- XInclude
- XLink
- XML
- XPath
- XQuery
- XSLT
- 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 :
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