Page 92 - Guida tascabile HTML5
P. 92

Capitolo 6



                       I form: moduli da compilare












              I form accompagnano l’HTML fin dalle origini: grazie ai moduli da compilare,

           gli utenti possono interagire con la pagina inserendo informazioni che potranno
           essere inviate al server per essere elaborate da script creati ad-hoc. Durante la

           normale navigazione incontriamo form integrati in moltissime pagine: pensate per
           esempio ai campi di ricerca, ai moduli di registrazione, ai questionari e così via.

              La specifica HTML5 ha introdotto nuovi elementi e attributi, arricchendo il

           ventaglio di possibilità a disposizione degli sviluppatori e prevedendo soluzioni
           semplici per casi d’uso comuni: prassi consolidate, derivate da esigenze diffuse,

           sono state normate, aprendo la strada a un supporto condiviso da parte dei
           principali browser.

              In questo capitolo verranno descritte le dinamiche di funzionamento dei form,

           integrando le novità HTML5 per fornire una panoramica utile sia al novizio sia a
           chi, più esperto, intendesse sfruttare appieno le nuove possibilità messe a

           disposizione.

              ATTENZIONE  Tenete  presente  che  per  elaborare  i  dati  inseriti  dagli  utenti  sarà
              necessario  predisporre  un’adeguata  infrastruttura  lato  server:  eventuali  script  e
              database dovranno lavorare in sinergia con il frontend per elaborare le informazioni.





                                              Il tag <form>

              Presto detto: i moduli compilabili dagli utenti sono racchiusi all’interno del tag

           <form>. Questo marcatore è il contenitore che identifica le sezioni della pagina in

           cui è previsto questo tipo di interazione dell’utente.

           <form>
             <!-- contenuto del modulo -->
           </form>
              Alcuni attributi permettono di definire il comportamento del form e alcune

           preferenze.
   87   88   89   90   91   92   93   94   95   96   97