W3C REC-html40-19980424

Specifiche HTML 4.0

Direttiva del W3C, revisionata il 24 aprile 1998

Questa versione:
http://www.w3.org/TR/1998/REC-html40-19980424
Ultima versione prodotta:
http://www.w3.org/TR/REC-html40
Precedente versione prodotta:
http://www.w3.org/TR/REC-html40-971218
Curatori:
Dave Raggett < dsr@w3.org>
Arnaud Le Hors < lehors@w3.org>
Ian Jacobs < ij@w3.org>

Nota introduttiva

Queste Specifiche definiscono l'HyperText Markup Language (HTML), versione 4.0, il linguaggio per la pubblicazione sul World Wide Web. In aggiunta alle caratteristiche relative a testo, multimedialità, e collegamenti ipertestuali delle precedenti versioni dell'HTML, l'HTML 4.0 supporta un maggior numero di opzioni multimediali, linguaggi di scripting, fogli di stile, migliori facilitazioni per la stampa, e documenti che sono maggiormente accessibili a utenti affetti da disabilità. L'HTML 4.0 inoltre compie grandi passi in direzione dell'internazionalizzazione dei documenti, con l'obiettivo di rendere il Web di portata davvero globale.

L'HTML 4.0 è un'applicazione SGML conforme allo Standard Internazionale ISO 8879 -- Standard Generalized Markup Language [ISO8879].

Status di questo documento

Questo documento è stato revisionato dai Membri del W3C e da altre parti interessate ed è stato approvato dal Direttore come Direttiva del W3C. È un documento stabile e può essere usato come materiale di riferimento o essere citato come riferimento normativo da un altro documento. Il ruolo del W3C nel produrre la Direttiva è quello di diffondere le Specifiche e di promuoverne un'ampia utilizzazione. Questo migliora la funzionalità e l'interoperabilità del Web.

Il W3C raccomanda che gli interpreti HTML e gli autori (e in particolare, gli strumenti di creazione) producano documenti HTML 4.0 piuttosto che documenti HTML 3.2 (si veda [HTML32]). Per ragioni di compatibilità con le versioni precedenti, il W3C raccomanda inoltre che gli strumenti che interpretano HTML 4.0 continuino a supportare anche HTML 3.2 e HTML 2.0.

Un elenco di direttive correnti del W3C e di altri documenti tecnici può essere trovato in http://www.w3.org/TR.

Un dibattito pubblico sulle caratteristiche dell'HTML ha luogo in www-html@w3.org.

Questo documento è una versione riveduta e corretta del documento rilasciato per la prima volta il 18 Dicembre 1997. Le modifiche rispetto alla versione originale sono di carattere esclusivamente editoriale.

Formati disponibili

La Direttiva HTML 4.0 del W3C è disponibile (in lingua inglese) anche nei seguenti formati:

Un file di solo testo:
http://www.w3.org/TR/1998/REC-html40-19980424/html40.txt (735Kb),
Un file tar in formato compresso gzip contenente documenti HTML:
http://www.w3.org/TR/1998/REC-html40-19980424/html40.tgz (357Kb),
Un file zip contenente documenti HTML (questo è un file '.zip' e non un file '.exe'):
http://www.w3.org/TR/1998/REC-html40-19980424/html40.zip (389Kb),
Un file Postscript in formato compresso gzip:
http://www.w3.org/TR/1998/REC-html40-19980424/html40.ps.gz (600Kb, 367 pages),
Un file PDF:
http://www.w3.org/TR/1998/REC-html40-19980424/html40.pdf (2.1Mb) file.

La Direttiva HTML 4.0 in lingua italiana disponibile nel seguente formato:

Un file zip contenente documenti HTML (questo è un file '.zip' e non un file '.exe'):
ftp://manuzio.dsi.unimi.it/pub/Manuzio/w/world_wide_web_consortium/specifiche_html40/html/specif_h.zip (428Kb).

In caso di discrepanze tra versione elettronica e versioni stampate delle Specifiche, la versione elettronica è la versione decisiva.

Lingue disponibili

La versione in inglese di queste Specifiche è la sola versione normativa. Tuttavia per traduzioni di questo documento si veda http://www.w3.org/MarkUp/html40-updates/translations.html.

Errata

L'elenco degli errori noti in queste Specifiche è disponibile in:
http://www.w3.org/MarkUp/html40-updates/REC-html40-19980424-errata.html

Si prega di segnalare eventuali errori in questo documento a www-html-editor@w3.org.

Sommario

  1. Guida alle Specifiche HTML 4.0
    1. Organizzazione delle Specifiche
    2. Convenzioni del documento
      1. Elementi e attributi
      2. Note ed esempi
    3. Ringraziamenti
    4. Avvertenza di Copyright
  2. Introduzione a HTML 4.0
    1. Che cos'è il World Wide Web?
      1. Introduzione agli URI
      2. Identificatori di frammento
      3. URI relativi
    2. Che cos'è l'HTML?
      1. Breve storia dell'HTML
    3. HTML 4.0
      1. Internazionalizzazione
      2. Accessibilità
      3. Tabelle
      4. Documenti composti
      5. Fogli di stile
      6. Scripting
      7. Stampa
    4. Creazione di documenti con HTML 4.0
      1. Separare la struttura dalla presentazione
      2. Tenere conto dell'accessibilità universale al Web
      3. Aiutare gli interpreti HTML con la riproduzione incrementale
  3. Riguardo a SGML e HTML
    1. Introduzione a SGML
    2. Costrutti SGML usati in HTML
      1. Elementi
      2. Attributi
      3. Referenze al carattere
      4. Commenti
    3. Come leggere la DTD HTML
      1. Commenti nella DTD
      2. Definizioni delle entità parametro
      3. Dichiarazioni degli elementi
      4. Dichiarazioni degli attributi
  4. Conformità: requisiti e raccommandazioni
    1. Definizioni
    2. SGML
    3. Il tipo di contenuto text/html
  5. Rappresentazione dei documenti HTML - Insiemi di caratteri, codifiche dei caratteri, ed entità
    1. L'insieme di caratteri del documento
    2. Codifiche dei caratteri
      1. Scegliere una codifica
      2. Specificare la codifica dei caratteri
    3. Referenze al carattere
      1. Referenze al carattere numeriche
      2. Referenze al carattere mediante entità carattere
    4. Caratteri non visualizzabili
  6. I tipi di dati elementari in HTML - Dati di tipo carattere, colori, lunghezze, URI, tipi di contenuto, ecc.
    1. Informazioni sulla forma maiuscola/minuscola delle lettere
    2. Tipi elementari in SGML
    3. Stringhe di testo
    4. URI
    5. Colori
      1. Note sull'uso dei colori
    6. Lunghezze
    7. Tipi di contenuto (tipi MIME)
    8. Codici di lingua
    9. Codifiche dei caratteri
    10. Caratteri singoli
    11. Date e orari
    12. Tipi di collegamento
    13. Descrittori dei media
    14. Dati di script
    15. Dati dei fogli di stile
    16. Nomi di destinazione frame
  7. La struttura globale di un documento HTML - Gli elementi HEAD e BODY di un documento
    1. Introduzione alla struttura di un documento HTML
    2. Informazioni sulla versione di HTML
    3. L'elemento HTML
    4. L'intestazione del documento
      1. L'elemento HEAD
      2. L'elemento TITLE
      3. L'attributo title
      4. I metadati
    5. Il corpo del documento
      1. L'elemento BODY
      2. Gli identificatori degli elementi: gli attributi id e class
      3. Gli elementi a livello del blocco e gli elementi in linea
      4. Gli elementi di raggruppamento: gli elementi DIV e SPAN
      5. Le intitolazioni: gli elementi H1, H2, H3, H4, H5, H6
      6. L'elemento ADDRESS
  8. Informazioni sulla lingua e la direzione del testo - Considerazioni internazionali per il testo
    1. Specificare la lingua del contenuto: l'attributo lang
      1. Codici di lingua
      2. Ereditarietà dei codici di lingua
      3. Interpretazione dei codici di lingua
    2. Specificare la direzione del testo e delle tabelle: l'attributo dir
      1. Introduzione all'algoritmo bidirezionale
      2. Ereditarietà delle informazioni sulla direzione del testo
      3. Impostare la direzione del testo incorporato
      4. Esclusione dell'algoritmo bidirezionale: l'elemento BDO
      5. Referenze al carattere per il controllo della direzionalità e della giunzione
      6. L'effetto dei fogli di stile sulla bidirezionalità
  9. Testo - Paragrafi, Righe, e Frasi
    1. Spazio bianco
    2. Testo strutturato
      1. Elementi di frase: EM, STRONG, DFN, CODE, SAMP, KBD, VAR, CITE, ABBR, e ACRONYM
      2. Citazioni: gli elementi BLOCKQUOTE e Q
      3. Pedici e apici: gli elementi SUB e SUP
    3. Righe e paragrafi
      1. Paragrafi: l'elemento P
      2. Controllare le interruzioni di riga
      3. Suddivisione delle parole a fine riga
      4. Testo preformattato: l'elemento PRE
      5. Presentazione visuale dei paragrafi
    4. Marcare le modifiche dei documenti: gli elementi INS e DEL
  10. Elenchi - Elenchi non ordinati, ordinati ed elenchi di definizioni
    1. Introduzione agli elenchi
    2. Elenchi non ordinati (UL), elenchi ordinati (OL), e voci di elenco (LI)
    3. Elenchi di definizioni: gli elementi DL, DT, e DD
      1. Presentazione visuale degli elenchi
    4. Gli elementi DIR e MENU
  11. Tabelle
    1. Introduzione alle tabelle
    2. Gli elementi per la costruzione di tabelle
      1. L'elemento TABLE
      2. Le didascalie della tabella: l'elemento CAPTION
      3. Raggruppamenti di righe: gli elementi THEAD, TFOOT, e TBODY
      4. Raggruppamenti di colonne: gli elementi COLGROUP e COL
      5. Righe della tabella: l'elemento TR
      6. Celle della tabella: gli elementi TH e TD
    3. Formattazione della tabella da parte di interpreti HTML visuali
      1. Bordi e separatori
      2. Allineamento orizzontale e verticale
      3. Margini delle celle
    4. Presentazione della tabella da parte di interpreti HTML non visuali
      1. L'associazione delle informazioni di intestazione ai dati delle celle
      2. Categorizzazione delle celle
      3. L'algoritmo per la ricerca delle informazioni di intestazione
    5. Esempio di tabella
  12. Collegamenti - Collegamenti ipertestuali e indipendenti dai media
    1. Introduzione a collegamenti e ancore
      1. Visitare una risorsa collegata
      2. Altre relazioni di collegamento
      3. Specificare ancore e collegamenti
      4. Collegamenti a nomi assegnati
      5. Internazionalizzazione e collegamenti
    2. L'elemento A
      1. Sintassi dei nomi di ancora
      2. I collegamenti annidati sono illegali
      3. Ancore con attributo id
      4. Risorse non disponibili e non identificabili
    3. Relazioni tra documenti: l'elemento LINK
      1. Collegamenti successivi e precedenti
      2. Collegamenti e fogli di stile esterni
      3. Collegamenti e motori di ricerca
    4. Informazioni di percorso: l'elemento BASE
      1. Risolvere gli URI relativi
  13. Oggetti, Immagini, e Applet
    1. Introduzione a oggetti, immagini e applet
    2. Includere un'immagine: l'elemento IMG
    3. Inclusione generica: l'elemento OBJECT
      1. Regole per presentare gli oggetti
      2. Inizializzazione degli oggetti: l'elemento PARAM
      3. Schemi globali di denominazione per gli oggetti
      4. Dichiarazioni e istanziazioni degli oggetti
    4. Includere un applet: l'elemento APPLET
    5. Note sui documenti incorporati
    6. Mappe sensibili
      1. Mappe sensibili sul lato cliente: gli elementi MAP e AREA
      2. Mappe sensibili sul lato server
    7. Visualizzazione di oggetti, immagini, e applet
      1. Ampiezza e altezza
      2. Spazio bianco attorno agli oggetti e alle immagini
      3. Bordi
      4. Allineamento
    8. Come specificare testo alternativo
  14. Fogli di stile - Aggiungere stile ai documenti HTML
    1. Introduzione ai fogli di stile
    2. Aggiungere stile a HTML
      1. Impostare il linguaggio predefinito per i fogli di stile
      2. Informazioni di stile in linea
      3. Informazioni di stile nell'intestazione: l'elemento STYLE
      4. Tipi di media
    3. Fogli di stile esterni
      1. Fogli di stile preferiti e alternativi
      2. Specificare i fogli di stile esterni
    4. Fogli di stile a cascata
      1. Cascate dipendenti dai media
      2. Ereditarietà e cascata
    5. Occultare i dati di stile agli interpreti HTML
    6. Collegarsi ai fogli di stile tramite intestazioni HTTP
  15. Allineamento, stili degli insiemi di caratteri, e separatori orizzontali
    1. Formattazione
      1. Colore dello sfondo
      2. Allineamento
      3. Oggetti posizionabili
    2. Font
      1. Elementi di stile dei font: gli elementi TT, I, B, BIG, SMALL, STRIKE, S, e U
      2. Elementi modificatori dei font: FONT e BASEFONT
    3. Separatori: l'elemento HR
  16. Frame - Presentazione a finestre multiple dei documenti
    1. Introduzione ai frame
    2. Configurazione dei frame
      1. L'elemento FRAMESET
      2. L'elemento FRAME
    3. Specificare le informazioni dei frame di destinazione
      1. Impostare la destinazione predefinita per i collegamenti
      2. Semantica della destinazione
    4. Contenuto alternativo
      1. L'elemento NOFRAMES
      2. Descrizioni estese dei frame
    5. Frame in linea: L'elemento IFRAME
  17. Moduli- Moduli per l'acquisizione di dati dall'utente: Campi di testo, Bottoni, Menu, e altro
    1. Introduzione ai moduli
    2. Controlli
      1. Tipi di controlli
    3. L'elemento FORM
    4. L'elemento INPUT
      1. Tipi di controlli creati con INPUT
      2. Esempi di moduli contenenti controlli INPUT
    5. L'elemento BUTTON
    6. Gli elementi SELECT, OPTGROUP, e OPTION
      1. Opzioni preselezionate
    7. L'elemento TEXTAREA
    8. L'elemento ISINDEX
    9. Etichette
      1. L'elemento LABEL
    10. Aggiungere struttura ai moduli: gli elementi FIELDSET e LEGEND
    11. Focalizzare un elemento
      1. Navigazione per tabulazioni
      2. Tasti di scelta rapida
    12. Controlli disabilitati e a sola lettura
      1. Controlli disabilitati
      2. Controlli a sola lettura
    13. Invio del modulo
      1. Metodo per l'invio del modulo
      2. Controlli a buon esito
      3. Elaborazione dei dati del modulo
      4. Tipi di contenuto del modulo
  18. Script - Documenti animati e moduli digitali intelligenti
    1. Introduzione agli script
    2. Progettare documenti per interpreti HTML che supportano lo scripting
      1. L'elemento SCRIPT
      2. Specificare il linguaggio di scripting
      3. Eventi intrinseci
      4. Modifiche dinamiche dei documenti
    3. Progettare documenti per interpreti HTML che non supportano lo scripting
      1. L'elemento NOSCRIPT
      2. Nascondere i dati dello script agli interpreti HTML
  19. Informazioni di riferimento in SGML per HTML - Definizione formale di HTML e validazione
    1. Validazione del documento
    2. Catalogo SGML esemplificativo
  20. Dichiarazione SGML di HTML 4.0
    1. Dichiarazione SGML
  21. Definizione del Tipo di Documento
  22. Definizione del Tipo di Documento Transitoria
  23. Definizione del Tipo di Documento organizzata a Frame
  24. Referenze alle entità carattere in HTML 4.0
    1. Introduzione alle referenze alle entità carattere
    2. Referenze alle entità carattere per i caratteri ISO 8859-1
      1. L'elenco dei caratteri
    3. Referenze alle entità carattere per i simboli, i simboli matematici, e lettere greche
      1. L'elenco dei caratteri
    4. Referenze alle entità carattere per i caratteri usati nella marcatura e per i caratteri di internazionalizzazione
      1. L'elenco dei caratteri
  1. Modifiche
    1. Modifiche da HTML 3.2 a HTML 4.0
      1. Modifiche agli elementi
      2. Modifiche agli attributi
      3. Modifiche riguardanti l'accessibilità
      4. Modifiche riguardanti i metadati
      5. Modifiche riguardanti il testo
      6. Modifiche riguardanti i collegamenti
      7. Modifiche riguardanti le tabelle
      8. Modifiche riguardanti le immagini, gli oggetti e le mappe sensibili
      9. Modifiche riguardanti i moduli
      10. Modifiche riguardanti i fogli di stile
      11. Modifiche riguardanti i frame
      12. Modifiche riguardanti lo scripting
      13. Modifiche riguardanti l'internazionalizzazione
    2. Modifiche rispetto alle Specifiche del 18 dicembre 1997
      1. Errori che sono stati corretti
      2. Errori tipografici minori che sono stati corretti
  2. Prestazioni, Implementazione, e Note di progettazione
    1. Note su documenti non validi
    2. Caratteri speciali nei valori di attributo URI
      1. Caratteri non-ASCII nei valori di attributo URI
      2. Le "e commerciali" nei valori di attributo URI
    3. Note di implementazione su SGML
      1. Interruzioni di riga
      2. Specificare dati non HTML
      3. Caratteristiche SGML con supporto limitato
      4. Attributi booleani
      5. Sezioni marcate
      6. Istruzioni d'elaborazione
      7. Marcatura abbreviata
    4. Note per aiutare i motori di ricerca all'indicizzazione del vostro sito Web
      1. Robot di ricerca
    5. Note relative alle tabelle
      1. Progettazione razionale
      2. Algoritmi di configurazione raccomandati
    6. Note relative ai moduli
      1. Visualizzazione incrementale
      2. Progetti futuri
    7. Note sullo scripting
      1. Sintassi riservata per future macro di script
    8. Note relative ai frame
    9. Note relative all'accessibilità
    10. Note sulla sicurezza
      1. Problemi di sicurezza riguardanti moduli

Copyright    1997 W3C (MIT, INRIA, Keio ), All Rights Reserved.