« presentazione html

Storia del WWW

Post n°3 pubblicato il 04 Aprile 2006 da capiroskafragola

Storia del WWW, nascita di HTML, il W3C

Per molti Internet ed il World Wide Web sono la stessa cosa. In realtà il World Wide Web è l'ultimo grande parto di Internet.

Il World Wide Web (Ragnatela Mondiale), abbreviato in WWW o Web, o anche W3 (gli scienziati e soprattutto i fisici non si smentiscono mai) curiosamente è stato partorito in un laboratorio di fisica.

Il World Wide Web abbreviato in WWW o Web, o anche W3,è stato realizzato in un laboratorio di Il CERN di Ginevra che è un laboratorio europeo per la fisica delle particelle ed è uno dei più grandi e famosi centri di ricerca per la fisica al mondo.

. Prima del WWW si navigava in Internet utilizzando come strumenti la posta elettronica, l'FTP ( File Transfer Protocol) ed alcuni strumenti di ricerca quali Gopher, Archie, Veronica etc..

Fu progettato per risolvere problemi organizzativi e di controllo ,così il CERN progettò un progetto

Per risolvere con lo scopo di rendere le varie informazioni accessibili da qualsiasi tipo di computer (Unix, DOS, o Windows, Machintosh, Amiga etc.)

La prima proposta per il progetto venne venne fatta circolare al CERN a marzo dell'89 da Tim Berners-Lee. Il nome World Wide Web fu deciso nell'ottobre del '90 e la prima versione del programma venne sviluppata su una Next da Tim Berners Lee nel novembre dello stesso anno.Per realizzare la sua idea,progettò e costruì un sistema di condivisione  delle informazioni usando un concetto chiamato ipertesto,una raccolta di documenti connessi da puntatori,chiamti link (collegamenti).

Un ipertesto è un modo non lineare di organizzazione delle informazioni. Quando si usa un sistema ipertestuale si può saltare da un argomento ad un altro correlato per trovare rapidamente le informazioni cui si è interessati e poi tornare al punto di partenza o passare a un altro argomento Il sistema di Berners-Lee venne chiamato World Wide Web

Invenzione del linguaggio HTML e ragione di tale invenzione:    

, HTML sta per Hyper Text Markup Language, linguaggio per la marcatura degli ipertesti; progettato da Tim Berners-Lee del CERN di Ginevra nel 1989, che voleva uno strumento per scrivere ipertesti in modo indipendente dal tipo di computer (PC, Mac, Workstation ...) e dal sistema operativo (DOS, Windows, Unix ...), cosa fondamentale sul Web. La Berners-Lee creò un'applicazione del linguaggio SGML un sistema standard utilizzabile per specificare la struttura di un documento, e lo chiamò appunto HTML La prima versione era molto semplice ma realizzava lo scopo: gli ipertesti scritti in HTML erano leggibili su qualsiasi piattaforma; una delle caratteristiche essenziali di HTML era infatti quella di separare il contenuto della pagina dalla sua presentazione.

A quali altri linguaggi informatici si rifà e quali sono le differenze?

L’HTML è in formato testo e non è un linguaggio nel senso tradizionale ma un compositore che consente di posizionare gli oggetti,ma naturalmente per la sua peculiarità risulta essere statico e non interagisce con l'utente e non può prendere decisioni se non per i formulari, mentre per la sua interpretazione ha bisogno di un browser. Il browser è un programma, come Winword, che serve per visualizare i documenti, cioè i vari file che io prelevo dalla rete. I documenti contengono testo, immagini e cominciano ad essere sempre più quelli che vi incorporano anche audio, video e animazioni. Oltre a questo il Browser è in grado di andare a cercare sulla rete nuovi documenti. Per prelevare nuovi file, quindi nuovi documenti, ci sono due modi fondamentali: o dico al browser l'indirizzo del documento che voglio prelevare, oppure, molto più semplicemente, con il puntatore del mouse clicco su un link, cioè una parola di testo od un'immagine che hanno nascosto dentro di sè l'indirizzo di un nuovo documento (li si riconosce perché quando il mouse ci passa sopra si trasforma in una manina).

I linguaggi al quale si rifà sono:

linguaggi compilati:  linguaggi abbastanza complessi in cui il sorgente (un file di testo con le operazioni da eseguire) viene compilato in codice macchina e viene impacchettato in un eseguibile utilizzabile solo nella forma e per le operazioni per cui è stato progettato;

linguaggi semicompilati:  questa classe appartiene solo Java perché è un linguaggio compilato in un formato intermedio tra il file ASCII e il file binario, tale formato si chiama bytecode e va interpretato sul client da una macchina virtuale chiamata Java Virtual Machine, in tal modo all'atto della ricezione tale macchina completa la compilazione e rende il file eseguibile;

linguaggi interpretati: sono quei linguaggi che risultano molto simili all'HTML, ma hanno potenzialità maggiori perché consentono di effettuare controlli e operazioni complesse

-         L’evoluzione (da vers. 1.0 fino a 3.2 fino a 4.0 e 4.1), ragioni d’uso ed esigenze tecnologiche del linguaggio HTML

-        

 Versione 0.9b -- 30 marzo 1995. La prima versione pubblica.

-Versione 2.0 -- 7 ottobre 1995. Molte modifiche e correzioni

  • Riscritta l'introduzione e la tabella di compatibilità del linguaggio

  • Aggiunto il simbolo "+" per indicare le estensioni di Netscape che sono state adottate dai principali browser. Questa indicazione è naturalmente molto approssimativa; Aggiunto il simbolo ",,," nella tabella dei simboli per l'elenco di campi delimitati da virgola

  • Ristrutturate le sezioni "Formattazione fisica" e "Formattazione logica" in "Formattazione di presentazione" e "Formattazione di struttura". Questo cambiamento dovrebbe chiarire l'importante distinzione tra "presentation-based" e "structural markup". Alcuni comandi sono stati spostati a causa di questo cambiamento, e il comando tag è stato spostato da "Vari" a "Formattazione di struttura".

  • Eliminata la sezione di Allineamento spostando i comandi all'interno delle sezioni "Formattazione di struttura" e "Formattazione di presentazione".

  • Aggiunto il comando di Netscape per creare animazioni "client pull" (questo era stato introdotto da Netscape 1.1, ma non era elencato nella guida).

  • Supporto per i nuovi comandi di Netscape e HTML 3.0 introdotti in Netscape 2.0:

    • Quadri (aggiunta una nuova sezione)

    • Oggetti incorporati (in Collegamenti e grafici)

    • Blocchi divisi
      (in Definizioni di struttura)

    • Colori dei font (in Formattazione di presentazione)

    • Il più piccolo/grande font (in Definizioni di struttura)

    • Esponente e deponente (in Formattazione di presentazione)

    • Upload di file (in Moduli)

    • Divisione del testo (in Moduli) <P></FONT></SPAN></LI><LI><SPAN><FONT face="Times New Roman">Finestre di destinazione (in Collegamenti e grafici) e di base (in Vari) <P></FONT></SPAN></LI></UL></UL><UL><LI><SPAN><FONT face="Times New Roman">Mappe navigabili locali (in Collegamenti e grafici Eliminato il comando <XMP> tag, perchè sono stato convinto che è obsoleto. <P></FONT></SPAN></LI><LI><SPAN><FONT face="Times New Roman">Spostato i comandi di prologo nella sezione varie, per indicare che non sono obbligatori e diminuire la confusione. <P></FONT></SPAN></LI><LI><SPAN><FONT face="Times New Roman">Corretto il comando <NOBR> che richiede </NOBR> <P></FONT></SPAN></LI><LI><SPAN><FONT face="Times New Roman">Modificato "stile del numero" in "tipo di numero" per le estensioni di Netscape alle liste numerate, per evitare confusione sulla funzione di questo attributo. <P></FONT></SPAN></LI><LI><SPAN><FONT face="Times New Roman">Cambiata la frase di descrizione di <P> per indicare che è "di solito" esegue un doppio ritorno a capo. <P></FONT></SPAN></LI><LI><SPAN><FONT face="Times New Roman">Modificato il simbolo per i numeri esadecimali (hex) da $$$ a $$$$$$ per indicare che sono richiesti 6 caratteri di riferimento ai 3 valori hex (RGB). <P></FONT></SPAN></LI><LI><SPAN><FONT face="Times New Roman">migliorato l'allineamento delle colonne nella versione testo. <P></FONT></SPAN></LI></UL><UL><LI><SPAN><FONT face="Times New Roman">Aggiornamento generale in riferimento alle specifiche di HTML 3.2 <P></FONT></SPAN></LI><LI><SPAN><FONT face="Times New Roman">Aggiunta una nuova sezione per i tag JAVA supportati in HTML 3.2 <P></FONT></SPAN></LI><LI><SPAN><P><FONT face="Times New Roman"> </FONT></P></SPAN></LI><LI><SPAN><FONT face="Times New Roman">Revisione dell'introduzione e delle note. <P></FONT></SPAN></LI><LI><SPAN><FONT face="Times New Roman">Modificata l'impaginazione della versione HTML con le tabelle per facilitare la lettura. <P></FONT></SPAN></LI><LI><SPAN><FONT face="Times New Roman">I principali browser attualmente supportano le tabelle, quindi per risparmiare tempo ho deciso di eliminare la versione HTML senza tabelle, e rinominare la "versione con le tabelle" in "versione HTML". Gli utenti che non possono visualizzare questa versione, possono comunque utilizzare la "versione testo". <P></FONT></SPAN></LI><LI><SPAN><FONT face="Times New Roman">Aggiunti i nuovi comandi introdotti nella versione 3.0 di Netscape Navigator, fino alla 3.0b5, includendo: <P></FONT></SPAN></LI><UL><LI><SPAN><FONT face="Times New Roman">colori delle celle nelle tabelle <P></FONT></SPAN></LI><LI><SPAN><FONT face="Times New Roman">testo a più colonne <P></FONT></SPAN></LI><LI><SPAN><FONT face="Times New Roman">spazi (spacers) <P></FONT></SPAN></LI><LI><SPAN><FONT face="Times New Roman">controllo dei bordi dei quadri (frame) <P></FONT></SPAN></LI><LI><SPAN><FONT face="Times New Roman">depennato (strikeout) con il comando <S> e sottolineato con il comando <U>. Questi erano presenti in HTML 3.0 ma non in HTML 3.2, cosi li ho elencati come estensioni di Netscape. <P></FONT></SPAN></LI><LI><SPAN><FONT face="Times New Roman">l'attributo FACE per il comando <FONT> (originariamente un estensione di Microsoft) <P></FONT></SPAN></LI></UL><LI><SPAN><FONT face="Times New Roman">Corretti molti refusi. <P></FONT></SPAN></LI></UL><P><SPAN><FONT face="Times New Roman">-Versione 4.0 -- Gennaio 1999. <P></FONT></SPAN></P><UL><LI><SPAN><FONT face="Times New Roman">Aggiornamento generale conforme alle specifiche ufficiali di HTML 4.0. <P></FONT></SPAN></LI><LI><SPAN><FONT face="Times New Roman">Riorganizzato il layout dell'indice principale. <P></FONT></SPAN></LI><LI><SPAN><FONT face="Times New Roman">Unite le versioni HTML con e senza tabelle, visto che la maggioranza dei browser supporta le tabelle. <P></FONT></SPAN></LI></UL><P><SPAN><SPAN>·<SPAN>         </SPAN></SPAN></SPAN><SPAN><FONT face="Times New Roman"> <P></FONT></SPAN></P><P><SPAN><FONT face="Times New Roman">Cos’è il W3C e qual è il suo ruolo?<P></FONT></SPAN></P><P><SPAN><P><FONT face="Times New Roman"> </FONT></P></SPAN></P><P><FONT face="Times New Roman"><SPAN>Il termine W3C significa "World Wide Web Consortium".<BR><SPAN> </SPAN></SPAN><SPAN>W3C è stato fondato nell'Ottobre del 1994 per portare il Web al suo massimo potenziale, mediante lo sviluppo di protocolli comuni che promuovano la sua evoluzione e che assicurino la sua interoperabiltà. Il suo scopo è di <STRONG>portare il Web al suo massimo potenziale</STRONG>, mediante lo sviluppo di tecnologie (specifiche, linee guida, software e tools) che possano creare un forum per informazioni, commercio, ispirazioni, pensiero indipendente e comprensione collettiva. Il W3C è un consorzio di aziende del settore informatico che si occupa di stabilire standard di riferimento per il Web. Questo consorzio studia i sistemi ed i linguaggi per la trasmissione di dati attraverso il Web e ne ufficializza l'utilizzo attraverso raccomandazioni definitive. Al W3C si devono gli standard di HTML, XML, SMIL, CSS e altri ancora<P></SPAN></FONT></P><SPAN>Il W3C definisce il Web come l'<STRONG>universo delle informazioni accessibili in rete</STRONG> (disponibili attraverso il computer, il telefono, la televisione...). dando l’ opportunità di condividere la conoscenza. Uno degli scopi principali del W3C è quello di rendere queste opportunità fruibili a tutti, indipendentemente da eventuali limitazioni determinate da hardware, software, supporto di rete a disposizione, lingua madre, cultura, collocazione geografica, capacità fisiche. I principi di <STRONG>semplicità, modularità, compatibilità ed estensibilità</STRONG> guidano tutti i progetti del Consorzio e mentali. Il progetto del Consorzio è quello di limitare il numero delle risorse Web centralizzate, al fine di ridurre la vulnerabilità del Web nel suo complesso</SPAN></body>
      </html>

 

 

 
Condividi e segnala Condividi e segnala - permalink - Segnala abuso
 
Vai alla Home Page del blog
 
 

Archivio messaggi

 
 << Ottobre 2024 >> 
 
LuMaMeGiVeSaDo
 
  1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31      
 
 

Cerca in questo Blog

  Trova
 

FACEBOOK

 
 

Ultime visite al Blog

alilaudAREA51_00100100giovanni253253florolucacapiroskafragolaSdoppiamoCupido
 

Chi può scrivere sul blog

Solo l'autore può pubblicare messaggi in questo Blog e tutti gli utenti registrati possono pubblicare commenti.
 
RSS (Really simple syndication) Feed Atom