Il ruolo dei Browser è quello di implementare il lato Client del
WWW.
Il loro compito è quindi quello di gestire la comunicazione con i
Server e di interpretare il linguaggio HTML.
Esistono Browser per tutti i principali Sistemi Operativi, alcuni di essi
sono completamente gratuiti, altri lo sono solo per utilizzo personale, altri
sono a pagamento.
I due principali attori sulla scena sono Netscape (con Navigator) e Microsoft
(con Internet Explorer).
Mentre va riconosciuto a Netscape il merito di aver lanciato il mercato con
ottimi prodotti, attualmente la rincorsa di Microsoft può dirsi completata
dal punto di vista tecnico, e la disponibilità a titolo gratuito del
suo I.E. ne fa il prossimo dominatore del mercato.
Con il passare del tempo al Browser sono stati integrati i programmi per
la gestione della Posta Elettronica e per l'accesso ai Newsgroup, in modo
da fornire all'utente uno strumento unico per la navigazione su Internet.
La pressione esercitata dai produttori di informazione, verso la creazione
di siti sempre più ricchi dal punto di vista multimediale, ha portato
allo sviluppo di metodi proprietari per l'inclusione (peraltro prevista da
HTML) di nuovi oggetti quali video, audio, mondi in realtà
virtuale, ecc..
Per gestire queste nuove realtà i Browser prevedono la possibilità
di integrarsi con moduli esterni, detti plug-in, che si fanno carico
dell'elaborazione di tali oggetti.
Questa necessità di avere pagine sempre più interessanti, ha
spinto Netscape e Microsoft ad aggiungere estensioni proprietarie al linguaggio
HTML.
Attualmente HTML è arrivato alla versione 3.2, sempre accogliendo
come standard quello che de-facto avevano già reso di normale
utilizzo Netscape e Microsoft.
La prossima versione (la 4.0), dovrebbe finalmente interrompere questa rincorsa
dell'ente certificatore (www.w3.org) appresso
al mercato, e stabilire un punto di riferimento certo di lunga durata.
Il linguaggio HTML si pone l'obiettivo di descrivere l'aspetto ed i collegamenti
esistenti tra pagine, il tutto senza far riferimento ad uno specifico sistema
operativo, o alle caratteristiche del monitor.
La descrizione del layout del documento viene effettuata mediante
tag racchiusi tra
<>.
Quasi tutti i tag prevedono anche un tag di chiusura che indica il campo
di applicabilità del tag stesso.
Quindi se, per esempio, si vuole evidenziare in grassetto una parte del testo,
la si racchiudo tra i tag
<B> e
</B>.
I tag più usuali sono
<P> per segnare
la fine di un paragrafo e lasciare una linea vuota prima del successivo;
<BR> per
andare a capo senza lasciare linee vuote;
<H1></H1>
per evidenziare il titolo dei capitoli; <A
HREF=indirizzo></A> per definire i link ad altre pagine;
<!--commento-->
per inserire commenti;
<TITLE>titolo</TITLE>
per assegnare il titolo
alla pagina; ecc..
L'aspetto complessivo di una pagina è:
<HTML>
<HEAD>
<TITLE>
......... </TITLE>
</HEAD>
<BODY>
...........
</BODY>
</HTML>
Un elemento fondamentale per la definizione del layout di una pagina sono
le tabelle che permettono di posizionare gli elementi all'interno di una
pagina.
La definizione di una tabella ha il seguente aspetto:
<TABLE>
<TR>
<TD> .........
</TD>
<TD> .........
</TD>
</TR>
<TR>
<TD> .........
</TD>
<TD> .........
</TD>
</TR>
</TABLE>
Un metodo alternativo, è l'utilizzo dei frame, che permette di dividere
lo schermo in aree indipendenti, ognuna dotata di scroll orizzontale e verticale
autonomo.
La definizione del frameset di questa pagina ha il seguente aspetto:
| <FRAMESET FRAMEBORDER="0" FRAMESPACING="0" COLS="157,621"> | |||||||||||||||||||
| <FRAMESET ROWS="47,1*"> | |||||||||||||||||||
| <FRAME SRC="MarchioAip.html" MARGINWIDTH="0" MARGINHEIGHT="0" SCROLLING="No" NORESIZE> | |||||||||||||||||||
| <FRAME SRC="MenuSeminarioInternet.html" NORESIZE> | |||||||||||||||||||
| </FRAMESET> | |||||||||||||||||||
| <FRAMESET ROWS="47,*"> | |||||||||||||||||||
| <FRAME MARGINWIDTH="0" MARGINHEIGHT="0" SCROLLING="No" NORESIZE> | |||||||||||||||||||
| <FRAME SRC="IntestazioneSeminarioInternet.html"> | |||||||||||||||||||
| <FRAME SRC="Introduzione.html" NAME="Testo"> | |||||||||||||||||||
| </FRAMESET> | |||||||||||||||||||
| </FRAMESET> | |||||||||||||||||||
La realizzazione di pagine HTML viene normalmente svolta utilizzando editor
visuali che permettono di disegnare la pagina senza dover immettere manualmente
i tag.
Nell'ambito dei prodotti professionali vanno ricordati
FrontPage
della Microsoft,
PageMill
della Adobe, WebMaster
della Corel.
Uno dei pochi prodotti freeware è
AOLpress di AOL.
Ultimo aggiornamento effettuato il 07 - Jan - 1998