TAG HTML (8a parte)

In questa ultima parte ci occuperemo della gestione dei moduli e dell'inserimento di script.

MODULI

FORM
            Modulo interattivo.

            Attributi:
action = uri. Questo attributo specifica un programma di elaborazione del modulo. Il comportamento dei programmi utente per un valore diverso da un URI HTTP è indefinito

method = get | post. Questo attributo specifica quale metodo HTTP sarà usato per inoltrare l'insieme dei dati del modulo. I valori ammessi (maiuscolo-indifferenti) sono "get" (il predefinito) e "post"

enctype = content-type. Questo attributo specifica il tipo di contenuto usato per inoltrare il modulo al server (quando il valore di method è "post"). Il valore predefinito per questo attributo è "application/x-www-form-urlencoded". Il valore "multipart/form-data" dovrebbe essere usato in combinazione con l'elemento INPUT, type="file"

accept-charset = charset-list. Questo attributo specifica l'elenco di codifiche di carattere per i dati immessi che è accettata dal server che elabora questo modulo. Il valore è un elenco delimitato da spazi e/o da virgole di valori charset. Il cliente deve interpretare questa lista come un elenco esclusivamente "o…o", ovvero il server è in grado di accettare una singola codifica di carattere per entità ricevuta.
Il valore predefinito per questo attributo è la stringa riservata "UNKNOWN". I programmi utente possono interpretare questo valore come la codifica di carattere che è stata usata per trasmettere il documento contenente questo elemento FORM

accept = content-type-list. Questo attributo specifica un elenco separato da virgole di tipi di contenuto che un server che elabori questo modulo gestirà correttamente. I programmi utente possono usare questa informazione per eliminare filtrandoli i file non conformi, quando invitano un utente a selezionare i file da inviare al server (cfr. l'elemento INPUT quando type="file")

name = cdata. Questo attributo dà un nome all'elemento, in modo che vi si possa far riferimento da fogli di stile o da script.

INPUT
            Controllo di modulo.
            Marcatore iniziale: obbligatorio, Marcatore finale: proibito

            Attributi:
type = text | password | checkbox | radio | submit | reset | file | hidden | image | button. Questo attributo specifica il tipo di controllo da creare. Il valore predefinito per questo attributo è "text".

  • TEXT: Crea un controllo a riga singola per l'immissione di testo.
  • PASSWORD: Come "text", ma il testo immesso è riprodotto in modo tale da nascondere i caratteri (ad es. una serie di asterischi). Questo tipo di controllo è spesso usato per immettere testi delicati quali i codici di accesso segreti. Si noti che il valore corrente è il testo immesso dall'utente, non il testo riprodotto dal programma utente.
  • CHECKBOX: crea una casella di spunta.
  • RADIO: crea un radiocomando.
  • SUBMIT: crea un pulsante di inoltro.
  • IMAGE: Crea un pulsante di inoltro di tipo grafico. Il valore dell'attributo src specifica l'URI dell'immagine con cui sarà decorato il pulsante. Per ragioni di accessibilità, gli autori dovrebbero fornire un testo alternativo per l'immagine tramite l'attributo alt.
  • RESET: crea un pulsante di ripristino.
  • BUTTON: Crea un pulsante di comando. I programmi utente dovrebbero usare il valore dell'attributo value come etichetta del pulsante
  • HIDDEN: crea un controllo nascosto.
  • FILE: crea un controllo per la selezione di file. I programmi utente possono adoperare il valore dell’attributo value quale nome del file iniziale.

BUTTON
            Pulsante di comando

            Attributi:
name = cdata. Nome del controllo

            value = cdata. Valore iniziale del pulsante

            type = submit | button | reset. Questo attributo dichiara il tipo di pulsante. Valori ammessi:

  • submit: Crea un pulsante di inoltro. Questo è il valore predefinito.
  • reset: Crea un pulsante di ripristino.
  • button: Crea un pulsante di comando.

SELECT
            Selettore di alternative.

            Attributi:
            name = cdata. Nome del controllo

size = number. Se un elemento SELECT è presentato come una casella con elenco a scorrimento, questo attributo specifica il numero di righe nell'elenco che dovrebbero essere visibili contemporaneamente. I programmi utente di tipo visuale non sono obbligati a presentare un elemento SELECT come una casella con elenco; essi possono usare un qualsiasi altro meccanismo, come ad esempio un menu a discesa.

Multiple. Se impostato, questo attributo booleano consente selezioni multiple. Se non impostato, l'elemento SELECT permette soltanto selezioni singole.

OPTGROUP
            Gruppo di opzioni.

            Attributo:
label = text. Etichetta del gruppo di opzioni.

OPTION
            Opzione selezionabile.
Marcatore iniziale: obbligatorio, Marcatore finale: facoltativo

            Attributi:
selected. Quando impostato, questo attributo booleano specifica che questa opzione è preselezionata

value = cdata. Questo attributo specifica il valore iniziale del controllo. Se questo attributo non è impostato, il valore iniziale è posto corrispondente al contenuto dell'elemento OPTION

label = text. Questo attributo consente agli autori di specificare per un'opzione un'etichetta più breve rispetto al contenuto dell'elemento OPTION. Quando specificato, i programmi utente dovrebbero utilizzare il valore di quest'attributo piuttosto che il contenuto dell'elemento OPTION come etichetta dell'opzione

TEXTAREA
            Campo di testo multiriga.

            Attributi:
            name = cdata. Assegna il nome al controllo

rows = number. Questo attributo specifica il numero di righe di testo visibili. Gli utenti dovrebbero poter immettere un numero di righe maggiore di questo, pertanto i programmi utente dovrebbero fornire dei meccanismi per scorrere attraverso i contenuti del controllo, quando i contenuti si estendono oltre l'area visibile

cols = number. Questo attributo specifica la larghezza visibile in ampiezze medie di carattere. Gli utenti dovrebbero poter immettere righe più lunghe di queste, pertanto i programmi utente dovrebbero fornire dei meccanismi per scorrere attraverso i contenuti del controllo, quando i contenuti si estendono oltre l'area visibile. I programmi utente possono suddividere le righe di testo visibile in modo da mantenere visibili le righe lunghe senza la necessità di meccanismi di scorrimento

ISINDEX
Questo elemento crea un controllo a riga singola per l'immissione di testo. DISAPPROVATO

LABEL
            Etichetta di testo per campi di modulo.
           
            Attributo:
for = idref. Questo attributo associa esplicitamente l'etichetta che si sta definendo con un altro controllo. Quando presente, il valore di questo attributo deve essere il medesimo del valore dell'attributo id di un altro controllo nel medesimo documento. Quando assente, l'etichetta che si sta definendo è associata con il contenuto dell'elemento

FILEDTEST e LEGEND
L'elemento FIELDSET consente agli autori di raggruppare tematicamente controlli correlati ed etichette. L'elemento LEGEND consente agli autori di assegnare una didascalia ad un FIELDSET.

SCRIPT

SCRIPT
            Dichiarazioni di script.

            Attributi:
src = uri. Questo attributo specifica la posizione di uno script esterno

type = content-type. Questo attributo specifica il linguaggio di script del contenuto dell'elemento e sovrascrive il linguaggio di script predefinito. Il linguaggio di script è specificato come un tipo di contenuto (es.: "text/javascript"). Gli autori devono fornire un valore per tale attributo. Non esiste un valore predefinito per codesto attributo

language = cdata. Tale attributo specifica il linguaggio di script del contenuto di questo elemento. Il suo valore è un identificatore per il linguaggio, ma poiché questi identificatori non sono standardizzati, codesto attributo è stato DISAPPROVATO in favore di type

defer. Quando impostato, questo attributo booleano indica al programma utente che lo script non sta per generare alcun contenuto del documento (es., nessun "document.write" in javascript) e pertanto il programma utente può proseguire con l'analisi e la riproduzione.


Aumenta la diffusione di questo articolo View blog reactions

Scrivi un commento

Per inviare un commento devi fare il login.