html53 Corso html 5, terza lezione.. Roberto Abutzu su uiciechi.it, 2013-02. Terza parte: Prime nozioni: Tag e prima pagina, continuazione. `**********` Prime nozioni: Tag e prima pagina, continuazione. Nota bene, al fine di avere anche la lettura dei segni grafici, come minore, maggiore, eccetera, segni che servono a comporre gli elementi html, meglio se mettiamo la punteggiatura su tutto. La tag head e la tag body. Un documento Html lo dividiamo in due settori ben distinti: quello che viene visto a video dall'utente, e quello che invece non viene visualizzato ma che serve per far funzionare il sito e che serve ai motori di ricerca per consentire l'indicizzazione del sito. Per dirlo con parole più semplici, nella tag head, vengono riportate le informazioni che servono al browser per visualizzare la pagina e tutte le informazioni per i motori di ricerca. Nella tag body, vengono inseriti tutti gli elementi della pagina html che verranno visualizzati dal browser. Riapriamo il documento: index.html e posizioniamoci sotto la tag della lingua, in una riga nuova. Scriviamo: head Diamo invio più volte per creare delle righe vuote. Scriviamo /head e premiamo invio. Scriviamo ancora una tag: body. Diamo invio più volte per creare delle righe vuote. Scriviamo /body. Se analizziamo quello che abbiamo scritto, ci rendiamo conto che abbiamo aperto e chiuso la tag Head, poi abbiamo aperto e chiuso la tag Body. Tra l'apertura e la chiusura di ogni singola Tag, abbiamo creato delle righe vuote dove inseriremo i contenuti della pagina. Da notare che quando si scrive codice html e si inseriscono delle righe vuote, tali righe non hanno nessun valore e il browser le ignora. Quindi, ora abbiamo: !doctype html!-- html 5 -- html lang="it" head Alcune righe vuote. /head body Alcune righe vuote. /body /html La tag Head e i suoi contenuti. Quì vedremo come si inseriscono quelle tag che servono al buon funzionamento del sito e ai motori di ricerca, ma che sono nascoste a chi lo visita. Copiamo e inseriamo dentro alla tag head, dove abbiamo lasciato le righe vuote, queste righe: meta charset="windows-1252" / meta name="author" content="Roberto " / meta name="description" content="questo sito serve per far apprendere il linguaggio html ai disabili visivi. " / title Sito di prova in html 5 /title Queste righe devono essere all'interno della tag Head, quindi, nelle righe vuote tra head e /head. Ecco una breve descrizione dei meta tag inseriti: I meta tag, sono divisi in nome="valore", quindi: minore, nome meta, uguale, virgolette, valore, virgolette, spazio, barra, maggiore. Nota che il meta tag è auto chiudente, come spiegato in precedenza. meta charset="windows-1252" / Questo meta, indica la codifica dei caratteri con il quale è stato scritto il sito. meta name="author" content="Roberto " / Questo meta, indica l'autore del sito o il Cms usato. meta name="description" content="questo sito serve per far apprendere il linguaggio html ai disabili visivi. " / Questo meta, dà una descrizione accurata del sito e viene consigliato di scriverci dentro frasi con le parole che volete vengano raccolte dai motori di ricerca. Attenzione a non fare i furbi, inserendo termini non conformi ai contenuti del sito, perché i motori di ricerca se ne accorgono ed escludono il sito dalle ricerche. Di meta tag ne esistono molti, ma per il momento fermiamoci quì. Gli altri li vedremo in seguito. Inseriremo successivamente altri elementi, dando le spiegazioni del loro significato. title Sito di prova in html 5 /title La tag Title, dà il nome alla pagina web. Non è visualizzata nella pagina stessa, ma viene riportata nella barra del titolo. Questo titolo deve essere sempre confacente con l'etichetta del link che la apre. Spieghiamo ora gli Attributi e i loro Valori. L'attributo è una caratteristica della Tag o comunque aggiunge informazioni alla tag stessa. Il valore è la misura che ha l'attributo. Non è immediato comprendere questi significati, ma facciamo esempi banali. Per esempio, abbiamo un paragrafo, che è la tag. Il font del carattere è l'attributo. Il tipo di carattere, Arial, è il valore dell'attributo. Quindi, avremo: paragrafo-font-arial. Che sarebbe: Tag-attributo-valore. Altro esempio, volendo una intestazione rossa, l'intestazione è la Tag. Il colore è l'attributo. Rosso è il valore del colore, quindi, dell'attributo. Spesso ci si confonde tra attributo e il suo valore, quindi, seguiamo questo ragionamento per capire e fissare definitivamente il concetto: 1. Faccio una intestazione. 2. Decido che la voglio colorata, e inserisco l'attributo colore. 3. Decido che il colore sarà il rosso e lo indico all'attributo dandogli il valore rosso. Nella tag head, vengono inseriti ulteriori elementi che vedremo in seguito, man mano che approfondiremo il discorso. Per il momento vi accenno solo ad alcune tipologie di questi elementi, tra quelli più utilizzati. Nella head, possiamo inserire i collegamenti, che in pratica sono dei link, ai fogli di stile Css che daranno la formattazione al file html. Inoltre è possibile inserire i famosi Java script. Questi elementi sono scritti in Java, un linguaggio di programazione vero e proprio, che permette di aggiungere ulteriori funzionalità alla pagina web del nostro sito. Questi elementi più o meno complessi e ricchi di funzioni, di solito, li possiamo trovare in internet gratuitamente. Ecco alcuni esempi, utilizzando il mio sito che è raggiungibile a questo indirizzo: www.disabilivisivisardegna.it I pulsanti per l'ingrandimento, aggiungi la pagina ai preferiti, la data e l'ora e, nelle province, la tabella del meteo, sono tutti script che troviamo su internet facendo una semplice ricerca con il nostro motore di ricerca preferito. Non è necessario conoscere la programmazione Java, quindi, come ho fatto io che non conosco questo linguaggio di programmazione, potete usare quelli già pronti e disponibili. Sono molti i siti che ne offrono, ma ne trovate tantissimi sicuramente su: www.html.it Si tratta del grande sito di html che consiglio vivamente di visitare. In esso, per chi fosse interessato a costruire pagine html, troviamo una miniera inesauribile di elementi e istruzioni molto utili. Quando troviamo uno script che ci interessa, di solito è sufficiente copiarlo e inserirlo nella head. Ovviamente, seguite sempre le istruzioni che vengono fornite sulla pagina, prima o dopo lo script. Gli script in circolazione sono migliaia, ma in questo scritto fornirò solo quelli fondamentali. La cosa importante è sapere come si inseriscono nel documento html, cosa che impareremo piano piano. Poi, ognuno di voi inserirà nel proprio sito tutti quelli che gli interessano. Attenzione, e vedremo anche questo, certificate sempre le pagine nel validatore w3c ad ogni script che inserite, perché, anche html 5 è soggetto alla validazione ed essendoci in giro script un pò datati e non più validi, bisogna verificarli, prima di pubblicare una pagina nel sito. Nella head poi è possibile inserire ulteriori tag meta che danno le indicazioni necessarie ai motori di ricerca. Come vi ho già accennato all'inizio, alcune spiegazioni sono volutamente molto prolisse, ed ho deciso così solo per evitare di trovarsi ad andare avanti e non capire qualche concetto fondamentale che non vi farebbe capire quello che viene spiegato più avanti. Nella prossima parte, parleremo del tag body e della struttura della pagina. Contemporaneamente manderò anche le prime indicazioni sui file Css. Tutte le spiegazioni, inviate da me gradualmente, presuppongono da parte vostra che non ne facciate solo una raccolta, ma cominciate seriamente ad affrontare il discorso, studiando piano piano tutto quello che vi invierò, man mano che lo avrete. Soprattutto in seguito alla differenza tra il codice html e quello dei css, bisogna andarci cauti, perchè il codice si scrive in maniera diversa e non vorrei generare confusione. Comunque, prima inizieremo a dare un minimo di struttura alla home page del sito, poi penseremo a formattarlo e colorarlo con i Css. Vi rimando alla prossima parte per continuare a imparare i primi elementi di una pagina html. `***********` Per ulteriori spiegazioni, scrivere a: `Roberto Abutzu roberto@evyweb.it`_Torna all'indice