La risposta è semplice. Perché l'HTML non è un linguaggio di programmazione.
L'HTML è un linguaggio di markup utilizzato per creare e strutturare le pagine Web.
Può essere utilizzato per creare semplici pagine di testo o pagine più complesse con immagini, video e altri elementi.
Ma andiamo con ordine e vediamo cos'è ed a cosa serve.
Essendo la base di tutti i siti web, l'HTML è necessario per chiunque voglia entrare nel mondo dello sviluppo web.
HTML è l'acronimo di Hypertext Markup Language (linguaggio di marcatura ipertestuale) ed è utilizzato per strutturare il contenuto visualizzato su una pagina web.
Ciò include la formattazione del testo, l'aggiunta di immagini o video e la creazione di link.
Tuttavia, l'HTML di per sé non ha capacità di progettazione visiva: è qui che entrano in gioco i CSS.
Quando si tratta di progettare un sito web, l'HTML fornisce lo scheletro, mentre il CSS aggiunge la carne e il colore.
Il linguaggio HTML (hypertext markup language) è responsabile del contenuto e della struttura di una pagina web.
I CSS, o Cascade Style Sheets, fogli di stile a cascata, è ciò che conferisce a una pagina web il suo design visivo e il suo layout. Senza i CSS, tutte le pagine web avrebbero un aspetto banale e spoglio.
Infatti, i CSS consentono di creare stili diversi a seconda del dispositivo utilizzato per visualizzare la pagina web.
Ciò significa che un sito web può avere una versione desktop elegante e una versione mobile ottimizzata.
Se l'HTML può fornire le fondamenta di un sito web, è il CSS a dargli vita e a migliorare l'esperienza dell'utente.
Quindi utilizzando insieme HTML e CSS, gli sviluppatori sono in grado di creare siti web visivamente accattivanti e funzionali.
Con la continua evoluzione della tecnologia, anche l'HTML continua a essere aggiornato e migliorato, ma il suo ruolo fondamentale rimane lo stesso. Senza di esso, Internet come lo conosciamo non esisterebbe.
Vuoi imparare di più sull'HTML? Segui il corso HTML e CSS per principianti.
Il linguaggio di markup (o markup language) è un linguaggio che viene utilizzato per descrivere il contenuto di un documento, in modo da poterlo manipolare in modo automatico.
Questo linguaggio deriva dal linguaggio HTML, che a sua volta deriva dal linguaggio SGML (Standard Generalized Markup Language).
Il linguaggio di markup è composto da un insieme di elementi che descrivono il contenuto di un documento. Ogni elemento è costituito da un tag, che indica l'inizio e la fine dell'elemento, e da un testo, che contiene il contenuto dell'elemento.
I tag possono avere attributi, che forniscono ulteriori informazioni sull'elemento. Gli attributi sono specificati nella forma nome="valore".
Ad esempio, l'elemento <p> (paragrafo) è costituito da un tag di apertura <p>, seguito dal testo del paragrafo, e da un tag di chiusura </p>.
L'elemento <p> può avere l'attributo align="center", che indica che il paragrafo deve essere allineato al centro.
Il linguaggio di markup è utilizzato in molti ambiti, tra cui la documentazione, i siti web e le applicazioni software.
In informatica, i linguaggi di markup sono utilizzati per la creazione di documenti strutturati. I documenti strutturati sono composti da elementi che descrivono il contenuto del documento in modo da poterlo manipolare in modo automatico.
Usare questi linguaggi ha diversi vantaggi. Tra i principali possiamo citare:
Grazie al linguaggio di markup è possibile aggiungere formattazione, immagini, collegamenti e molto altro ai nostri documenti.
Inoltre, il linguaggio di markup ci consente di gestire in maniera efficace i contenuti dei nostri progetti web.
L'HTML e i linguaggi di programmazione sono due cose diverse. Molte persone li confondono, pensando che siano la stessa cosa.
Tuttavia, c'è una grande differenza tra i due. L'HTML, come detto prima, è un linguaggio di markup, mentre i linguaggi di programmazione sono utilizzati per creare algoritmi che dicono al computer cosa fare.
I linguaggi di programmazione sono usati per creare software, applicazioni e siti web, mentre l'HTML è usato solo per creare siti web.
L'HTML è composto da tag che indicano al browser web come visualizzare il contenuto di una pagina web. Ad esempio, esiste un tag per le intestazioni, i paragrafi, le immagini e i link.
I linguaggi di programmazione sono molto più complessi e danno agli sviluppatori un maggiore controllo sul funzionamento di un sito web o di un'applicazione.
Con un linguaggio di programmazione, gli sviluppatori possono creare elementi interattivi come pulsanti, moduli e menu a discesa. Possono anche aggiungere funzionalità come caselle di ricerca e moduli di contatto .
L'HTML non può fare nulla di tutto ciò. Non è possibile creare elementi interattivi o aggiungere funzionalità con il solo HTML. Per questo motivo, i linguaggi di programmazione sono necessari per creare siti web e applicazioni interattivi e con funzionalità complesse.
L'HTML ed i linguaggi di programmazione hanno scopi diversi. L'HTML è usato per creare siti web statici, mentre i linguaggi di programmazione sono usati per creare siti web, applicazioni e software dinamici.
L'HTML non può fare tutto ciò che può fare un linguaggio di programmazione.
Con poche eccezioni, la maggior parte dei siti web utilizza l'HTML per fornire struttura e contenuti. Ma come ha fatto l'HTML a diventare il linguaggio web onnipresente che è oggi? Diamo uno sguardo alla storia dell'HTML e a come si è evoluto nel corso degli anni
La prima incarnazione dell'HTML fu sviluppata da Tim Berners-Lee nel 1990. L'HTML si basava su uno standard esistente chiamato Standard Generalized Markup Language (SGML).
SGML era stato progettato per la codifica di tutti i tipi di documenti, dagli articoli scientifici ai manuali tecnici.
Tuttavia, SGML era troppo complesso per essere utilizzato da una persona comune.
L'HTML è stato progettato per essere un modo più semplice di codificare i documenti per il World Wide Web. La versione originale dell'HTML comprendeva solo una manciata di elementi, come titoli, paragrafi ed elenchi.
L'HTML ha rapidamente guadagnato popolarità come metodo preferito per codificare i documenti per il Web.
Nel 1995, l'HTML 2.0 fu pubblicato come standard dall'Internet Engineering Task Force (IETF). Questa versione aggiunge il supporto per tabelle, elementi di forma e immagini.
Nel 1997, il World Wide Web Consortium (W3C) rilascia l'HTML 3.0. Questa versione aggiunge il supporto per i fogli di stile, gli elementi di forma e le immagini.
Esempio codice HTML:
<!DOCTYPE html>
<html>
<head>
<title>Pagina esempio</title>
</head>
<body>
<h1>Titolo</h1>
<p>Questo è un paragrafo.</p>
</body>
</html>
Tuttavia, a causa di disaccordi all'interno del W3C, HTML 3.0 non è mai diventato uno standard ufficiale.
Nel 1999 è iniziato il lavoro su quello che sarebbe diventato noto come "XHTML".
XHTML è stato progettato per essere una versione più rigorosa e definita dell'HTML.
XHTML 1.0 è diventato uno standard ufficiale del W3C nel 2000. Nel gennaio 2008, XHTML 1.1 è diventato una raccomandazione ufficiale del W3C.
XHTML 1.1 include il supporto per la modularizzazione e le caratteristiche di accessibilità come gli attributi WAI-ARIA. Ad oggi, XHTML è ampiamente utilizzato sul web ed è retrocompatibile con le versioni precedenti di HTML.
Nel 2014 sono iniziati i lavori per una nuova versione di HTML, nota come "HTML5" L'obiettivo di HTML5 era quello di migliorare l'interoperabilità e ridurre i costi di sviluppo, fornendo al contempo una semantica più ricca e un migliore supporto per la multimedialità.
Alcune delle nuove caratteristiche di HTML5 includono il supporto nativo per audio e video, elementi canvas, archiviazione offline e migliori prestazioni.
Nell'ottobre 2014, il W3C ha rilasciato le specifiche finali di HTML5.
La versione attuale di HTML è la 5.3, pubblicata nel gennaio 2021.
Come si può vedere, l'HTML ha fatto molta strada dalla sua nascita nel 1990.
Quello che era iniziato come un semplice linguaggio di markup si è evoluto in un sistema complesso che può essere utilizzato per creare esperienze multimediali ricche sul web.
Con le nuove versioni di HTML che vengono rilasciate regolarmente, è emozionante vedere quali nuove funzionalità verranno aggiunte in seguito.
Aspettando quale direzione si evolverà l'HTML non ti piacerebbe imparare a creare un sito web? Non sai da dove cominciare?
Ti aiuto. Ho creato questo corso per chi è alle prime armi e non ha mai creato un sito web prima d'ora. In questo corso imparerai le basi di HTML e CSS fino alla creazione del tuo primo sito web da zero.
Si tratta di un videocorso online, disponibile su Udemy, a cui si può accedere in qualsiasi parte del mondo e in qualsiasi momento. I video sono brevi, quindi puoi guardarli in base ai tuoi impegni senza dover sottrarre ore alla tua giornata o settimana.
Se stai cercando una guida passo-passo che ti spieghi come creare un sito web di qualità con HTML e CSS, la tua ricerca termina qui.