Form con HTML5

Giovedì 12 Marzo 2009 - 08:15

di Sandro Paganotti

Web Standards

A proposito delle novità introdotte da HTML5 nella gestione dei form, ho recentemente letto di altre aggiunte che verranno introdotte dalla specifica con l’obiettivo di rendere ancora più facile l’implementazione di questi elementi.

Per prima cosa sono state aggiunte nuove opzioni per l’attributo type degli elementi input'; queste consentiranno la definizione di campi che accettino solo testi che rispondano a specifici formati (email, url, number, o un più generico pattern) o che mostrino all’utente un calendario per la scelta di una data.

Inoltre le specifiche contemplano un nuovo attributo required che può essere applicato ad un elemento del form per segnalarne l’obbligatorietà, andando in questo modo ad affidare al browser tutta una serie di validazioni client-side che sono ad oggi appannaggio dei singoli sviluppatori.

Per chiunque fosse interessato a ‘toccare con mano’ queste novità segnalo che la versione corrente di Opera implementa in modo sperimentale tutte le caratteristiche appena descritte.

Tags:

Categoria: Web Standards | Permalink

Commenti

1

Per quanto interessanti c’è solo un piccolo grande problema Internet Explorer, finchè non muore la vedo dura cambiare il tipo di sviluppo

# - postato da ringo_mato - 12 Marzo 2009 - 09:26

2

Sono molto interessato alle novità introdotte con HTML5 (tanto da essere iscritto al relativo WG, anche se solo passivamente).
Le specifiche segnalate in questo post sono a mio avviso molto promettenti e oltremodo sensate.

@ringo_mato
Secondo me hai un approccio sbagliato, nel senso che non si può sperare o aspettare la morte di IE per ottenere il progresso di una tecnologia: questo sarebbe proprio andare a confermare un monopolio che non deve esistere.
A mio avviso gli sviluppatori dovrebbero sfruttare immediatamente certe novità (nel momento in cui queste sono supportate decentemente dagli altri browser) e arrivare così al punto che se IE non è adattato ad esse gli utenti cambino browser.
HTML è la base di tutto; se IE non sarà in grado di interpretarlo correttamente diventerà automaticamente uno strumento inutile.

# - postato da Gabriele Fabbri - 12 Marzo 2009 - 10:06

3

@gabriele: ma tu speri che sia l’utente a cambiare il proprio browser? Potrebbe essere una cosa possibile soltanto se il tuo sito è davvero indispensabile all’utente. Ma la vedo dura.

# - postato da fmortara - 12 Marzo 2009 - 10:23

4

@Gabriele
Il tuo discorso è perfetto se… sei uno studente o ti interessi di web solo per passione

Il tuo discorso è sbagliato se con il web ci lavori e sai bene che non devi adattarti ad IE, ma devi adattarti ai clienti.
Siccome per me vale la seconda regola aggiungo questa pagina nei preferiti, e se ci sarà o se ci sarò io, penso di leggerla nel 2025.

# - postato da cristian - 12 Marzo 2009 - 10:29

5

Forse mi sono spiegato male.
Quello che intendo dire è che se nel tempo i browser si sono aggiornati per supportare HTML 4, lo faranno anche per HTML 5. Quelli che non lo hanno fatto, per un motivo o per l’altro, sono scomparsi. Se HTML 5 diventerà (vedremo i tempi) uno standard per tutti i browser tranne che per IE, direi che anche l’utente medio si renderà conto che qualcosa non va.
Probabilmente la mia è una visione che ha un senso solo su una scala temporale molto lunga, ma è sicuramente meno utopistica del credere o sperare che Internet Explorer muoia.

# - postato da Gabriele Fabbri - 12 Marzo 2009 - 11:13

6

La penso esattamente come Gabriele ma con un’aggiunta, ovvero se IE non si adegua, comunque non è detto che anche gli altri browser lo facciano in pieno.
Considerate anche che sono anni che si parla di html5 e prima ci si era impantanati si Xhtml2, poi morto.
Il rischio è che quando si inizierà a implementare html5 sui browser si starà già pensando a rilasciare la versione 6. Considerate che le implementazioni attuali sono comunque delle prove di fattibilità come pure per i CSS3, con in più il fatto che HTML5 è ancora in versione draft e che quindi tutto può succedere prima del rilascio ufficiale.
Poi verranno gli sviluppatori… basti pensare al tempo che ci hanno messo gli sviluppatori a passare da HTML a XHTML e da questo alla versione Strict; c’è tanta gente che ancora oggi costruisce pagine usando la Transictional, magari solo per non abbandonare l’attributo target nelle ancore ;-)
Quindi il problema IE è un falso problema.
Una buona lettura, anche se in inglese, la trovate in questa pagina di quirksmode.

m.

# - postato da Marco Grazia - 12 Marzo 2009 - 14:45

Inserisci il tuo commento:





(puoi usare i seguenti tag HTML per formattare il testo -
a href, b, i, br/, p, strong, em, ul, ol, li, blockquote, pre):

 

Anteprima del commento