Page 6 - Guida tascabile HTML5
P. 6

Le istruzioni che definiscono la formattazione e il layout dei contenuti nella

           pagina sono raccolte nei CSS (acronimo di Cascading Style Sheets, fogli di stile a
           cascata): è grazie alle regole in essi contenute che il web designer sceglie colori,

           dimensioni e posizione di ogni elemento presente nel documento HTML, di fatto

           definendo l’aspetto e il layout del documento. Tali set di regole, che raggiungono
           livelli di complessità piuttosto elevati, possono variare anche in base alle

           caratteristiche del browser da cui viene richiamata la pagina: vengono definite

           responsive le pagine che si adattano al dispositivo utilizzato, per fornire
           un’esperienza utente ottimale in qualsiasi scenario.

              HTML e CSS lavorano in completa sinergia, e una solida struttura HTML
           semplifica la stesura di un foglio CSS efficace.

              Un’altra tecnologia a disposizione degli sviluppatori web è JavaScript: si tratta
           di un linguaggio di programmazione con il quale è possibile attribuire

           comportamenti dinamici agli elementi della pagina in relazione agli eventi

           innescati dall’utente durante la navigazione (pensate per esempio alle interfacce
           drag & drop, ai menu che si animano al passaggio del mouse, oppure ai feedback

           visualizzati durante la compilazione di un form). Il codice JavaScript viene

           interpretato ed eseguito direttamente all’interno del browser: attraverso una
           sintassi precisa vengono identificati gli eventi che coinvolgono i vari elementi

           della pagina, come il clic o il passaggio del mouse su uno di essi. Anche in questo

           caso una struttura razionale del documento HTML è indispensabile: permette di
           identificare più facilmente i diversi elementi, realizzando codice più semplice,

           leggibile e soprattutto meno incline a errori e bug.




                                                  Lato server

              Tutti i siti web di moderna concezione si basano su tecnologie lato server per
           generare le pagine trasmesse al browser. Immaginate per esempio un motore di

           ricerca che crei dinamicamente gli elenchi dei risultati basandosi sulle stringhe di

           testo digitate dagli utenti: le possibili pagine non sono certo memorizzate
           fisicamente come file HTML, ma vengono generate a richiesta dal software

           eseguito sul server. Esistono vari linguaggi di programmazione lato server: i più

           diffusi sono PHP, ASP, Java, ma l’elenco potrebbe proseguire.

              NOTA Dal punto di vista della sicurezza, è importante sottolineare che l’esecuzione di
              script lato server ha come risultato la generazione di codice HTML semplice, che viene
              trasmesso al browser per essere elaborato: gli utenti non avranno accesso diretto agli
              algoritmi su cui si basano le pagine web generate.
   1   2   3   4   5   6   7   8   9   10   11