Elementi per la strutturazione

Guida HTML - 8

« Older   Newer »
 
  Share  
.
  1.     +1   +1 Like   Dislike
     
    .
    Avatar

    Advanced Member

    Group
    WR|Special
    Posts
    5,583
    Reputazione
    0
    Location
    New York - Maclaren's pub

    Status
    Anonymous

    Elementi per la strutturazione di una pagina HTML



    Oggi è consuetudine tra i web deisgner progettare la struttura di un documento HTML avvalendosi degli elementi denominati div. L'utilizzo di elementi HTML5 strutturali dotati di una propria sematica permette di fare quanto segue:


    • Migliorare la leggibilità e la mantenibilità del codice HTML. Infatti l'utilizzo di questi nuovi tag permette di avere chiara la struttura del documento sia all'autore dello stesso che ad altri sviluppatori web che ne stanno leggendo il sorgente.

    • Facilitare la comprensione della struttura del documento HTML ai motori di ricerca che sono in grado di leggere adeguatamente i tag sematici e di indirizzarli. Ciò consente di ottenere per un sito una maggiore opportunità di trovare una corrispondenza nei risultati delle query di ricerca.




    Vediamo quali sono i nuovi tag strutturali che possiamo impiegare per la costruzione delle pagine web sottolineando che essi permettono di ragruppare un blocco di codice HTML in una separata entità significativa a cui è anche possibile applicare un proprio stile di formattazione.


    • <header>: utile per indicare un'area di intestazione, per una pagina o per una sezione, dove è possibile inserire il titolo del sito, il suo logo, il menu principale di navigazione, un modulo per l'effettuazione di ricerche e così via.

    • <footer>: utile per indicare un'area di piè di pagina, per una pagina o una sezione, dove è possibile inserire l'autore della pagina o della sezione a cui si riferisce, notizie di copyright, regole per l'accettabilità, link a documenti a esso relativi, contratti di licenza e così via.

    • <section>: utile per indicare un'area che rappresenta una generica sezione di un documento che raggruppa tematicamente del contenuto come i capitoli di un libro, dei pannelli a schede, le sezioni di una tesi e così via.

    • <article>: utile per indicare un'area che rappresenta un blocco di testo distribuibile altrove come entità a sè stante. All'interno è possibile inserivi contenuti quali post per un forum, un articolo per una rivista, un testo per un blog e per qualsiasi fonte di pubblicazione.

    • <nav>: utile per indicare un'area deputata al contenimento dei link che consentono la navigazione tra le pagine principali o più importanti del relativo sito.

    • <aside>: utile per indicare un'area il cui contenuto è tangenzialmente relativo ai contenuti di altre aree ma che è comunque da essi separato. Esempi possono essere aree deputate all'inserimento di citazioni, note nel testo, banner pubblicitari, link di navigazione secondari e così via.

    • <details> e <summary>: utili per specificare un'area (tag <details>), contenente delle informazioni aggiuntive oppure altri elementi di markup, che può essere resa visibile o invisibile, dotata di un'intestazione che funge da etichetta o da titolo (tag <details>) e di un eventuale simbolo (per esempio, un piccolo triangolo rivolto verso destra ►)



    Esempio di un modulo
    CODICE
    <!DOCTYPE html>
    <html>
       <head>
           <title>Nuovi elementi semantici</title>
           <meta name="keywords" content="web, html5, javascript, css" charset="utf-8">
       </head>
       <body>
           <header>
               <img src="logo.png" />
               <nav>
                   <ul>
                       <li><a href=”home.html”>Home</a></li>
                       <li><a href=”products.htm”>Prodotti</a></li>
                       <li><a href=”services.htm”>Tecnologia</a></li>
                       <li><a href=”services.htm”>Assistenza</a></li>
                       <li><a href=”about.htm”>About Us</a></li>
                   </ul>
               </nav>
           </header>
           <section>
               <hgroup>
                   <h1>Benvenuti nel nostro sito dedicato alla tecnologia GNU/Linux</h1>
                   <h3>Sceglieteci e non vi pentirete!!!</h3>
               </hgroup>
               <p>La nostra esperienza sui sistemi GNU/Linux, da più di 20 anni, <br /> ci permette di offrirvi un servizio
                   di assistenza e consulenza senza eguali.</p>
               <p>Il nostro personale, altamente qualificato, è a vostra disposizione 24 ore su 24, 7 giorni su 7
                   per tutto l'anno, <br /> pronto a soddisfare ogni vostra richiesta. Nessuno può darvi di più!!!
               </p>
           </section>
           <aside>
               <h2>Ecco cosa hanno detto di noi:</h2>
               <details>
                   <summary>- Alan Huk</summary>
                   <p>Grandissimi, sempre pronti e professionali. </p>
               </details>
               <details>
                   <summary>- Anna Smidth</summary>
                   <p>Supporto eccellente. Complimenti. </p>
               </details>
               <details>
                   <summary>- Pilgrim Assuol</summary>
                   <p>Competitivi anche sul prezzo. Bravi. </p>
               </details>
               <details>
                   <summary>- Red Stomne</summary>
                   <p>Un Know-how senza paragone!!! </p>
               </details>
           </aside>
           <footer>
               <p></p>
               <img src="copy.png" />
           </footer>
       </body>
    </html>

    Esempio


    Guida a cura di ©True Story

     
    .
0 replies since 29/8/2014, 19:30   226 views
  Share  
.