Metodologie Informatiche Applicate al Turismo

Documenti analoghi
Metodologie Informatiche Applicate al Turismo

HTML. I tag HTML (parte 1)

HTML: Altri elementi

Metodologie Informatiche Applicate al Turismo

XML Master in Sistemi Informativi Geografici per il Monitoraggio e la Gestione del Territorio

Sommario. Nozioni di base su HTML

Tecnologie informatiche multimediali

La codifica video. Per comprendere il procedimento di rappresentazione digitale di un filmato prendiamo come modello una pellicola cinematografica:

scrivere window.alert(). 2 Nell esempio sarebbe scritto solo var hello, senza pertanto attribuire alla variabile hello alcun valore

Corso di HTML. Prerequisiti. Modulo L2 B3-Immagini. Creazione di pagine web Visualizzazione pagine web. M. Malatesta B3-Immagini-05 09/01/2014

Laurea Specialistica - Media Education. Dr. Annamaria Bria 1

ELEMENTI INTERATTIVI

Sistema operativo Player Browsers Microsoft Windows Vista Flash Player 9* Microsoft Internet Explorer 7.x Firefox or later (2.

HTML Guida base. Guida grafica essenziale all Hyper Text Markup Language I parte

Modulo III - Creazione di documenti, presentazioni e report

MANUALE MODULO WIDGET EVENT TRACKING LICENZA SaaS

GUIDA AI CORSI DI SICUREZZA E-LEARNING

L e-learning in 5 passi. 1) Inserisci username e password. 2) Fai un giro nell area corsi. 3) Scegli un corso. 4) Sei pronto per iniziare a seguire

Creazione di tabelle.

Tutti i siti web usano HTML e CSS. Dopo che avrai imparato questi due linguaggi, sarai pronto per costruire il tuo sito web!

Javascript. - Corso Web Design - Media Dream Academy. Stefano Gaborin

Metodologie Informatiche Applicate al Turismo

Navigare in Internet Laboratorio di approfondimento la creazione di siti web e/o blog. Marco Torciani. (Seconda lezione) Unitre Pavia a.a.

PAT/RFS116-21/02/ Allegato Utente 2 (A02)

Progettazione Siti Web: Pagine Web Introduzione e HTML

Metodologie Informatiche Applicate al Turismo

Manualità e Tecniche di Base

Parte 6 JSON, Web Storage API, funzioni JavaScript e user script

FORMERETE. Manuale discente

Linguaggio JavaScript

Metodologie Informatiche applicate al Turismo

Introduzione Dal problema al programma Architettura del calcolatore Le reti ed internet Rappresentazione dell informazione Elementi di programmazione

CONDIVIDERE IL PROPRIO SCHERMO CON GLI STUDENTI COLLEGANDOSI DA UN SERVER

WEB E MEDIA I FILMATI

Corso di HTML. Prerequisiti. Modulo L3 3 Blocchi di testo

Prime nozioni di Web-Editing. Liceo Classico Jacopone - Todi - A.S Prof. Marco Bastianelli

Lucidi a cura di Marco Roccetti Paola Salomoni Stefano Ferretti SMIL. Stefano Cacciaguerra Sistemi Multimediali AA

Documento di Policy e configurazione del sistema di virtualizzazione per le postazioni universitarie presso gli Spedali Civili di Brescia.

SOMMARIO. Introduzione

Requisiti di sistema per Qlik Sense. Qlik Sense 2.2 Copyright QlikTech International AB. Tutti i diritti riservati.

VANTAGGI DI BOOTSTRAP

Tipi di testo. Esempio 4. Enfasi. Inserire immagini. Esempio 5 INFO WEB LEZIONE N.4

PRENOTAZIONE CORSI VIA WEB

Anno Accademico Laboratorio di Tecnologie Web Firebug-lite

24 - Possibili approfondimenti

Università degli Studi Internazionali di Roma UNINT. Civil Protection and Emergency Academy

Durata: Tre giorni (24 ore) Partecipanti: Fino a 15. Prerequisiti personali (agli studenti è richiesto di):

HTML. Hyper Text Mark-Up Language

PAGINE. Il software SMART Notebook 11presenta una nuova barra degli strumenti. La nuova barra degli strumenti organizza i pulsanti in riquadri

Appunti sui fogli di stile

Introduzione alla programmazione orientata agli oggetti

Introduzione al linguaggio HTML

Corso di Web Programming

D B M G Il linguaggio HTML

Modulo o Form in Html

Realisti.co Specifiche per l integrazione web

@2011 Politecnico di Torino 1

Quick Guide per l utilizzo di WEB EX

Figura 1 - Finestra Tabella

Processamento delle immagini

Requisiti Tecnici del PC. Internet Explorer

Elementi in HTML Un elemento è una componente fondamentale della struttura di un documento di testo. Alcuni esempi di elementi sono testate, tabelle,

9 - Array. Programmazione e analisi di dati Modulo A: Programmazione in Java. Paolo Milazzo

APPUNTI DI INFORMATICA IL LINGUAGGIO HTML

Navigazione sul Web mediante dispositivi di input head-controlled

Javascript e CSS nelle pagine WEB

La codifica delle immagini

Il linguaggio HTML - Parte 5

INTRODUZIONE AL LINGUAGGIO HTML: PARTE 2. Internet + HTML + HTTP = WWW

Presentazione di SMIL

FAQ (Frequently Asked Questions)

Manuale per utilizzare i file Virtual Singer (VS) Prodotti in formato mp3 da Choralia

Metodologie Informatiche Applicate al Turismo

Chiamata delle funzioni JavaScript da un applet

HTML5 (Cenni) Massimo Martinelli Ufficio Italiano W3C Area della Ricerca CNR - via Moruzzi, Pisa

Il tag MARQUEE. L opzione ALIGN

l'editing delle pagine web non è nella forma ma nella metodologia di costruzione e di pubblicazione.

Autorità di Certificazione del Consiglio Nazionale del Notariato. Come attivare la nuova smart card Notaio

IMMAGINI INTRODUZIONE

Attestato del Territorio. Manuale Utente

Scritto da Domenica 20 Novembre :17 - Ultimo aggiornamento Giovedì 24 Novembre :16

Laboratorio di Tecnologie Web HTML: Immagini Dott. Stefano Burigat

Interact Cloud Transcoding

Percorso - Il credito immobiliare per la rete

Fabio Proietti (c) 2012 Licenza:

Manuale per utilizzare i file Virtual Singer (VS) Prodotti in formato mp3 da Choralia

Guida all uso di Crossbook

Informazioni sull esame e Regole per lo svolgimento dei progetti

layout senza tabelle Posizionamento con i CSS Ad ogni elemento HTML corrisponde un area rettangolare, detta box Contenuto

Informatica pratica. Giorgio Cabrini Crema, 2010/2011

Parte II.4 World Wide Web

Le tecnologie software Internet

Corso di HTML. Prerequisiti. Modulo L3. 1-Concetti generali. Browser Rete Internet Client e server. M. Malatesta 1-Concetti generali-12 28/07/2013

L ACCESSIBILITÀ DEI DOCUMENTI ELETTRONICI - parte seconda

Le tecnologie software Internet

Esercitazione su AJAX

Le pagine WEB si vedono male che fare? venerdì 02 agosto 2013 Ultimo aggiornamento domenica 07 giugno 2015

LE PRIME ACTIVE SERVICE PAGE: oggetto REQUEST

Fogli di Calcolo. Corso di Informatica. Fogli di Calcolo. Fogli di Calcolo. Corso di Laurea in Conservazione e Restauro dei Beni Culturali

Corso di Web Programming

Transcript:

Metodologie Informatiche Applicate al Turismo Esercitazione con HTML 5 - Video e Grafica Paolo Milazzo Dipartimento di Informatica, Università di Pisa http://pages.di.unipi.it/milazzo milazzo di.unipi.it Corso di Laurea in Scienze del Turismo A.A. 2016/2017 Paolo Milazzo (Università di Pisa) MetInf - HTML 5 A.A. 2016/2017 1 / 14

Sommario 1 Introduzione 2 Caratteristiche principali di HTML 5 Canvas SVG Audio e video Paolo Milazzo (Università di Pisa) MetInf - HTML 5 A.A. 2016/2017 2 / 14

Caratteristiche principali di HTML 5 (1) <! DOCTYPE html > <html > <head > <title > Titolo del documento </ title > </ head > <body >... il contenuto del documento... </ body > </ html > Un documento HTML 5 è nella struttura di base molto simile a un documento HTML 4 L unica novità da rilevare è il doctype <!DOCTYPE html> che dice al browser che deve aspettarsi un documento HTML 5 Paolo Milazzo (Università di Pisa) MetInf - HTML 5 A.A. 2016/2017 3 / 14

Disegnare nella pagina web: canvas Una delle più importanti innovazioni di HTML 5 è la possibilità di disegnare direttamente sulla pagina web Questo risultato è ottenuto tramite: il nuovo tag <canvas>, che definisce l area della pagina su cui disegnare (rettangolo visto come un piano cartesiano) nuove funzionalità JavaScript che consentono di disegnare nell area definita dal canvas La larghezza e l altezza del canvas possono essere specificati tramite gli attributi width ed heigth del tag <canvas> Le coordinate (0,0) del piano cartesiano corrispondono all angolo in alto a sinistra Paolo Milazzo (Università di Pisa) MetInf - HTML 5 A.A. 2016/2017 4 / 14

Disegnare nella pagina web: canvas (2) Un esempio di utilizzo di <canvas> Codice HTML: < canvas id="c1" width =" 175 " height =" 175 " onload =" draw (); "> </ canvas > Codice JavaScript: function draw (){ var canvas = document. getelementbyid ( c1 ); var ctx = canvas. getcontext ( 2d ); ctx. fillstyle = " rgb (256,0,0) "; ctx. fillrect (20, 20, 65, 60); ctx. strokestyle = " rgb (0, 100, 20) "; ctx. strokerect (40, 40, 65, 60); } Risultato Paolo Milazzo (Università di Pisa) MetInf - HTML 5 A.A. 2016/2017 5 / 14

Disegnare nella pagina web: canvas (3) Vedere esempio: canvas.html Paolo Milazzo (Università di Pisa) MetInf - HTML 5 A.A. 2016/2017 6 / 14

Disegnare nella pagina web: canvas (4) Grazie alle funzionalità di JavaScript i canvas sono particolarmente potenti In particolare, esistono funzionalità per la grafica 3D molto evolute Inoltre, grazie alla possibilità di catturare l input da tastiera e mouse si possono creare applicazioni sofisticate che funzionano all interno del browser Alcuni esempi: http://zwibbler.com/ http://www.benjoffe.com/code/demos/canvascape/ http://alteredqualia.com/cubeout/ Paolo Milazzo (Università di Pisa) MetInf - HTML 5 A.A. 2016/2017 7 / 14

Disegnare nella pagina web: SVG (1) SVG è un linguaggio di markup per la grafica vettoriale La grafica vettoriale è una forma di rappresentazione delle immagini come insieme un insieme di forme di base molto semplici (linee, quadrati, rettangoli, testo,...) Una caratteristica tipica di questo tipo di grafica è che le immagini possono essere ingrandite a volontà senza perdere di definizione inoltre, SVG consente di interagire direttamente con gli elementi che formano l immagine piccoli esempi di cose che si possono fare con SVG Paolo Milazzo (Università di Pisa) MetInf - HTML 5 A.A. 2016/2017 8 / 14

Disegnare nella pagina web: SVG (2) Vedere esempio: svg.html Paolo Milazzo (Università di Pisa) MetInf - HTML 5 A.A. 2016/2017 9 / 14

canvas vs SVG (3) canvas Molto potente in quanto programmabile Poco scalabile (zoomando si perde definizione) L interazione con la figura va programmata SVG Disegni piuttosto semplici Molto scalabile (si può zoomare a volontà) Facile interazione con gli elementi Paolo Milazzo (Università di Pisa) MetInf - HTML 5 A.A. 2016/2017 10 / 14

Aggiungere contenuti audio/video (1) In HTML 4 i contenuti audio/video possono essere inseriti solo utilizzando estensioni (plug-in) di terze parti Flash (di Adobe) QuickTime (di Apple) Silverlight (di Microsoft) Real Player (di RealNetworks)... Ciò lo si ottiene utilizzando i tag <object> e <param> il cui modo di utilizzo varia a seconda del plugin e del tipo di contenuto (e anche del browser). Ad esempio: < object width =" 420 " height =" 360 " classid =" clsid :02 BF25D5-8 C17-4 B23 -BC80 - D3488ABDDC6B " codebase =" http :// www. apple. com / qtactivex / qtplugin. cab "> <param name =" src " value =" liar. wav "> <param name =" controller " value =" true " > </ object > Paolo Milazzo (Università di Pisa) MetInf - HTML 5 A.A. 2016/2017 11 / 14

Aggiungere contenuti audio/video (2) In HTML 5 sono invece stati aggiunti dei tag specifici e standardizzati per la riproduzione di contenuti audio e video <audio> per i contenuti audio <video> per i contenuti video Ad esempio, per includere un video è sufficiente inserire un frammento di HTML simile al seguente (il funzionamento di <audio> è analogo): <video width =" 320 " height =" 240 " controls > < source src =" movie. mp4 " type =" video / mp4 "> < source src =" movie. ogg " type =" video / ogg "> </ video > Gli attributi width e height impostano le dimensioni dell area in cui riprodurre il video L attributo controls (senza valore) indica che devono essere messi a disposizione i pulsanti di controllo (play, pause, ecc..) I vari tag <source> specificano versioni alternative dello stesso video (secondo diverse codifiche) tra le quali il browser può scegliere Paolo Milazzo (Università di Pisa) MetInf - HTML 5 A.A. 2016/2017 12 / 14

Aggiungere contenuti audio/video (3) Quando si inserisce un video (o audio) in una pagina web è necessario fornirne versioni alternative in quanto non esiste una codifica universalmente accettata per i contenuti di questo tipo. I vari produttori di browser non sono riusciti a trovare un accordo sul formato da usare per i video Apple vuole H.264 (ossia mp4) in quanto è supportato da iphone, ipod e Mac OSX, e in quanto detiene alcuni brevetti su questo formato Mozilla vuole Ogg Theora in quanto è un formato libero (e non intende pagare la licenza di H.264) Goole usa H.264, ma supporta anche un suo formato proprietario WebM La soluzione per ora è quindi permettere l uso di diverse codifiche... Paolo Milazzo (Università di Pisa) MetInf - HTML 5 A.A. 2016/2017 13 / 14

Aggiungere contenuti audio/video (4) Formati video e funzionamento (al momento) sui browser principali: Browser MP4 WebM Ogg Internet Explorer 9+ SI NO NO Chrome 6+ SI SI SI Firefox 3.6+ SI SI SI Safari 5+ SI NO NO Note: supportato solo su alcuni sistemi operativi (i principali) che dispongono di un player MP4 di default è possibile istallare un plugin del browser che supporti questo formato Paolo Milazzo (Università di Pisa) MetInf - HTML 5 A.A. 2016/2017 14 / 14