SlideShare una empresa de Scribd logo
Programación
Web
Iago Fdez-Cedrón Fdez-Maquieira
G@TV - HTML 5
• Introducción
• Herramientas
• Nuevas funcionalidades
• Javascript
• CSS3
Índice
G@TV - HTML 5
Introducción I
Conjunto de estándares y recomendaciones del W3C
Actualmente el estado en que se encuentran la
mayoría:
- Working Draft
- Candidate Recomendation
- Last Call Draft
Video
Forms
Geolocalization
G@TV - HTML 5
Introducción y II Diferencias HTML4
Más Sencillo:
HTML 4 HTML 5
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML
4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<!DoctYpe HTml>
<meta http-equiv="Content-Type" content="text/html;
charset=UTF-8">
<meta charset="UTF-8">
Case Sensitive X
Estructura estricta X
Nuevas Etiquetas:
<nav> <aside> <article> <section> <header> <footer> <figure> <video> <audio>
<track> <canvas> <embed> <details> <menuitem> <time>
G@TV - HTML 5
Herramientas
Navegadores
Editores de texto
• Notepad++
• Ultraedit
• Eclipse
• SublimeText 2(Mac)
• Jsfiddle (http://jsfiddle.net/) online
Plug-ins Debug
• Firebug
• Herramientas de desarrollador de cada navegador
G@TV - HTML 5
Nuevas funcionalidades IVideo & Audio
- Introducir nativamente estos elementos
- <video></video> (Dependiendo del navegador)
- Mp4
- Ogv
- webM
- <audio></audio>
- API de control mediante Js.
- Introducción dentro del DOM
- Personalización
- Control de errores
- Librerías libres (video.js, Kaltura)
- Ejemplo http://www.barbafan.de/html5video?video=tron
G@TV - HTML 5
Nuevas funcionalidades IIGeolocalization & Forms
- GEO
- Obtener posición del navegador
- getCurrentPosition()
- Siempre hay que pedir permiso
- Forms
- Nuevos atributos para <input>
- Máximos y mínimos
- Fecha
- Validación
- Nuevos elementos
- Progress
- Output
G@TV - HTML 5
Nuevas funcionalidades IIILocal Storage & Offline Web
- Local Storage
- Cookies
- Mayor necesidad de almacenamiento
- Basado en paradigma Clave/Valor
- Dos tipos de objetos:
- localStorage
- sesionStorage
- Offline web
- <html manifest=“fichero”>
- Hasta que se borre cache nav
- Modifique el fichero
CACHE MANIFEST
# 2012-02-21 v1.0.0
/estilo.css
/logo.gif
/main.js
NETWORK:
login.asp
FALLBACK:
/html/ /offline.html
G@TV - HTML 5
Nuevas funcionalidades IVCanvas
- Lienzo para dibujar
- Animaciones 2D / 3D
- API Js
<canvas id=“miCanvas”> Su navegador no soporta Canvas </canvas>
var canvas = document.getElementById(‘miCanvas'); var context =
canvas.getContext('2d');
- Ejemplo
- http://www.craftymind.com/factory/html5video/CanvasVideo.html
G@TV - HTML 5
Nuevas funcionalidades VWeb Workers
- Generación de comandos en segundo plano
- Comunicación por paso de mensajes
- Es útil para:
- Procesado de gran cantidad de datos
- Llamadas AJAX (XHR  XMLHttpRequest)
- Procesos en paralelo (shareWorkers)
var worker = new Worker('worker.js');
worker.onmessage = function (event) {
document.getElementById('result').textContent =
event.data; };
G@TV - HTML 5
Javascript Java is to Javascript like Ham is to Hamster
Basado en ECMAScript.
Interpretado en el navegador.
API’s para el control de los nuevos elementos basado en
eventos
Json (Javascript Object Notation)
Uso de Frameworks:
• jQuery
• Dojo
• Prototype
• MooTools
• Yui Library (Yahoo!)
G@TV - HTML 5
CSS3
• Diseño modular en contraposición a CSS2
• Transformaciones
• Selectores
• Animaciones
• Para algunas funcionalidades usar prefijos:
 -webkit- (Chrome, Safari)
 -ms- (iexplorer)
 -moz- (Firefox)
 -o- (Opera)
G@TV - HTML 5
http://www.w3.org/standards/techs/html#w3c_all
https://rawgithub.com/whatwg/html-differences/master/Overview.html
http://en.wikipedia.org/wiki/List_of_JavaScript_libraries
http://diveintohtml5.org/
http://html5boilerplate.com/
http://www.modernizr.com/
http://coding.smashingmagazine.com/2010/10/11/local-storage-and-how-to-
use-it/
http://webdesignish.com/best-html5-and-css3-frameworks.html
http://www.netmagazine.com/features/developer-s-guide-html5-apis
http://html5demos.com/
http://www.webappers.com/2009/08/10/70-must-have-css3-and-html5-
tutorials-and-resources/
http://net.tutsplus.com/tutorials/html-css-techniques/html5-javascript-apis/
http://www.w3schools.com/cssref/default.asp
http://caniuse.com/
Referencias y Webs de interés
G@TV - HTML 5
http://dev.opera.com/articles/view/everything-you-need-to-know-about-html5-video-
and-audio/
https://developer.mozilla.org/en-US/docs/Web/HTML/Using_HTML5_audio_and_video
http://www.html5rocks.com/en/
http://slides.html5rocks.com
http://www.whatwg.org/specs/web-apps/current-work/multipage/workers.html
Referencias y Webs de interés

Más contenido relacionado

PPTX
[Code Camp 2009] Introducción a ASP.NET 4.0 con Visual Studio 2010 (Ignacio L...
PPTX
Diseño de paginas y buscadores
PDF
HTML5 en Acción
PDF
Drupal 7 para sitios de alto rendimiento y alta disponibilidad
PDF
¿Por qué usar frameworks javascript?
PPTX
HTML5 Almacenamiento - Montiu octubre 2013 - Universidad Móstoles (ES)
PDF
Volt taller
[Code Camp 2009] Introducción a ASP.NET 4.0 con Visual Studio 2010 (Ignacio L...
Diseño de paginas y buscadores
HTML5 en Acción
Drupal 7 para sitios de alto rendimiento y alta disponibilidad
¿Por qué usar frameworks javascript?
HTML5 Almacenamiento - Montiu octubre 2013 - Universidad Móstoles (ES)
Volt taller

La actualidad más candente (11)

PDF
Introducción a ASP.NET MVC
PDF
Introducción al desarrollo web moderno
PDF
T2 aplicaciones-web
PDF
Wordpress: De un Blog a un CMS
PPTX
Webassembly, Blazor y Javascript, una combinación explosiva
PPTX
ASP.NET MVC
PDF
Optimización del rendimiento web
PDF
SharePoint en Línea : Desarrollando soluciones en la nube (Sandboxed Solutions)
PDF
Curso de HTML5
PPTX
318847501 paginas-web
Introducción a ASP.NET MVC
Introducción al desarrollo web moderno
T2 aplicaciones-web
Wordpress: De un Blog a un CMS
Webassembly, Blazor y Javascript, una combinación explosiva
ASP.NET MVC
Optimización del rendimiento web
SharePoint en Línea : Desarrollando soluciones en la nube (Sandboxed Solutions)
Curso de HTML5
318847501 paginas-web
Publicidad

Destacado (13)

PDF
Manual basico java
DOC
El túnel ernesto sábato
DOCX
Libro 1: introduccion a la programacion y su lenguaje
PPTX
Programación Web Introducción
DOCX
Lenguajes de programacion
PPTX
Programación de Software - Java
PDF
Aprende a Programar: Introducción
PDF
Apuntes de DTD
PDF
Chuleta de DTD
PDF
Introducción a Etiquetas HTML 5
PPT
El Túnel de Ernesto Sábato
PPT
JAVA- basico
PPTX
Html5 y css3: Introducción y aplicación desde hoy
Manual basico java
El túnel ernesto sábato
Libro 1: introduccion a la programacion y su lenguaje
Programación Web Introducción
Lenguajes de programacion
Programación de Software - Java
Aprende a Programar: Introducción
Apuntes de DTD
Chuleta de DTD
Introducción a Etiquetas HTML 5
El Túnel de Ernesto Sábato
JAVA- basico
Html5 y css3: Introducción y aplicación desde hoy
Publicidad

Similar a Html5 g@tv (20)

PPTX
Introducción a html5
PPTX
HTML 5 & WebGL (Spanish Version)
PPT
PDF
myprofly
PPTX
Ejemplos reales TPW
PDF
Html5+ccs3+js
PPT
Symfony2: Interacción con CSS, JS y HTML5
PPT
Proyecto de Topicos II - HTML5
PDF
Html5 para móviles
PPT
HTML5 y CSS3
PPTX
Html5, css3, java script
PDF
Full-stack JavaScript: Desarrollo integral de aplicaciones Web con JavaScript
PDF
Introducción a HTML5 y CSS3 AWGR
PPTX
Html5
PPTX
Desarrollo de aplicaciones con HTML5
PPTX
Html5 para móviles, las reglas no escritas
PDF
Introduccion html5
Introducción a html5
HTML 5 & WebGL (Spanish Version)
myprofly
Ejemplos reales TPW
Html5+ccs3+js
Symfony2: Interacción con CSS, JS y HTML5
Proyecto de Topicos II - HTML5
Html5 para móviles
HTML5 y CSS3
Html5, css3, java script
Full-stack JavaScript: Desarrollo integral de aplicaciones Web con JavaScript
Introducción a HTML5 y CSS3 AWGR
Html5
Desarrollo de aplicaciones con HTML5
Html5 para móviles, las reglas no escritas
Introduccion html5

Último (20)

PPTX
Presentación de Redes de Datos modelo osi
PDF
clase auditoria informatica 2025.........
DOCX
Zarate Quispe Alex aldayir aplicaciones de internet .docx
PDF
taller de informática - LEY DE OHM
PDF
Influencia-del-uso-de-redes-sociales.pdf
PDF
Liceo departamental MICRO BIT (1) 2.pdfbbbnn
PDF
Calidad desde el Docente y la mejora continua .pdf
PPTX
Power Point Nicolás Carrasco (disertación Roblox).pptx
PPTX
historia_web de la creacion de un navegador_presentacion.pptx
PDF
Maste clas de estructura metálica y arquitectura
PPTX
Sesion 1 de microsoft power point - Clase 1
PPT
introduccion a las_web en el 2025_mejoras.ppt
PPT
Que son las redes de computadores y sus partes
PPTX
COMO AYUDAN LAS TIC EN LA EDUCACION SUPERIOR.pptx
PPTX
sa-cs-82-powerpoint-hardware-y-software_ver_4.pptx
PPTX
IA de Cine - Como MuleSoft y los Agentes estan redefiniendo la realidad
PPTX
REDES INFORMATICAS REDES INFORMATICAS.pptx
PPTX
Acronis Cyber Protect Cloud para Ciber Proteccion y Ciber Seguridad LATAM - A...
PPTX
Propuesta BKP servidores con Acronis1.pptx
PDF
Estrategia de apoyo tecnología miguel angel solis
Presentación de Redes de Datos modelo osi
clase auditoria informatica 2025.........
Zarate Quispe Alex aldayir aplicaciones de internet .docx
taller de informática - LEY DE OHM
Influencia-del-uso-de-redes-sociales.pdf
Liceo departamental MICRO BIT (1) 2.pdfbbbnn
Calidad desde el Docente y la mejora continua .pdf
Power Point Nicolás Carrasco (disertación Roblox).pptx
historia_web de la creacion de un navegador_presentacion.pptx
Maste clas de estructura metálica y arquitectura
Sesion 1 de microsoft power point - Clase 1
introduccion a las_web en el 2025_mejoras.ppt
Que son las redes de computadores y sus partes
COMO AYUDAN LAS TIC EN LA EDUCACION SUPERIOR.pptx
sa-cs-82-powerpoint-hardware-y-software_ver_4.pptx
IA de Cine - Como MuleSoft y los Agentes estan redefiniendo la realidad
REDES INFORMATICAS REDES INFORMATICAS.pptx
Acronis Cyber Protect Cloud para Ciber Proteccion y Ciber Seguridad LATAM - A...
Propuesta BKP servidores con Acronis1.pptx
Estrategia de apoyo tecnología miguel angel solis

Html5 g@tv

  • 2. G@TV - HTML 5 • Introducción • Herramientas • Nuevas funcionalidades • Javascript • CSS3 Índice
  • 3. G@TV - HTML 5 Introducción I Conjunto de estándares y recomendaciones del W3C Actualmente el estado en que se encuentran la mayoría: - Working Draft - Candidate Recomendation - Last Call Draft Video Forms Geolocalization
  • 4. G@TV - HTML 5 Introducción y II Diferencias HTML4 Más Sencillo: HTML 4 HTML 5 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <!DoctYpe HTml> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <meta charset="UTF-8"> Case Sensitive X Estructura estricta X Nuevas Etiquetas: <nav> <aside> <article> <section> <header> <footer> <figure> <video> <audio> <track> <canvas> <embed> <details> <menuitem> <time>
  • 5. G@TV - HTML 5 Herramientas Navegadores Editores de texto • Notepad++ • Ultraedit • Eclipse • SublimeText 2(Mac) • Jsfiddle (http://jsfiddle.net/) online Plug-ins Debug • Firebug • Herramientas de desarrollador de cada navegador
  • 6. G@TV - HTML 5 Nuevas funcionalidades IVideo & Audio - Introducir nativamente estos elementos - <video></video> (Dependiendo del navegador) - Mp4 - Ogv - webM - <audio></audio> - API de control mediante Js. - Introducción dentro del DOM - Personalización - Control de errores - Librerías libres (video.js, Kaltura) - Ejemplo http://www.barbafan.de/html5video?video=tron
  • 7. G@TV - HTML 5 Nuevas funcionalidades IIGeolocalization & Forms - GEO - Obtener posición del navegador - getCurrentPosition() - Siempre hay que pedir permiso - Forms - Nuevos atributos para <input> - Máximos y mínimos - Fecha - Validación - Nuevos elementos - Progress - Output
  • 8. G@TV - HTML 5 Nuevas funcionalidades IIILocal Storage & Offline Web - Local Storage - Cookies - Mayor necesidad de almacenamiento - Basado en paradigma Clave/Valor - Dos tipos de objetos: - localStorage - sesionStorage - Offline web - <html manifest=“fichero”> - Hasta que se borre cache nav - Modifique el fichero CACHE MANIFEST # 2012-02-21 v1.0.0 /estilo.css /logo.gif /main.js NETWORK: login.asp FALLBACK: /html/ /offline.html
  • 9. G@TV - HTML 5 Nuevas funcionalidades IVCanvas - Lienzo para dibujar - Animaciones 2D / 3D - API Js <canvas id=“miCanvas”> Su navegador no soporta Canvas </canvas> var canvas = document.getElementById(‘miCanvas'); var context = canvas.getContext('2d'); - Ejemplo - http://www.craftymind.com/factory/html5video/CanvasVideo.html
  • 10. G@TV - HTML 5 Nuevas funcionalidades VWeb Workers - Generación de comandos en segundo plano - Comunicación por paso de mensajes - Es útil para: - Procesado de gran cantidad de datos - Llamadas AJAX (XHR  XMLHttpRequest) - Procesos en paralelo (shareWorkers) var worker = new Worker('worker.js'); worker.onmessage = function (event) { document.getElementById('result').textContent = event.data; };
  • 11. G@TV - HTML 5 Javascript Java is to Javascript like Ham is to Hamster Basado en ECMAScript. Interpretado en el navegador. API’s para el control de los nuevos elementos basado en eventos Json (Javascript Object Notation) Uso de Frameworks: • jQuery • Dojo • Prototype • MooTools • Yui Library (Yahoo!)
  • 12. G@TV - HTML 5 CSS3 • Diseño modular en contraposición a CSS2 • Transformaciones • Selectores • Animaciones • Para algunas funcionalidades usar prefijos:  -webkit- (Chrome, Safari)  -ms- (iexplorer)  -moz- (Firefox)  -o- (Opera)
  • 13. G@TV - HTML 5 http://www.w3.org/standards/techs/html#w3c_all https://rawgithub.com/whatwg/html-differences/master/Overview.html http://en.wikipedia.org/wiki/List_of_JavaScript_libraries http://diveintohtml5.org/ http://html5boilerplate.com/ http://www.modernizr.com/ http://coding.smashingmagazine.com/2010/10/11/local-storage-and-how-to- use-it/ http://webdesignish.com/best-html5-and-css3-frameworks.html http://www.netmagazine.com/features/developer-s-guide-html5-apis http://html5demos.com/ http://www.webappers.com/2009/08/10/70-must-have-css3-and-html5- tutorials-and-resources/ http://net.tutsplus.com/tutorials/html-css-techniques/html5-javascript-apis/ http://www.w3schools.com/cssref/default.asp http://caniuse.com/ Referencias y Webs de interés
  • 14. G@TV - HTML 5 http://dev.opera.com/articles/view/everything-you-need-to-know-about-html5-video- and-audio/ https://developer.mozilla.org/en-US/docs/Web/HTML/Using_HTML5_audio_and_video http://www.html5rocks.com/en/ http://slides.html5rocks.com http://www.whatwg.org/specs/web-apps/current-work/multipage/workers.html Referencias y Webs de interés