HTML = HyperText Markup Language
by Andrea Mantoni
Ultima modifica: %%mtime(%d %B %Y)
= Introduzione =
L'HTML è un *linguaggio di markup*,
ovvero è utilizzato principalmente per la formattazione del testo
(!= linguaggi di programmazione).
HTML è lo standard attuale di riferimento per la trasmissione di documenti mediante il protocollo HTTP,
insieme ad *XHTML* (variante basata su XML) e *CSS=Cascading Style Sheets*.
HTML è standardizzato dallo *W3C = World Wide Web Consortium*
in varie versioni. -> vedi paragrafo "HTML version"
tecnologie di supporto (client-side) raccomandate:
- immagini raster in PNG
- SVG = Scalable Vector Graphics
- MathML (per le formule matematiche)
- applet Java
- Javascript / ECMAScript
- X3D (ex VRML)
vecchie tecnologie considerate obsolete:
- immagini raster in GIF e JPEG
- Adobe Flash, Shockwave (proprietary plugins)
...
== Sintassi ==
L'elemento di base della pagine HTML è il *tag*:
tagBody
comment tag:
server-side comment tag (supported by most CGI interpreters: JSP, ASP, BUT NOT PHP!):
<%-- this is a server-side comment. --%>
struttura pagina XHTML:
XHTML 1.0 Example
= Head tags =
meta tags:
Forniscono degli hints per i motori di ricerca.
== HTML version ==
HTML documents are required to start with a Document Type Declaration:
Solo la prima riga è obbligatoria,
le altre sono richieste se la versione non è la 5.
versioni standardizzate:
HTML 2.0 (November 24, 1995)
HTML 3.2 (January 1997)
HTML 4.0 (December 1997)
3 variations:
- *Strict*, in which deprecated elements are forbidden;
- *Transitional*, in which deprecated elements are allowed;
- *Frameset*, in which mostly only frame related elements are allowed.
deprecated elements and replacements:
,