COMUNICAZIONE ONLINE, RETI E VIRTUALITA MATTEO CRISTANI.

Slides:



Advertisements
Presentazioni simili
Introduzione all’HTML
Advertisements

Gli ipertesti del World Wide Web Funzionamento e tecniche di realizzazione a cura di Loris Tissìno (
Il linguaggio HTML I documenti HTML vanno racchiusi dentro una coppia di TAG (marcatori): apertura e chiusura. ……………………………… …………………………… ……………….
Introduzione ad XML Mario Arrigoni Neri.
HTML+XML= XHTML Il ritorno al futuro del WEB A cura di Barbara Lotti.
Lezione 1 Primi passi in HtML SCRIVERE TESTI di Sergio Capone
HtML Premessa introduttiva al laboratorio Sergio Capone.
HTML Hyper Text Mark-Up Language. HTML Hyper Text Mark-Up Language Linguaggio di marcatura per ipertesti E un linguaggio di formattazione usato per descrivere.
A. FERRARI Alberto Ferrari. L'HyperText Markup Language (HTML) (traduzione letterale: linguaggio di marcatura per ipertesti) è un linguaggio usato per.
1 Introduzione ad XML. 2 Problemi con SGML Complesso da comprendere ed utilizzare Non è pensato per la rete: mancano link ipertestuali e specifiche grafiche.
Numerico-Vespignani, Informatica per le scienze umanistiche, Il Mulino, La rappresentazione dellinformazione testuale e i linguaggi di codifica.
Introduzione ai Web Services. E' un nuovo meccanismo RPC ottimizzato per l'uso in Internet Un qualunque Client su una generica piattaforma deve poter.
1 Scoprire e capire HTML Creare semplici pagine WEB Maria Laura Alessandroni.
TW Analisi dei documenti n Classificazione dei componenti n Selezione dei componenti, costruzione della gerarchia, dei blocchi informativi e degli elementi.
Laboratorio di Applicazioni Informatiche II mod. A
XML Prof. Barbara Pernici Politecnico di Milano. Introduzione a XML.
Linguaggi di marcatura e fogli stile Presentazione del corso.
XHTML Danilo Deana. XHTML2 XHTML (eXtensible HyperText Markup Language) XHTML è una riformulazione di HTML come applicazione XML. Utilizzando XHTML è
Architettura del World Wide Web
Perché.Net e non più COM/DCOM ? Superamento dei problemi di COM: Richiede una infrastruttura "non semplice" da ogni applicazione (ad esempio Class Factory.
CORSO DI INFORMATICA LAUREA TRIENNALE-COMUNICAZIONE & DAMS
HyperText Markup Language
Un’introduzione a HTML (I)
XSLT Trasformazioni XSL Ing. Luca Sabatucci. XSLT Uno dei vantaggi principali nell'utilizzo dell'Extensible Markup Language è la facilità con cui si possono.
Informatica Umanistica A.A. 2009/2010 eXtensible Markup Language (XML)
Importanza DTD La DTD (Document Type Definition) consente di dichiarare in maniera univoca la struttura di markup mediante la definizione dello schema.
HyperText Markup Language 17-23/6/08 Informatica applicata B Cristina Bosco.
WORLD WIDE WEB Il World Wide Web (Web, WWW o W3) è un'architettura software utilizzata per fornire l'accesso e la navigazione ad un insieme molto vasto.
Classe 5 A Pr1 Il Sito Web Internet è la rete mondiale grazie alla quale possiamo comunicare via computer con ogni parte del globo. Di Internet fa parte.
Modulo 7 – reti informatiche u.d. 1 (syllabus – )
HTML Lezione 5 Immagini. URL Un Uniform Resource Locator o URL (Localizzatore di risorsa uniforme) è una sequenza di caratteri che identifica univocamente.
V.1 Progettazione Multimediale – 1 Progettazione multimediale HTML e i tag di base.
Andrea Spinelli Linguaggio HTML Lezione 1: Ipertesti Precursori Linguaggi di marcatura Ted Nelson Tim Berners-Lee Strutture di base.
Applicazioni Web HTTP, HTML e CSS Elaborato da Gianluca Lauteri e Daniele Filannino.
Il metalinguaggio XML: la nuova frontiera per la codifica dellinformazione Relatore: Ing. Marco Porta Tesi di Laurea di: Andrea Mocchi ANNO ACCADEMICO.
Creare pagine web Xhtlm. Struttura di una pagina.
Gianpaolo Cecere Introduzione
Il World Wide Web Lidea innovativa del WWW è che esso combina tre importanti e ben definite tecnologie informatiche: Documenti di tipo Ipertesto. Sono.
Il Linguaggio HTML “Profe, ma io a casa l’HTML non ce l’ho!“
Il linguaggio HTML Antonella Schiavon – settembre 2008 rev. 1 – aprile 2011.
HTML HyperText Markup Language Linguaggio per marcare un’Ipertesto
Prof. Reale Nicola Studentessa Parcesepe Federica
Pagine Web statiche: HTML
Informatica Umanistica A.A. 2007/2008 LEZIONE 4 eXtensible Markup Language (XML) INTRODUZIONE.
Gli standard web W3C standard HTML CSS “…a set of standardized best practices for building web sites, and a philosophy of web design and development.
Corso Web CSV – Andiamo on-line 1 Andiamo on-line Corso di formazione Elementi base per la costruzione di un sito web.
XHTML Corso linguaggi per il web a.s. 2011/2012 ITIS A. Righi – Corsico Relatore – Aldo Guastafierro.
HTML I tag HTML (parte 1). I tag HTML  I comandi che il browser interpreta  Etichette per marcare l’inizio e la fine di un elemento HTML  Formato e.
Creato da Riccardo Nuzzone
Laboratorio di XHTML a.s – 2012 Prof. Aldo Guastafierro.
CORSO Di WEB DESIGN prof. Leonardo Moriello
Creazione di pagine per Internet Brevi note a cura di Emanuele Lana
Informatica Umanistica A.A. 2008/2009 LEZIONE 1 PRESENTAZIONE, INTRODUZIONE HTML.
I collegamenti ipertestuali. I collegamenti ipertestuali si creano associando l'indirizzo (percorso/nome file) del nodo di destinazione ad un elemento.
Internet e HTML Diffusione di informazioni mediante la rete Internet.
Tecnologie di InternetDocument Type Definition Dott. Nicola Dragoni Document Type Definition  Document Type Definition (DTD)  Documento XML valido 
Tag FRAMESET. I frame sono un particolare tipo di struttura HTML, che consente di suddividere la finestra del browser in diversi riquadri distinti. Un'insieme.
HTML HTML e il web.
HTML e CSS C. Gena, C. Picardi, J. Sproston HTML e CSS.
PROGETTO… Internet Providers, registrazione del dominio Costruire una home page … e renderla visibile sul Web.
Fondamenti di Markup Languages: Richiami di HTML © 2005 Stefano Clemente Stefano Clemente
Cenni Su SGML, HTML, XML SGML (Standard Generalized Markup Language) è il padre di tutti i linguaggi "Markup" – Lo svantaggio è la "pesantezza" dei suoi.
Ingegneria del software Modulo 3 -Tecniche di implementazione Unità didattica 1 -Ingegneria dei componenti Ernesto Damiani Università degli Studi di Milano.
Servizi Internet Claudia Raibulet
Informatica Umanistica LM - Scienze del Testo Docente Alessia Scacchi.
Laboratorio di XHTML e CSS
2 Indice Un esempio Che cosa è A cosa serve Confronto con HTML Punti di forza La sua struttura.
HTML HTML Sistema di contrassegno riconosciuto dai Browser come (Firefox, Chrome, Internet Explorer) Hyper Text Markup Language.
Il linguaggio XML per la rappresentazione dei dati Lo Extensible Markup Language o XML è stato concepito da un gruppo di lavoro del World Wide Web Consortium.
HTML. Pagina HTML Struttura Titolo Hello World! Paragrafo apre il documento html contiene informazioni come il titolo della pagina, i meta tags, la codifica.
Transcript della presentazione:

COMUNICAZIONE ONLINE, RETI E VIRTUALITA MATTEO CRISTANI

AGENDA IL W3C CONSORTIUM CHE COSE XML BASI DEL LINGUAGGIO HTML INTRODUZIONE AD HTML5

IL W3C CONSORTIUM Nell'ottobre del 1994 Tim Berners Lee, padre del Web, fondò al MIT (Massachusetts Institute of Technology), in collaborazione con il CERN (il laboratorio dal quale proveniva), un'associazione di nome World Wide Web Consortium (abbreviato W3C), con lo scopo di migliorare gli esistenti protocolli e linguaggi per il World Wide Web e di aiutare il web a sviluppare tutte le sue potenzialità. Nell'aprile del 1995 l'INRIA (Istituto Nazionale di Ricerca Informatica ed Automatica francese) divenne il primo membro europeo dell'organizzazione. Nel 2003 l'ERCIM (Il Consorzio Europeo di Ricerca in Informatica e Matematica) prese il ruolo di host europeo del W3C dall'INRIA (che è l'istituzione francese dell'ERCIM).

GLI STANDARD Gli standard definiti dal W3C HTTP (HyperText Transfer Protocol) URI URL (in collaborazione con IETF) HTML (HyperText Markup Language) XML e i linguaggi da questo derivati: EXI (Efficient XML Interchange) XProc (XML Pipeline Language) XPointer (XML Pointer)

STANDARD XML Processing Model XML Schema XML Signature XHTML (eXtensible HyperText Markup Language) MathML (Mathematics Markup Language) SVG (Scalable Vector Graphics) XForms XPath XQuery

STANDARD CSS (Fogli di stile a cascata) XSLT (Extensible Stylesheet Language Transformations) CGI (Common Gateway Interface) DOM (Document Object Model) GRDDL (Gleaning Resource Descriptions from Dialects of Languages) OWL (Controllo dei contenuti) RDF (Controllo dei contenuti) SMIL (Synchronized Multimedia Integration Language) SML (Service Modeling Language)

STANDARD SOAP(Simple Object Access Protocol) PICS (Platform for Internet Content Selection) WAI (Linee guida per l'accessibilità) DOM (Linee guida per l'interfaccia) PICS (Linee guida per le piattaforme) POWDER (Protocol for Web Description Resources) PNG (formato grafico) InkML (formato per inchiostro digitale)

XML XML (sigla di eXtensible Markup Language) è un metalinguaggio di markup, ovvero un linguaggio marcatore che definisce un meccanismo sintattico che consente di estendere o controllare il significato di altri linguaggi marcatori. Costituisce il tentativo di produrre una versione semplificata di SGML che consenta di definire in modo semplice nuovi linguaggi di markup da usare in ambito web. Il nome indica quindi che si tratta di un linguaggio marcatore (markup language) estensibile (eXtensible) in quanto permette di creare tag personalizzati.

SPECIFICHE IN XML La specifica di un linguaggio in XML avviene attraverso due approcci Il DTD (Document Type Definition) dove si definiscono i tag in termini di riscrittura ed indicazioni operative ai browser compatibili, in genere identificando le funzioni mediante i fogli di stile Mediante un XML schema, che integra le operazioni di estensione dei tag con funzioni proprie del server, quindi facendo seguire al tagging azioni libere dal contesto della navigazione

BASI DEL LINGUAGGIO HTML5 HTML è un linguaggio di descrizione di pagine Un documento HTML è un file di testo (file ASCII) contenente dei comandi per Formattazione Inserimento parti multimediali Link ipertestuali I file di testo hanno estensione.html o.htm E preferibile.html

BASI DEL LINGUAGGIO HTML5 HTML è case insensitive: i tag possono essere scritti in maiuscolo e/o minuscolo E preferibile minuscolo HTML è non posizionale: è possibile, ma sconsigliato,scrivere tutto il codice di una pagina su di una sola linea; andare a capo nel file html non significa andare a capo nella pagina; non è possibile utilizzare il carattere spazio per allineare parti di testo Come qualificatori di testo è indifferente utilizzare le apici singole o doppie E preferibile usare le doppie apici

TAG I comandi (marcatori, tag) hanno una forma sintattica particolare informazioni Le informazioni tra e devono essere trattate secondo quanto stabilito dal comando stesso I tag hanno nomi mnemonici Esistono degli editor che assistono nella creazione delle pagine I tag possono avere degli attributi informazioni XHTML: tutti i tag hanno sempre una forma di apertura ed una di chiusura qualora un tag non ha forma di chiusura esso va scritto nella forma I valori degli attributi vanno scritti sempre fra doppie apici

INTESTAZIONE Un documento HTML è costituito da due parti descrizione delle caratteristiche del documento documento vero e proprio head: la parte fondamentale è il titolo del documento che verrà visualizzato come titolo nella finestra del browser poiché il titolo viene usato anche per costruire gli indici automatici usati dai motori di ricerca è importante che esso sia significativo. Esempio Corso di laurea in Lingue per la comunicazione commerciale

CORPO DI HTML Corpo: contiene il documento (pagina) vero e proprio documento di testo Il testo può essere inserito liberamente nella parte body e verrà visualizzato secondo le direttive di formattazione. Intestazioni: permettono di indicare quali parti di testo vengono usate come titoli Esempio titolo1... titolo6 Nota: H1,..., H6 sono usati anche per controllare le dimensioni dei caratteri: H1 corrisponde a caratteri grandi,..., H6 a caratteri piccoli I tag h* hanno anche valore semantico per i motori di ricerca Andare a capo a capo … paragrafo

ESEMPIO Esempio01: Hello world! Questa è la mia prima pagina web Giuro solennemente di non dire mai nella mia vita che HTML è un linguaggio di programmazione.

INTRODUZIONE AD HTML5 Gli elementi di HTML5 si dividono in tre categorie Normali Vuoti Provenienti da altri namespaces

ELEMENTI VUOTI 2. Elementi vuoti: gli elementi vuoti sono quelli che non possono avere alcun contenuto. Per questi elementi si utilizza un tag vuoto. Essi sono: area, base, br, col, command, embed, hr, img, input, keygen, link, meta, param, source, track, wbr. Per gli elementi vuoti, la chiusura del tag, obbligatoria in XHTML, è invece opzionale. Possiamo dunque definire un tag secondo le regole XHTML: OPPURE

PROVENIENTI DA ALTRI NAMESPACES 3. Elementi provenienti da altri namespace: per questi elementi sono richiesti i tag autochiudenti. Si tratta degli elementi adottati da specifiche esterne, come SVG e MathML.

ELEMENTI NORMALI 1. Elementi normali: sono quelli che possono racchiudere dei contenuti sotto forma di testo, commenti HTML, altri elementi HTML, etc. Sono elementi normali, dunque, i paragrafi ( ), le liste ( ), i titoli ( ), etc. Salvo specifici casi, cui accenneremo nel seguito della lezione, gli elementi normali vengono definiti attraverso un tag di apertura ( ) e un tag di chiusura ( ).

DOCTYPE Poiché, come visto, le attuali specifiche di HTML lo definiscono come estensione specifica di XML, occorre definire il tipo del documento Questa operazione si fa specificando un riferimento ad un DTD, ovvero un Document Type Definition Si tratta di un file che descrive la sintassi del linguaggio impiegato, ovvero di HTML

DOCTYPE Non è di fatto sempre obbligatorio specificare il DocType di una pagina; la maggior parte dei browser la visualizzeranno correttamente anche senza specifica. Il DocType, nella sua forma più estesa, ha bisogno di diverse informazioni: una dichiarazione in cui si determina se il documento è di dominio pubblico o meno; una nota che veicoli a quali specifiche del W3C si sta facendo riferimento; la lingua del documento.

SPECIFICHE CORRENTI La maggior parte delle pagine web, attualmente, utilizza questo DocType: Il linguaggio usato all'interno della pagina è l'html, il documento è di dominio pubblico e rispetta le specifiche del W3C del tipo HTML Transitional definiti nel DTD (Document Type Definition) loose.dtd, la lingua impostata è l'italiano.

SPECIFICHE TIPICHE Frameset: questa DTD è utilizzata dai siti che al loro interno contengono i frames. Strict: è una DTD che applica rigide regole ed applica quindi i nuovissimi standard del web. Ad esempio i tag deprecati non sono ammessi e gli elementi grafici di una pagina web devono essere definiti tramite i fogli di stile. Transitional: come è facilmente intuibile dal nome questo è documento che contiene delle specifiche di transizione da uno standard all'altro, è il tipo maggiormente utilizzato ora sul web. Il documento non applica rigide regole ed è quindi possibile utilizzare tag deprecati.

ESEMPI DI SPECIFICHE Esempio di DocType per un sito con i frames: Esempio di DocType per un sito che applica rigidamente le ultime direttive del W3C:

INTESTAZIONE Allinterno del tag possono essere inseriti, oltre al titolo, altri tag: I meta tag generici I meta tag http-equiv

META TAG GENERICI NomeValoreFunzione DC.TitleTitolo del documentoServe a definire il titolo del documento descriptionDescrizione del sito Serve per descrivere il contenuto del sito o della pagina creation_dateData Indica la data di creazione della pagina o quando essa verrà aggiornata keywordsOgni parola chiave separata da Serve a dichiarare le parole chiave del sito o della pagina robotsPROSSIMO LUCIDO Serve a dare indicazione ai motori di ricerca per l'indicizzazione revisit-aftern° di giorni seguito da days Serve a dire al motore di ricerca dopo quanti giorni dovrà rivisitare la pagina generatorL'editor usato per scrivere il codice Indica il nome dell'editor che si è usato per scrivere il codice della pagina copyrightIl proprietario del contenuto del sito Indica a chi spetta il copyright del contenuto del sito authorL'autore della pagina Indica l'autore della pagina ed eventualmente il suo indirizzo ownerProprietario del sitoIndica il proprietario del sito languageUna o più lingueIndica la lingua o le lingue del sito DC.LanguageUna o più lingue Indica al motore di ricerca di indicizzare le pagine in base alla lingua

IL META TAG ROBOTS Il meta tag robots serve a dare alcune indicazioni ai programmi dei motori di ricerca (i cosidetti spider); più nello specifico, serve a comunicare allo spider del motore di ricerca come si deve comportare I suoi possibili valori sono: none: non viene indicizzata la pagina e tutto ciò che è al suo interno index: indicizza solo la pagina che il motore di ricerca sta visitando noindex: non indicizza la pagina che il motore di ricerca sta visitando follow: non indicizza la pagina che sta visitando prosegue attraverso i link della pagina nofollow: indicizza la pagina che sta visitando ma salta i link della pagina all: è l'insieme tra follow e index, indicizza la pagina che sta visitando e prosegue attraverso i links.

HTTP-EQUIV La loro sintassi, in linea generale, è la seguente:. Nome TagValoreFunzione expiresOra nel formato GMT Indica la data di scadenza della validità della pagina. reply-toIndirizzo mail Definisce un indirizzo a cui gli utenti possono fare riferimento Set-CookiePROSSIMO LUCIDO Salva un cookie sul computer del visitatore refreshPROSSIMO LUCIDO Serve per ricaricare la pagina dopo un determinato tempo content-TypePROSSIMO LUCIDO Indica il set di caratteri in uso nella pagina Pragma no-cache, costringe il browser a svuotare la cache e ricaricarla Solo per NetScape. Forza il browser a non leggere il sito della cache imagetoolbar yes abilita la visualizzazione della toolbar, no la disabilita Da IE 6.0 in su, abilita/disabilita la toolbar che appare sulle immagini. distribution global se è un contenuto di interesse generale, in caso contrario, usare local Indica se il contenuto della pagina è di interesse generale o specifico

I COOKIE Il meta tag Set-Cookie serve, come suggerisce il suo nome, a salvare un cookie sul computer di chi sta visitando la pagina. La sua sintassi è la seguente: cookievalue: attraverso questo parametro impostiamo il nome che prenderà il cookie sul computer dell'utente. expires: impostando una data in formato GMT si può determinare la data dopo la quale il cookie non avrà più effetto. path: dove verrà salvato all'interno della cache

ESEMPIO DI SETTAGGIO DI UN COOKIE Esempio di settaggio di un cookie: <meta http-equiv="Set-Cookie" content="cookievalue=xxx; expires=Tuesday, 13-Jul-06 23:00:00 GMT; path=/">

REFRESH Il meta tag refresh ricarica il contenuto della pagina dopo un determinato intervallo di tempo, si può aggiungere anche un parametro mediante il quale il ricaricamento porterà ad un'altra pagina (reindirizzamento). La sua sintassi è:

ESEMPIO Esempio di reindirizzamento: <meta http-equiv="refresh" content="4; url=

CONTENT-TYPE Il meta tag content-Type serve per dichiarare il set di caratteri usati all'interno della pagina. La sua sintassi è la seguente:. Il tipo di documento nel nostro caso è text/html con l'avvento dell'xml potrebbe esserci qualche nuovo valore.

ESEMPIO Esempio di come utilizzare il meta tag content-Type: <meta http-equiv="content-Type" content="text/html; charset=iso ">

RIFERIMENTI