Chiudi il Menu
iSpazioiSpazio
  • Notizie
  • Offerte iSpazio
  • Sfondi
  • Downloads
  • Recensioni
  • iOS 26
  • Sconti Amazon
Menu Espanso
  • Home
  • Forum
  • Notizie
  • Offerte iSpazio
  • iOS 26
  • iPhone 16
  • Downloads
  • Guide
  • Sconti Amazon
  • Contatti
  • Pubblicità
Facebook X (Twitter) Instagram YouTube TikTok
iSpazioiSpazio
  •  Forum
  • Offerte iSpazio
  • Wallpapers Central
  • Teslers
Scarica l'App
  • Offerte
  • Sfondi
  • Guide
    • Personalizzazione
    • Video Guide TikTok
  • Recensioni
  • Downloads
    • Sfondi
    • Suonerie
    • Comandi Rapidi
    • Sfondi Personalizzati
    • Widget e Altro
    • iOS
    • iTunes
  • Dispositivi Apple
    1. iPhone
    2. iPad
    3. Mac
    4. Apple Watch
    5. iOS 26
    6. Vedi tutto

    iPhone Air 2 potrà riscattare il fallimento del primo modello

    19 Dic 2025

    iPhone 18 Pro e iPhone 17e: Apple prepara il terreno tra rivoluzioni silenziose e upgrade mirati

    16 Dic 2025

    iPhone 16 è stato lo smartphone più venduto al mondo nel Q3 2025

    9 Dic 2025

    L’iPhone 17 conquista il titolo di miglior smartphone dell’anno secondo MKBHD

    9 Dic 2025

    Non solo display OLED, il prossimo iPad mini sarà alimentato dal chip A20 Pro

    17 Dic 2025

    iPad A19 e iPad Air M4 svelati nel codice Apple, arriveranno nel 2026

    11 Dic 2025

    L’iPad Pro M5 svela un importante upgrade per il prossimo Studio Display

    1 Dic 2025

    iPad mini con display OLED previsto entro la fine del 2026 | Rumor

    27 Nov 2025

    Un bug di macOS Tahoe provoca sfarfallii sullo Studio Display

    19 Dic 2025

    Apple sta sviluppando un iMac da 24 pollici con display OLED e luminosità fino a 600 nit

    19 Dic 2025

    Apple rende molto più semplice sostituire la batteria del MacBook Pro da 14 pollici

    17 Dic 2025

    Apple lavora ad un iMac Pro con chip M5 Max: i primi indizi dal software interno

    16 Dic 2025

    La prima medaglia del 2026 per l’Apple Watch Activity Challenge si potrà vincere dal 7 Gennaio!

    17 Dic 2025

    Apple rilascia macOS Tahoe 26.2, watchOS 26.2 e tvOS 26.2

    13 Dic 2025

    Apple Watch domina la classifica Strava 2025

    4 Dic 2025

    Apple pubblica il primo video ufficiale su come pulire l’Apple Watch

    26 Nov 2025

    Samsung presenta Exynos 2600, il primo chip mobile a 2 nanometri che anticipa Apple

    21 Dic 2025

    Beats lancia la campagna “DARE TO DREAM” con Travis Scott

    21 Dic 2025

    Offerte del giorno: Ecco i migliori sconti selezionati da iSpazio

    20 Dic 2025

    E’ arrivata la Cover Natalizia con MagSafe di CoverStyle per iPhone 17 Pro e Max! Cover in omaggio con l’acquisto.

    20 Dic 2025

    Samsung presenta Exynos 2600, il primo chip mobile a 2 nanometri che anticipa Apple

    21 Dic 2025

    Beats lancia la campagna “DARE TO DREAM” con Travis Scott

    21 Dic 2025

    Offerte del giorno: Ecco i migliori sconti selezionati da iSpazio

    20 Dic 2025

    E’ arrivata la Cover Natalizia con MagSafe di CoverStyle per iPhone 17 Pro e Max! Cover in omaggio con l’acquisto.

    20 Dic 2025
  • iPhone 17
  • iOS 26
  • Sconti Amazon
Contatti
Pubblicità
iSpazioiSpazio
  • Notizie
  • Offerte iSpazio
  • Sfondi
  • Downloads
  • Recensioni
  • iOS 26
  • Sconti Amazon
iSpazio

iSpazio DevResources 04: La struttura base di una pagina HTML 5

Francesco SciutiDi Francesco Sciuti4 Apr 2011Commenta11 min di lettura
Condividi Facebook Twitter Telegram WhatsApp Copia Link Threads Email
Share
Facebook Twitter WhatsApp Telegram Threads Email Copia Link
In qualità di Affiliato Amazon, iSpazio riceve una commissione dagli acquisti idonei senza alcun costo per voi. (info).
Icona Cerchi Prodotti Apple ed accessori Tech in sconto?

Cerchi Prodotti Apple ed accessori Tech in sconto?

Segui il nostro canale @scontiamolo su Telegram!

Bentornati ad un nuovo appuntamento di approfondimento per lo sviluppo web di iSpazio DevResources.

Advertising

La struttura base di una pagina HTML 5

Continuiamo il percorso intrapreso negli scorsi incontri in cui abbiamo affrontato nell’ordine una panoramica di HTML 5, la compatibilità con i browser del futuro standard ed una panoramica generale sul linguaggio HTML.

Da questo incontro inizieremo realmente ad addentrarci nelle varie parti del linguaggio di markup per eccellenza ed iniziamo subito occupandoci della struttura base di una pagina web scritta con HTML 5 e quindi dell’analisi dei Tag più importanti per la creazione di una struttura basilare ma solida!

I tag dei quali ci occuperemo in questa occasione sono quelli che determinano la “struttura portante” della pagina (tags che in realtà esistono già nelle versioni precedenti del linguaggio), descrivendo però sia le caratteristiche generali (per i meno esperti) sia le novità introdotte con HTML 5 (per gli interessati solo alle novità).

Questo è l’esempio della struttura base di una pagina HTML 5 che andremo a “scomporre” in questo e nel prossimo appuntamento:

<!DOCTYPE html>

<html>

<!-- Header della Pagina Web da non confondere con il nuovo tag header -->

<head>

<meta charset="utf-8" />

<title>Layout Generico HTML5</title>

<script>
document.write("Ciao Mondo!")
</script>

<link rel="stylesheet" href="style.css" />
<link rel="alternate" type="application/atom+xml" title="Feed per un mio sito" href="/feed/" />

</head>

<body>

<!-- Questo è il nuovo tag che identifica l'header della struttura della pagina -->

<header>

<!-- Tag per raggruppare i tag h1, h2, etc... -->

<hgroup>

<h1>Layout HTML5</h1>

<h2>Sottotitolo</h2>

</hgroup>

</header>

<!-- Questo è il nuovo tag che ospita la navigazione della pagina -->

<nav>

<ul>

<li>Home</li>

<li>Chi Sono</li>

<li>Contatti</li>

</ul>

</nav>

<!-- Questo è il nuovo tag che identifica un'intera sezione della pagina -->

<section>

<h1>My Article</h1>

<!-- Questo è il nuovo tag che identifica un'entità come un post di un blog della pagina -->

<article>

<p>Contentuto generico</p>

</article>

</section>

<aside>

<h2>Links</h2>

<ul>

<li><a href="../">Link 1</a></li>

<li><a href="../">Link 2</a></li>

<li><a href="../">Link 3</a></li>

</ul>

</aside>

<!-- Questo è il nuovo tag che identifica il footer della struttura della pagina -->

<footer>

<p>Contenuto del footer</p>

</footer>

</body>

</html>

 


 

Iniziamo a scomporre il nostro file:

<!DOCTYPE>

La dichiarazione DOCTYPE non è un tag HTML, bensì è un’istruzione che indica al browser quale è il linguaggio di markup con il quale è stata realizzata la pagina, e quindi consentirà al browser di comportarsi di conseguenza.

Nel passato erano disponibili svariati tipi di DocTypes (3 in HMTL 4.01) ma fortunatamente per tutti con l’avvento di HTML 5 la situazione è stata snellita riducendo il tutto ad un unica dichiarazione doctype e cioè semplicemente:

<!DOCTYPE html>

E’ importante specificare che questa istruzione debba essere sempre presente e deve essere sempre la prima indicata sul documento web.

Novità di HTML 5:

  • Semplificazione dell’istruzione a: <!DOCTYPE html>


<HTML>
La volta scorsa abbiamo spiegato che un documento HTML è costituito da una struttura ad albero. Bene, il tag <HTML> è la radice di questo albero!

Tutto il contenuto della pagina web viene quindi nidificato in questo tag, che con HTML 5 viene semplificato notevolmente dato che l’unico attributo utile (facoltativo) è semplicemente lang che consente di specificare la lingua del documento.

<html lang=”it”>
…
</html>

Sono disponibili inoltre altri attributi (tra cui quelli globali di cui lang fa parte),  ed uno di questi molto importante è manifest che verrà approfondito quando tratteremo le “offline web application”.

N.B. Per chi conosce lo standard attuale HTML o XHTML si renderà conto che non sono più necessari gli attributi di riferimento per XHTML.

Novità di HTML 5:

  • Semplificazione dell’istruzione a : <html>;
  • Rimozione degli attributi di riferimento ad XHTML (in ogni modo è attualmente possibile indicarli dato che rientrano comunque nella specifica HTML 5);
  • Indicazione della lingua del documento per mezzo di un unico attributo lang.


<HEAD>

Questo tag è comunemente quello successivo al tag <HTML> e può includere script o le indicazioni su dove e quali fogli di stile (CSS) utilizzare per rendere graficamente bella la nostra pagina.

Inoltre può contenere i METADATI della pagina, e cioè tutte le “informazioni” che riguardano il modo in cui la pagina deve essere letta ed interpretata (ma non il contenuto della pagina stessa).

<head>

<meta charset=utf-8" />

<title>Layout Generico HTML5</title>

</head>

 

Il tag <head> comunemente include i seguenti tag: <base>, <link>, <meta>,<script>, <style> e <title>.


<TITLE>
L’unico elemento necessario da nidificare in <head> è il tag <title>, che definisce il titolo del documento che è possibile vedere ad esempio sulla barra del titolo del browser.

<title>Layout Generico HTML5</title>


<META>
Un altro elemento di rilievo è sicuramente <META> che consente tipicamente di specificare il set di caratteri, la descrizione della pagina, parole chiave, autore del documento, la data dell’ultima modifica, e altri metadati.

Un occhio di riguardo lo diamo ad una delle caratteristiche importanti di questo tag che consente di gestire il set di caratteri con il quale deve essere interpretato il documento HTML.

Se pensiamo a quanti caratteri esistano tra tutte le lingue e simbologie del mondo ci rendiamo conto quanto sia difficile rappresentarle tutte (pensiamo semplicemente anche solo alle lingue orientali o medio orientali). Per questa ragione esistono svariati set di caratteri, e fino a prima dell’arrivo di HTML 5 era possibile indicarli per mezzo degli header http con tag di questo tipo:

<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

Oggi la situazione è di gran lunga più semplice, dato che il nuovo standard ci consente di specificare il set di caratteri semplicemente attraverso l’attributo charset del tag <META>.

<meta charset="utf-8" />

Gli altri tipi di attributo del tag <META> sono:

– http-equiv: consente di specificare header http per il documento;

– name: consente di specificare caratteristiche descrittive della pagina come l’autore, il nome del documento, le keywords per i motori di ricerca, etc…

– content: specifica il contenuto del tag <meta> in relazione all’attributo name o http-equiv.

Novità di HTML 5:

  • Nuovo attributo charset che consente di indicare il set di caratteri del documento;
  • Non più supportato l’attributo schema dello standard HTML passato.

 

<STYLE>

Il tag <style> è utilizzato per indicare le informazioni di stile che il documento HTML deve avere. In questo tag è difatti possibile indicare regole CSS che consentono di definire come i vari elementi dell’intero documento devono essere renderizzati da un browser (quindi tutte le caratteristiche di colore, sfondo, margini, posizioni, etc…).

Come avevamo già accennato lo studio dei CSS esula dagli argomenti attualmente trattati, e non ci soffermeremo sull’argomento, ma alcune caratteristiche importanti del tag è utile indicarle.

Il tag <style> è possibile utilizzarlo non solo come figlio del tag <meta> ma anche all’interno dell’intero documento  e come abbiamo su indicato consente di indicare delle regole CSS. Normalmente le regole CSS vengono applicate all’intero documento. A differenza del passato però con HTML 5 possono essere specificate delle regole CSS solo per una porzione del documento.

Il nuovo attributo scope se indicato in un tag <style> nidificato all’interno di un altro tag nel documento consente di localizzare le regole CSS solo per il tag che lo contiene e tutti i figli del tag stesso.

Eccovi un esempio:

...

<div>

<style type="text/css" scoped="scoped">

h1 {color:red}

p {color:blue}

</style>

<h1>This is a header</h1>

<p>This is a paragraph.</p>

</div>

...

In questo caso le regole CSS indicate verrano applicate soltanto al tag <div> (che spiegheremo in seguito) e a tutti i figli del <div>.

Gli altri attributi del tag <style> sono:

  • media: consente di indicare su quale media o device utilizzare gli stili indicati nel tag. In un documento HTML è difatti possibile indicare più stili da utilizzare a seconda del device utilizzato per navigare il documento stesso. Un esempio lampante è il proprio mac (chi di voi ha un pc alzi la mano!) o il proprio iPhone…beh a seconda degli stili disponibili sul documento il browser deciderà quali stili applicare scegliendo quello migliore in base all’attributo media indicato.
  • type: indica il tipo di MIME type del foglio di stile, ed in HTML 5 è un parametro facoltativo.

Novità di HTML 5:

  • Nuovo attributo scope che consente di localizzare l’uso di alcuni stili;
  • un maggiore numero di media supportati;
  • attributo type facoltativo.

 

<SCRIPT>

Il tag <script> consente di definire per mezzo di un linguaggio di scripting (comunemente javascript) un insieme di istruzioni che vengono usate all’interno delle pagine web per creare effetti non ottenibili con il solo linguaggio HTML, come ad esempio animazioni,  gestione di immagini, controlli sui forms, etc…

<script>
document.write("Ciao Mondo!")
</script>

Come indicato per i CSS, anche javascript è un argomento ampio che tratteremo esclusivamente per le problematiche inerenti all’HTML 5 (che è uno standard definirei potenziato particolarmente grazie a javascript stesso).

Il caricamento degli script (come del resto quello di tutti gli elementi del browser) avviene sequenzialmente nell’ordine in cui è scritta la pagina web e quindi seguendo la struttura ad albero della pagina, partendo quindi dall’inizio del documento sino ad arrivare alla fine. Questo processo è definito parsing del documento HTML ed è utile conoscerlo per capire alcune funzioni degli attributi del tag in questione.

Anche in questo caso è comunque fondamentale evidenziare alcuni attributi del tag:

  • async: attributo introdotto con HTML 5 che consente di stabilire se lo script in questione viene eseguito in modalità asincrona o meno.Se indicato a false, il parsing della pagina da parte del browser non proseguirà sino a che lo script non sarà eseguito completamente, mentre se è indicato a true consentirà al browser di proseguire il parsing mentre lo script è in esecuzione.
  • type: indica il tipo di MIME type del foglio di style, ed in HTML 5 è un parametro facoltativo.
  • charset: definisce il set di caratteri usato nello script;
  • defer: indica che lo script non genererà alcun contenuto per la pagina, e che quindi sarà eseguito alla fine del caricamento della pagina.In questa occasione il parsing della pagina salterà a piè pari lo script, evitando di fermare il caricamento dell’intera pagina…al completamento del caricamento si occuperà dello script.
  • src: consente di definire un url per uno script memorizzato su un file esterno al documento web.

Novità di HTML 5:

  • Nuovo attributo async che consente il caricamento degli script in modalità asincrona;
  • attributo type facoltativo;
  • Non più supportato l’attributo schema dello standard HTML passato.

 

<LINK>

Il tag in questione consente “semplicemente” di indicare risorse esterne al documento e collegarle quindi al documento stesso, come ad esempio i fogli di stile relativi al documento, eventuali file di script esterni, feed rss, etc…

<link rel="stylesheet" href="style.css" />
<link rel="alternate" type="application/atom+xml" title="Feed per un mio sito" href="/feed/" />

E’ possibile utilizzare nel tag i seguenti attributi:

  • href: consente di specificare l’url della risorsa;
  • hreflang: consente di specificare la lingua della risorsa correlata;
  • media: indica il media o device per il quale la risorsa correlata è ottimizzata;
  • rel: indica la tipologia della risorsa correlata.E’ possibile correlare ad esempio una versione alternativa del documento (alternate) come una versione di stampa, traduzioni…o ad esempio i fogli di stile per descrivere come la pagina sarà renderizzata (stylesheet), o ancora la possibilità di indicare la favicon (cioè l’iconcina associata alla pagina web che viene visualizzata nella barra degli indirizzi dei vari browser), etc..
  • sizes: indica le dimensioni della risorsa correlata nel caso in cui fosse necessaria ad esempio per l’attributo rel valorizzato ad icon;
  • type:  indica il MIME type della risorsa correlata (può essere omesso in alcuni casi come per le relazioni ai fogli di stile o gli script).

Novità in HTML 5:

  • Aggiunta dell’attributo sizes utile per indicare le dimensioni in pixel della risorsa correlata;
  • nuovi valori per l’attributo rel, che consentono di descrivere molti più tipi di risorse, e quindi rendere il documento HTML semanticamente e logicamente meglio descritto.
  • possibilità di omissione dell’attributo type in caso di relazioni a fogli di stile;

 

<BODY>

Il tag <body> definisce il corpo del documento.

All’interno di questo tag si sviluppa l’intero corpo del documento ospitando infatti tutto il contenuto del documento HTML come i testi, i collegamenti ipertestuali, immagini, liste, etc…

<body>
…
</body>

 

Dal prossimo appuntamento…

…ci occuperemo quindi di popolare il tag <body> con i tags semantici che HTML 5 ci mette a disposizione per costruire la struttura della pagina (</header>, </nav>, </section>, etc…), non trascurando però i tags più importanti e comuni (</img>, </p>, </div>, etc…) che ci consentono di costruire le pagine, come ad esempio  le immagini, i paragrafi, etc…

Di certo gli argomenti possono essere ulteriormente approfonditi, ed è per questo che vi lascio un link per conoscere tutte le caratteristiche dei tags spiegati in questo articolo e di tutti gli attributi disponibili.
http://www.w3schools.com/html5/html5_reference.asp

Se avete dubbi, domande e perplessità, sarò felice di rispondervi tramite i commenti. Anche per questa settimana è tutto, e vi do appuntamento a lunedì prossimo con iSpazio DevResources per lo sviluppo Web.

Francesco Sciuti

Sai che siamo anche su Telegram? Unisciti al nostro canale iSpazio per ricevere le notifiche oppure Apple Italia per chattare con altri utenti. Scopri i migliori prodotti Tech in sconto su Amazon con il nostro canale OFFERTE iSpazio.
Icona dell'applicazione Le Migliori Offerte Amazon disponibile su App Store

Le Migliori Offerte Amazon

Selezionate dalla redazione di iSpazio
GUARDALE LIVE  
  • Filtra:
  • Tutte
  • Minimo Storico
  • Amazon
  • Auto e moto
Amazon Music Unlimited: Gratis per 3 mesi – Streaming illimitato senza pubblicità, qualità del suono superiore e download offline
In Evidenza
Amazon Music Unlimited: Gratis per 3 mesi – Streaming illimitato senza pubblicità, qualità del suono superiore e download offline33,00€Gratis
71%  
Carlube Triple R 5W-30 ACEA C2, API SP, PSA Olio Motore Completamente Sintetico R-TEC 23 5L
00:04
Carlube Triple R 5W-30 ACEA C2, API SP, PSA Olio Motore Completamente Sintetico R-TEC 23 5L48,27€13,89€

Scarica la nostra app e leggi le notizie in mobilità. Porta iSpazio sempre con te, anche su Telegram.
| Applicazione iOS
Con l'applicazione ufficiale di iSpazio resterai sempre aggiornato sulle notizie Apple, video tutorial per iPhone e tanto altro. riceverai una notifica per ogni nuovo articolo. Puoi utilizzare anche i Widget per tenere le novità sott'occhio nella Home o nella Lockscreen.
Scaricala subito!
| Canale Telegram 10.700+ Utenti
Su Telegram invece, segnaliamo soltanto le notizie più importanti ed urgenti oppure i nostri nuovi video su YouTube. E' un canale molto interessante, assolutamente non invasivo perchè non inviamo troppe push, e vi consigliamo di seguirci anche lì.
Unisciti a noi!
ispazio notifiche
Seguici su Google News
Condividi Facebook Twitter Telegram WhatsApp Threads Email Copia Link
Articolo precedenteApple smette di adoperare minerali i cui proventi vengono utilizzati per finanziare la guerra in Africa
Articolo successivo Android leggermente in calo grazie alla rapida crescita di iPad

Articoli correlati

La nuova app di iSpazio è disponibile in App Store: Notifiche, Widget, nuovo design e completamente senza pubblicità!

12 Dic 2025Commenta

iSpazio compie 18 anni: la più grande community Apple festeggia una nuova era

19 Nov 2025Commenta

Wallpapers Central 2.0 è qui: nuova grafica Liquid Glass, download di Suonerie e tantissime funzioni inedite!

17 Set 2025Commenta

Wallpapers Central 2.0 conquista l’App Store: primi in classifica e boom di download. Alcuni bug risolti nella 2.0.3

16 Set 2025Commenta

Leggi o Aggiungi Commenti

Advertising

Da non perdere!

Roadmap Apple 2026–2027: ecco tutti i dispositivi in arrivo

17 Dic 2025

iOS 26.3 beta 1: Tutte le novità raccolte in un solo articolo in continuo aggiornamento! [3]

16 Dic 2025

Un leak Apple svela decine di nuovi dispositivi in sviluppo, incluso l’iPhone pieghevole

16 Dic 2025

Apple rilascia iOS 26.2 per tutti: ecco l’elenco di tutte le novità!

15 Dic 2025

Gli articoli più letti

Samsung presenta Exynos 2600, il primo chip mobile a 2 nanometri che anticipa Apple

Beats lancia la campagna “DARE TO DREAM” con Travis Scott

Info su iSpazio
Info su iSpazio

iSpazio è il punto di riferimento italiano per tutti gli appassionati Apple. Dal 2007, sul nostro sito trovi notizie, recensioni e guide per imparare ad utilizzare al meglio iOS, l'iPhone e tutti gli altri dispostivi dell'azienda.

Contattaci
Pubblicità

Il Network
Il Network

L'esperienza maturata su iSpazio ci ha portati, con il tempo, a realizzare altri progetti ed aprire nuovi siti con tematiche strettamente correlate al nostro Blog principale.

Oggi, siamo i fieri proprietari di un Network composto da: iSpazio, Scontiamolo, Wallpapers Central e Teslers.

Link Rapidi
  • Chi siamo
  • Contattaci
  • Legal
  • Privacy Policy
  • Pubblicità su
© Copyright 2025 iSpazio SRL | Partita IVA: 10137091210
  • Chi siamo
  • Contattaci
  • Legal
  • Privacy Policy
  • Pubblicità su

Scrivi quello che vuoi cercare e premi Invio.