Il Blog di Ale

Il linguaggio HTML


L’html si rifà all'SGML ( Standardized Generalized Markup Language) , lo standard ISO 8879, per un linguaggio testuale con dentro dei tags, racchiusi fra i simboli: "<" ed ">", che danno specifiche per gli elementi del testo stesso. In realta' l'HTML non è perfettamente conforme all'SGML e non lo implementa completamente.L’HTML (Hyper Text Mark-up Language) nasce come linguaggio per la descrizione di testi strutturati, non è assolutamente un linguaggio di programmazione, descrive l'aspetto che deve avere il testo. Un sistema di contrassegno che utillizza dei TAG (etichetta, in inglese), riconosciuti e interpretati dai vari web browser (Internet Explorer, Opera, Firefox, ecc.).Le specifiche di questo linguaggio sono state pubblicate dal World Wide Web Consortium (W3C), un organismo internazionale fondato nel 1994, composto da università e aziende private (Microsoft, Netscape, IBM) e coordinato da LCS (Laboratory for Computer Science),  che ha lo scopo di definire gli standard del web e di guidarne lo sviluppo. L’html è un linguaggio di pubblico dominio, durante gli anni è stato rmodificato e migliorato più volte. L’ultima versione è la 4.01, distribuita dal W3C nel 1997. Da quell’anno da parte del consorzio non è stata manifestata alcuna intenzione di apportare nuove modifiche al linguaggio, in quanto a breve l’html verrà  sostituito da nuovi linguaggi quali: XHTML e XML.Ogni documento html deve essere contenuto in un file con estensione .html o .htm. La parte principale del linguaggio html è l’elemento (che può avere uno o più attributi, a loro volta costituiti necessariamente da dei valori). Gli elementi sono le strutture del linguaggio nelle quali sono indicate le informazioni al Web Browser, informazioni quali per esempio la formattazione dei dati. Ogni elemento è racchiuso all'interno di tag, che non sono altro che delle parentesi caporali o angolari (es. ). Spesso le informazioni su cui "agisce" il tag devono essere racchiuse fra un tag di apertura ed uno di chiusura, quest'ultimo indicato apponendo una slash (/) dopo la parentesi caporale di apertura.Tutte le informazioni contenute nel documento devono essere indicate tra i tags e . All'interno di questi due tags la sintassi HTML permette due sezioni: una racchiusa tra i tags e , ed una racchiusa tra i tags e . All'interno della prima sezione sono indicate delle informazioni generali riguardanti l'intero documento e che non vengono visualizzate dal browser. All'interno della sezione BODY sono indicate tutte le informazioni effettivamente presenti nel documento. La parte più innovativa forse dell’html è l’introduzione dell’URL, un modo unificato di indirizzare risorse di tipo diverso presenti sulla rete, utilizzato dei links. L’html prevede inoltre tag specifici per far fronte a le molte necessità di formattazione e per fornire molte funzionalità, come ad esempio la visualizzazione di immagini e filmati, o l'accompagnamento audio della pagina, la visualizzazione di tabelle, ecc.Un’ulteriore caratteristica del linguaggio html è quella che è stato concepito per definire il contenuto logico e non quello grafico del documento, in quanto i dispositivi che accedono al documento html non sono sempre dotati di potenti capacità grafiche. Proprio per questo motivo uno stesso documento html può essere visualizzato in maniera differente da due dispositivi diversi.Al giorno d’oggi nessun web designer si sogna di creare un sito utilizzando direttamente il linguaggio html, difatti il compito è affidato a dei software particolari detti WYSIWYG (what you see is what you get), che permettono al progettatore di preoccuparsi dell’aspetto grafico.I documenti HTML vengono immagazzinati di solito su hard disk di macchine perennemente collegate ad Internet detti server, sulle quali è installato proprio il software detto web server che ha il compito di inviare i documenti ai vari browser che ne fanno richiesta.Per concludere bisogna anche aggiungere che nell’html attualmente sono incorporate anche altre tecnologie che permettono di aggiungere alla pagina web animazioni ed effetti particolari, fra queste vanno menzionati linguaggi quali CSS, JavaScript, Java.Fonti:http://www.html.it/web_designhttp://it.wikipedia.org/wiki/Html