SlideShare ist ein Scribd-Unternehmen logo
1 von 33
HTML 5

Rodolfo Finochietti
MVP ASP.NET/IIS
Lagash Systems
¿Cuales son los desafios
   del desarrollo de
   aplicaciones hoy?
Estandares
• El desarrollo y la evolución de la computación
  se baso en la adopción de estándares
  – De Hardware
     • Ejemplos: Arquitectura IBM-PC IA16, IA32
  – De Software
     • Ejemplos: C++, La Web
¿Por que los estándares son importantes en el
           desarrollo de software?


                   Compatibilidad
                 Extensibilidad
             Predictibilidad
           Interoperabilidad
La Web
• Accedida por millones
• En todos los lenguajes
• Vital para el intercambio de información, el
  entretenimientos, la educación, y el comercio
Aprovechar las
capacidades de
  dispositivo
HTML5

• Es una plataforma que provee
  interoperabilidad cross-browser y
  cross-plataform
  –Video
  –Todos los dispositivos
  –Privacidad, Identidad, Seguridad
Que es HTML 5
• HTML 5 es una nueva versión de diversas
  especificaciones, entre las que se encuentran:
  – HTML 4
  – XHTML 1
  – DOM Nivel 2 (DOM = Document Object Model)
Características de HTML 5
• Estructura: La mayoría de las webs tienen un formato
  común, formado por elementos como cabecera, pie,
  navegadores, etc. HTML 5 permite agrupar todas estas
  partes de una web en nuevas etiquetas que
  representarán cada uno de las partes típicas de una
  página.

• Etiquetas para contenido específico: Hasta ahora se
  utilizaba una única etiqueta para incorporar diversos
  tipos de contenido enriquecido, como animaciones
  Flash o vídeo. Ahora se utilizarán etiquetas específicas
  para cada tipo de contenido en particular, como audio,
  vídeo, etc.
Características de HTML 5
• Canvas: es un nuevo componente que permitirá
  dibujar, por medio de las funciones de un API, en la página
  todo tipo de formas, que podrán estar animadas y
  responder a interacción del usuario. Es algo así como las
  posibilidades que nos ofrece Flash, pero dentro de la
  especificación del HTML y sin la necesidad de tener
  instalado ningún plugin.

• Bases de datos locales: el navegador permitirá el uso de
  una base de datos local, con la que se podrá trabajar en
  una página web por medio del cliente y a través de un API.
  Es algo así como las Cookies, pero pensadas para
  almacenar grandes cantidades de información, lo que
  permitirá la creación de aplicaciones web que funcionen sin
  necesidad de estar conectados a Internet.
Características de HTML 5
• Web Workers: son procesos que requieren tiempo de
  procesamiento por parte del navegador, se podrán realizar
  en un segundo plano, para que el usuario no tenga que
  esperar que se terminen para empezar a usar la página.

• Aplicaciones Web Offline: Existirá otro API para el trabajo
  con aplicaciones web, que se podrán desarrollar de modo
  que funcionen sin estar conectados a Internet.
Características de HTML 5
• Geolocalización: Las páginas web se podrán localizar
  geográficamente por medio de un API que permita la
  Geolocalización.

• Nuevas APIs para interfaz de usuario: temas tan utilizados
  como el "drag & drop" (arrastrar y soltar) en las interfaces
  de usuario de los programas convencionales, serán
  incorporadas al HTML 5 por medio de un API.

• Fin de las etiquetas de presentación: La responsabilidad de
  definir el aspecto de una web correrá a cargo únicamente
  de CSS.
DEMO
Nuevos Elementos Estructurales
• section: Puede ser un capítulo, una sección de
  un capítulo o básicamente cualquier cosa que
  incluya su propio encabezamiento.
• header: La cabecera de una página. No
  confundir con el elemento «head».
• footer: El final de la página.
• nav: Una colección de links a otras páginas
• article: Una entrada independiente en un
  blog, revista, etc.
Nuevos Tags
• aside: Es un bloque semántico que representa una nota, un consejo
  una explicación….
• figure: Se utilizará para representar una imagen
• dialog: Se utilizará para representar una conversación entre varias
  personas
• time: Se utilizará para marcar un momento temporal en una
  historia
• meter: Se utilizará para indicar ciertas medidas dependiendo de los
  atributos
• progress: Representará el estado de cierto proceso
• video: Un video
• audio: Un archivo de audio
• details: Más detalles sobre alguna cosa
• datagrid: Una tabla, una recopilación de datos formateados
• menu: Un listado, un menú.
Nuevos Tags (VIDEO)
El elemento "Video". Sin lugar a dudas, la mejora más
importante que incorpora HTML 5, y la que más revuelo está
provocando entre los medios. El hecho de querer ver un vídeo
y no poder hacerlo debido a que el plugin correspondiente no
está instalado en el ordenador es una de las situaciones más
frustrantes a las que se debe enfrentar un usuario en Internet.
Incluso YouTube, ante la falta de Adobe Flash arroja un error
similar. Vídeos de páginas enteras dejan de funcionar si Flash
no está instalado, no se pueden ver trailerssin QuickTime, y
cada vídeo que ha colocado Microsoft en línea demanda la
presencia de Silverlight. El elemento de vídeo incorporado en
HTML 5 es la forma definitiva de rebelión, ya que se pueden
reproducir vídeos en Internet y embeberlos en páginas sin la
necesidad de un plugin.
Canvas
• http://htmlfive.appspot.com/
• http://www.muywindows.com/2010/04/08/m
  icrosoft-se-emociona-con-la-aceleracion-
  html5-de-ie9
• http://html5demos.com/
Nuevos Tags
  <article> <aside> <audio> <canvas>
   <command> <datalist> <details>
    <embed> <figcaption> <figure>
<footer> <header> <hgroup> <keygen>
   <mark> <meter> <nav> <output>
<progress> <rp> <rt> <ruby> <section>
      <summary> <time> <video>
Un blog antes de HTML5
Un blog con nuevos tags en HTML 5
Tags no soportados
<acronym> <applet> <basefont> <big>
   <center> <dir> <font> <frame>
     <frameset> <noframes> <s>
         <strike> <u> <xmp>
Como reemplazar los tags no soportados

            <p><big><center><u><s>
                    Lagash!
          </s></u></center></big></p>

<p style="font-size:medium;text-align:center;text-
       decoration:underline line-through;">
                    Lagash!</p>
Como reemplazar los tags no soportados

<basefont color="red" size="10pt">

<style>
body{
      font-size:10pt;
      color:red;
}
</style>
Dividir responsabilidades
<audio>
<audio autoplay controls loop preload="auto">
<source src="song.ogg" type="audio/ogg" />
<source src="song.mp3" type="audio/mpeg" />
<object type="application/x-shockwave-flash"
data="player.swf?file=song.mp3">
<a href="song.mp3">Descargar Canción</a>
</audio>
<audio>
<audio id="player" src=“sound.mp3">
</audio>
<div>
<button onclick="document.getElementById('player').play()"> »
Play</button>
<button onclick="document.getElementById('player').pause()">
» Pause</button>
<button onclick="document.getElementById('player').volume
»+= 0.1">Volume Up</button>
<button onclick="document.getElementById('player').volume
»-= 0.1">Volume Down</button>
</div>
<video>

<video controls width="360" height="240"
poster="poster.jpg">
       <source src="video.mp4" type="video/mp4">
       <source src="video.ogv" type="video/ogg">
       <object type="application/x-shockwave-flash"
width="360" height="240"
data="player.swf?file=video.mp4">
       <param name="movie"
value="player.swf?file=video.mp4">
       <a href="video.mp4">Descargar Video!</a>
       </object>
</video>
Demos
• http://html5demos.com/
Otros Recursos
• http://visualstudiogallery.msdn.microsoft.com/es
  -ar/d771cbc8-d60a-40b0-a1d8-f19fc393127d
  (Intellisense VS 08/10)
• http://blogs.msdn.com/b/webdevtools/archive/2
  009/11/18/html-5-intellisense-and-validation-
  schema-for-visual-studio-2008-and-visual-web-
  developer.aspx (Como Instalar Intellisense)
• http://validator.w3.org/ (Validacion con doctype
  HTML5)
rodolfof@lagash.com
http://twitter.com/rodolfof
   http://shockbyte.net




     ¡GRACIAS!

Weitere ähnliche Inhalte

Was ist angesagt?

ALM con Visual Studio y TFS 2013
ALM con Visual Studio y TFS 2013ALM con Visual Studio y TFS 2013
ALM con Visual Studio y TFS 2013Rodolfo Finochietti
 
De escritorio a Javascript, nuestra experiencia desde las trincheras
De escritorio a Javascript, nuestra experiencia desde las trincherasDe escritorio a Javascript, nuestra experiencia desde las trincheras
De escritorio a Javascript, nuestra experiencia desde las trincherasRoberto Luis Bisbé
 
Una visión multiplataforma con aspnet v next
Una visión multiplataforma con aspnet v nextUna visión multiplataforma con aspnet v next
Una visión multiplataforma con aspnet v nextEduard Tomàs
 
Gestión de documentos Office desde nuestras apps .NET con Open XML SDK
Gestión de documentos Office desde nuestras apps .NET con Open XML SDKGestión de documentos Office desde nuestras apps .NET con Open XML SDK
Gestión de documentos Office desde nuestras apps .NET con Open XML SDKLuis Beltran
 
Introduccion a Python para la web
Introduccion a Python para la webIntroduccion a Python para la web
Introduccion a Python para la webArsys
 
Sácale todo el provecho a Stylus el mejor pre procesador de CSS
Sácale todo el provecho a Stylus el mejor pre procesador de CSSSácale todo el provecho a Stylus el mejor pre procesador de CSS
Sácale todo el provecho a Stylus el mejor pre procesador de CSSLeonidas Esteban González
 
Flujos de trabajo para un desarrollador web frontend
Flujos de trabajo para un desarrollador web frontendFlujos de trabajo para un desarrollador web frontend
Flujos de trabajo para un desarrollador web frontendLeonidas Esteban González
 
Herramientas Tecnologicas Virtuales
Herramientas Tecnologicas VirtualesHerramientas Tecnologicas Virtuales
Herramientas Tecnologicas VirtualesJose Andres
 
Historia y características de php
Historia y características  de phpHistoria y características  de php
Historia y características de phpSam Meci
 
Despliegue y Monitoreo de aplicaciones ASP.NET Core en Linux
Despliegue y Monitoreo de aplicaciones ASP.NET Core en LinuxDespliegue y Monitoreo de aplicaciones ASP.NET Core en Linux
Despliegue y Monitoreo de aplicaciones ASP.NET Core en LinuxRodolfo Finochietti
 

Was ist angesagt? (20)

ASP.NET 5
ASP.NET 5ASP.NET 5
ASP.NET 5
 
Go
GoGo
Go
 
ALM con Visual Studio y TFS 2013
ALM con Visual Studio y TFS 2013ALM con Visual Studio y TFS 2013
ALM con Visual Studio y TFS 2013
 
De escritorio a Javascript, nuestra experiencia desde las trincheras
De escritorio a Javascript, nuestra experiencia desde las trincherasDe escritorio a Javascript, nuestra experiencia desde las trincheras
De escritorio a Javascript, nuestra experiencia desde las trincheras
 
APIs REST
APIs RESTAPIs REST
APIs REST
 
Una visión multiplataforma con aspnet v next
Una visión multiplataforma con aspnet v nextUna visión multiplataforma con aspnet v next
Una visión multiplataforma con aspnet v next
 
Gestión de documentos Office desde nuestras apps .NET con Open XML SDK
Gestión de documentos Office desde nuestras apps .NET con Open XML SDKGestión de documentos Office desde nuestras apps .NET con Open XML SDK
Gestión de documentos Office desde nuestras apps .NET con Open XML SDK
 
Introduccion a Python para la web
Introduccion a Python para la webIntroduccion a Python para la web
Introduccion a Python para la web
 
Re-bot-lution
Re-bot-lutionRe-bot-lution
Re-bot-lution
 
Presentacion
PresentacionPresentacion
Presentacion
 
Desarrollo Full Stack UAM.net
Desarrollo Full Stack UAM.netDesarrollo Full Stack UAM.net
Desarrollo Full Stack UAM.net
 
Sácale todo el provecho a Stylus el mejor pre procesador de CSS
Sácale todo el provecho a Stylus el mejor pre procesador de CSSSácale todo el provecho a Stylus el mejor pre procesador de CSS
Sácale todo el provecho a Stylus el mejor pre procesador de CSS
 
Flujos de trabajo para un desarrollador web frontend
Flujos de trabajo para un desarrollador web frontendFlujos de trabajo para un desarrollador web frontend
Flujos de trabajo para un desarrollador web frontend
 
Herramientas Tecnologicas Virtuales
Herramientas Tecnologicas VirtualesHerramientas Tecnologicas Virtuales
Herramientas Tecnologicas Virtuales
 
Node-webkit
Node-webkitNode-webkit
Node-webkit
 
Codeigniter Frame Work Instalacion
Codeigniter Frame Work Instalacion Codeigniter Frame Work Instalacion
Codeigniter Frame Work Instalacion
 
Internet
InternetInternet
Internet
 
Historia y características de php
Historia y características  de phpHistoria y características  de php
Historia y características de php
 
Cuadro comparativo 2
Cuadro comparativo 2Cuadro comparativo 2
Cuadro comparativo 2
 
Despliegue y Monitoreo de aplicaciones ASP.NET Core en Linux
Despliegue y Monitoreo de aplicaciones ASP.NET Core en LinuxDespliegue y Monitoreo de aplicaciones ASP.NET Core en Linux
Despliegue y Monitoreo de aplicaciones ASP.NET Core en Linux
 

Andere mochten auch (15)

manual de html
manual de htmlmanual de html
manual de html
 
Cuestionario Preparatorio Html, css y html 5
Cuestionario Preparatorio Html, css y html 5Cuestionario Preparatorio Html, css y html 5
Cuestionario Preparatorio Html, css y html 5
 
Apuntes de XML
Apuntes de XMLApuntes de XML
Apuntes de XML
 
GUIA DE HTML
GUIA DE HTMLGUIA DE HTML
GUIA DE HTML
 
Apuntes de DTD
Apuntes de DTDApuntes de DTD
Apuntes de DTD
 
Chuleta de DTD
Chuleta de DTDChuleta de DTD
Chuleta de DTD
 
Tutorial de DTD en PDF
Tutorial de DTD en PDFTutorial de DTD en PDF
Tutorial de DTD en PDF
 
Chuleta de XML
Chuleta de XMLChuleta de XML
Chuleta de XML
 
Test de XML
Test de XMLTest de XML
Test de XML
 
Ficha de codigos HTML
Ficha de codigos HTMLFicha de codigos HTML
Ficha de codigos HTML
 
Apuntes de HTML
Apuntes de HTMLApuntes de HTML
Apuntes de HTML
 
Ejercicios de HTML
Ejercicios de HTMLEjercicios de HTML
Ejercicios de HTML
 
Tutorial de XML en PDF
Tutorial de XML en PDFTutorial de XML en PDF
Tutorial de XML en PDF
 
MANUAL HTML BASICO.
MANUAL HTML BASICO.MANUAL HTML BASICO.
MANUAL HTML BASICO.
 
Ejercicios Basicos HTML
Ejercicios Basicos HTMLEjercicios Basicos HTML
Ejercicios Basicos HTML
 

Ähnlich wie HTML5 (20)

HTML5 y los desafíos del desarrollo web de HOY
HTML5 y los desafíos del desarrollo web de HOYHTML5 y los desafíos del desarrollo web de HOY
HTML5 y los desafíos del desarrollo web de HOY
 
Html 5
Html 5Html 5
Html 5
 
Html 5 (2)
Html 5 (2)Html 5 (2)
Html 5 (2)
 
Html 5
Html 5Html 5
Html 5
 
Html 5
Html 5Html 5
Html 5
 
Html 5 (5)
Html 5 (5)Html 5 (5)
Html 5 (5)
 
Html 5
Html 5Html 5
Html 5
 
Html 5
Html 5Html 5
Html 5
 
Html 5 (1)
Html 5 (1)Html 5 (1)
Html 5 (1)
 
Html 5 (1)
Html 5 (1)Html 5 (1)
Html 5 (1)
 
Html5 y otras yerbas
Html5 y otras yerbasHtml5 y otras yerbas
Html5 y otras yerbas
 
Html5 y otras yerbas
Html5 y otras yerbasHtml5 y otras yerbas
Html5 y otras yerbas
 
NUEVO!!! EN HTML 5
NUEVO!!! EN HTML 5NUEVO!!! EN HTML 5
NUEVO!!! EN HTML 5
 
Html5
Html5Html5
Html5
 
Html5
Html5Html5
Html5
 
Html5
Html5Html5
Html5
 
Nuevo Html5 ..
Nuevo Html5 ..Nuevo Html5 ..
Nuevo Html5 ..
 
Articulo
ArticuloArticulo
Articulo
 
Html5
Html5Html5
Html5
 
Paginas web
Paginas webPaginas web
Paginas web
 

Mehr von Rodolfo Finochietti

Introduction to Rust language programming
Introduction to Rust language programmingIntroduction to Rust language programming
Introduction to Rust language programmingRodolfo Finochietti
 
Microsoft 2014 Dev Plataform - Roslyn -& ASP.NET vNext
Microsoft 2014 Dev Plataform -  Roslyn -& ASP.NET vNextMicrosoft 2014 Dev Plataform -  Roslyn -& ASP.NET vNext
Microsoft 2014 Dev Plataform - Roslyn -& ASP.NET vNextRodolfo Finochietti
 
Que hay de nuevo en Visual Studio 2013 y ASP.NET 5.1
Que hay de nuevo en Visual Studio 2013 y ASP.NET 5.1Que hay de nuevo en Visual Studio 2013 y ASP.NET 5.1
Que hay de nuevo en Visual Studio 2013 y ASP.NET 5.1Rodolfo Finochietti
 
Proyectos de Base de Datos con Visual Studio 2013
Proyectos de Base de Datos con Visual Studio 2013Proyectos de Base de Datos con Visual Studio 2013
Proyectos de Base de Datos con Visual Studio 2013Rodolfo Finochietti
 
Que hay de nuevo en 2013 en la plataforma Microsoft para desarrolladores
Que hay de nuevo en 2013 en la plataforma Microsoft para desarrolladoresQue hay de nuevo en 2013 en la plataforma Microsoft para desarrolladores
Que hay de nuevo en 2013 en la plataforma Microsoft para desarrolladoresRodolfo Finochietti
 
Nuevas características para Desarrollo Web en Visual Studio 2012 y ASP.NET MVC 4
Nuevas características para Desarrollo Web en Visual Studio 2012 y ASP.NET MVC 4Nuevas características para Desarrollo Web en Visual Studio 2012 y ASP.NET MVC 4
Nuevas características para Desarrollo Web en Visual Studio 2012 y ASP.NET MVC 4Rodolfo Finochietti
 
Desarrollo de aplicaciones Windows 8 Modern UI con Visual Studio 2012
Desarrollo de aplicaciones Windows 8 Modern UI con Visual Studio 2012Desarrollo de aplicaciones Windows 8 Modern UI con Visual Studio 2012
Desarrollo de aplicaciones Windows 8 Modern UI con Visual Studio 2012Rodolfo Finochietti
 
Desarrollo de Aplicaciones Metro en Windows 8
Desarrollo de Aplicaciones Metro en Windows 8Desarrollo de Aplicaciones Metro en Windows 8
Desarrollo de Aplicaciones Metro en Windows 8Rodolfo Finochietti
 

Mehr von Rodolfo Finochietti (18)

Introduction to Rust language programming
Introduction to Rust language programmingIntroduction to Rust language programming
Introduction to Rust language programming
 
C#: Past, Present and Future
C#: Past, Present and FutureC#: Past, Present and Future
C#: Past, Present and Future
 
Azure Functions
Azure FunctionsAzure Functions
Azure Functions
 
Roslyn: el futuro de C#
Roslyn: el futuro de C#Roslyn: el futuro de C#
Roslyn: el futuro de C#
 
Microsoft 2014 Dev Plataform - Roslyn -& ASP.NET vNext
Microsoft 2014 Dev Plataform -  Roslyn -& ASP.NET vNextMicrosoft 2014 Dev Plataform -  Roslyn -& ASP.NET vNext
Microsoft 2014 Dev Plataform - Roslyn -& ASP.NET vNext
 
Que hay de nuevo en Visual Studio 2013 y ASP.NET 5.1
Que hay de nuevo en Visual Studio 2013 y ASP.NET 5.1Que hay de nuevo en Visual Studio 2013 y ASP.NET 5.1
Que hay de nuevo en Visual Studio 2013 y ASP.NET 5.1
 
Proyectos de Base de Datos con Visual Studio 2013
Proyectos de Base de Datos con Visual Studio 2013Proyectos de Base de Datos con Visual Studio 2013
Proyectos de Base de Datos con Visual Studio 2013
 
Que hay de nuevo en 2013 en la plataforma Microsoft para desarrolladores
Que hay de nuevo en 2013 en la plataforma Microsoft para desarrolladoresQue hay de nuevo en 2013 en la plataforma Microsoft para desarrolladores
Que hay de nuevo en 2013 en la plataforma Microsoft para desarrolladores
 
Introducción a ASP.NET Web API
Introducción a ASP.NET Web APIIntroducción a ASP.NET Web API
Introducción a ASP.NET Web API
 
ASP.NET MVC Workshop Día 3
ASP.NET MVC Workshop Día 3ASP.NET MVC Workshop Día 3
ASP.NET MVC Workshop Día 3
 
ASP.NET MVC Workshop Día 2
ASP.NET MVC Workshop Día 2ASP.NET MVC Workshop Día 2
ASP.NET MVC Workshop Día 2
 
ASP.NET MVC Workshop Día 1
ASP.NET MVC Workshop Día 1ASP.NET MVC Workshop Día 1
ASP.NET MVC Workshop Día 1
 
HTML5 Media Queries
HTML5 Media QueriesHTML5 Media Queries
HTML5 Media Queries
 
HTML5 Offline
HTML5 OfflineHTML5 Offline
HTML5 Offline
 
Nuevas características para Desarrollo Web en Visual Studio 2012 y ASP.NET MVC 4
Nuevas características para Desarrollo Web en Visual Studio 2012 y ASP.NET MVC 4Nuevas características para Desarrollo Web en Visual Studio 2012 y ASP.NET MVC 4
Nuevas características para Desarrollo Web en Visual Studio 2012 y ASP.NET MVC 4
 
Desarrollo de aplicaciones Windows 8 Modern UI con Visual Studio 2012
Desarrollo de aplicaciones Windows 8 Modern UI con Visual Studio 2012Desarrollo de aplicaciones Windows 8 Modern UI con Visual Studio 2012
Desarrollo de aplicaciones Windows 8 Modern UI con Visual Studio 2012
 
Desarrollo de Aplicaciones Metro en Windows 8
Desarrollo de Aplicaciones Metro en Windows 8Desarrollo de Aplicaciones Metro en Windows 8
Desarrollo de Aplicaciones Metro en Windows 8
 
Introducción a WPF
Introducción a WPFIntroducción a WPF
Introducción a WPF
 

Kürzlich hochgeladen

certificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdfcertificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdfFernandoOblitasVivan
 
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docxTALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docxobandopaula444
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
CommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersCommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersIván López Martín
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfjeondanny1997
 
Tecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxTecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxGESTECPERUSAC
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx241523733
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxAlexander López
 
Los Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, AplicacionesLos Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, AplicacionesEdomar AR
 
Presentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia ArtificialPresentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia Artificialcynserafini89
 
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxModelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxtjcesar1
 
Documentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos JuridicosDocumentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos JuridicosAlbanyMartinez7
 
Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1ivanapaterninar
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxAlexander López
 
Trabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfTrabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfedepmariaperez
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx241522327
 
tarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzztarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzzAlexandergo5
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptchaverriemily794
 

Kürzlich hochgeladen (20)

certificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdfcertificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdf
 
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docxTALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 
CommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersCommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 Testcontainers
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
 
Tecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxTecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptx
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
 
Los Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, AplicacionesLos Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, Aplicaciones
 
Presentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia ArtificialPresentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia Artificial
 
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxModelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
 
Documentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos JuridicosDocumentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos Juridicos
 
Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
 
Trabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfTrabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdf
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx
 
tarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzztarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzz
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
 

HTML5

  • 1. HTML 5 Rodolfo Finochietti MVP ASP.NET/IIS Lagash Systems
  • 2. ¿Cuales son los desafios del desarrollo de aplicaciones hoy?
  • 3.
  • 4.
  • 5.
  • 6. Estandares • El desarrollo y la evolución de la computación se baso en la adopción de estándares – De Hardware • Ejemplos: Arquitectura IBM-PC IA16, IA32 – De Software • Ejemplos: C++, La Web
  • 7. ¿Por que los estándares son importantes en el desarrollo de software? Compatibilidad Extensibilidad Predictibilidad Interoperabilidad
  • 8. La Web • Accedida por millones • En todos los lenguajes • Vital para el intercambio de información, el entretenimientos, la educación, y el comercio
  • 10. HTML5 • Es una plataforma que provee interoperabilidad cross-browser y cross-plataform –Video –Todos los dispositivos –Privacidad, Identidad, Seguridad
  • 11. Que es HTML 5 • HTML 5 es una nueva versión de diversas especificaciones, entre las que se encuentran: – HTML 4 – XHTML 1 – DOM Nivel 2 (DOM = Document Object Model)
  • 12. Características de HTML 5 • Estructura: La mayoría de las webs tienen un formato común, formado por elementos como cabecera, pie, navegadores, etc. HTML 5 permite agrupar todas estas partes de una web en nuevas etiquetas que representarán cada uno de las partes típicas de una página. • Etiquetas para contenido específico: Hasta ahora se utilizaba una única etiqueta para incorporar diversos tipos de contenido enriquecido, como animaciones Flash o vídeo. Ahora se utilizarán etiquetas específicas para cada tipo de contenido en particular, como audio, vídeo, etc.
  • 13. Características de HTML 5 • Canvas: es un nuevo componente que permitirá dibujar, por medio de las funciones de un API, en la página todo tipo de formas, que podrán estar animadas y responder a interacción del usuario. Es algo así como las posibilidades que nos ofrece Flash, pero dentro de la especificación del HTML y sin la necesidad de tener instalado ningún plugin. • Bases de datos locales: el navegador permitirá el uso de una base de datos local, con la que se podrá trabajar en una página web por medio del cliente y a través de un API. Es algo así como las Cookies, pero pensadas para almacenar grandes cantidades de información, lo que permitirá la creación de aplicaciones web que funcionen sin necesidad de estar conectados a Internet.
  • 14. Características de HTML 5 • Web Workers: son procesos que requieren tiempo de procesamiento por parte del navegador, se podrán realizar en un segundo plano, para que el usuario no tenga que esperar que se terminen para empezar a usar la página. • Aplicaciones Web Offline: Existirá otro API para el trabajo con aplicaciones web, que se podrán desarrollar de modo que funcionen sin estar conectados a Internet.
  • 15. Características de HTML 5 • Geolocalización: Las páginas web se podrán localizar geográficamente por medio de un API que permita la Geolocalización. • Nuevas APIs para interfaz de usuario: temas tan utilizados como el "drag & drop" (arrastrar y soltar) en las interfaces de usuario de los programas convencionales, serán incorporadas al HTML 5 por medio de un API. • Fin de las etiquetas de presentación: La responsabilidad de definir el aspecto de una web correrá a cargo únicamente de CSS.
  • 16. DEMO
  • 17. Nuevos Elementos Estructurales • section: Puede ser un capítulo, una sección de un capítulo o básicamente cualquier cosa que incluya su propio encabezamiento. • header: La cabecera de una página. No confundir con el elemento «head». • footer: El final de la página. • nav: Una colección de links a otras páginas • article: Una entrada independiente en un blog, revista, etc.
  • 18. Nuevos Tags • aside: Es un bloque semántico que representa una nota, un consejo una explicación…. • figure: Se utilizará para representar una imagen • dialog: Se utilizará para representar una conversación entre varias personas • time: Se utilizará para marcar un momento temporal en una historia • meter: Se utilizará para indicar ciertas medidas dependiendo de los atributos • progress: Representará el estado de cierto proceso • video: Un video • audio: Un archivo de audio • details: Más detalles sobre alguna cosa • datagrid: Una tabla, una recopilación de datos formateados • menu: Un listado, un menú.
  • 19. Nuevos Tags (VIDEO) El elemento "Video". Sin lugar a dudas, la mejora más importante que incorpora HTML 5, y la que más revuelo está provocando entre los medios. El hecho de querer ver un vídeo y no poder hacerlo debido a que el plugin correspondiente no está instalado en el ordenador es una de las situaciones más frustrantes a las que se debe enfrentar un usuario en Internet. Incluso YouTube, ante la falta de Adobe Flash arroja un error similar. Vídeos de páginas enteras dejan de funcionar si Flash no está instalado, no se pueden ver trailerssin QuickTime, y cada vídeo que ha colocado Microsoft en línea demanda la presencia de Silverlight. El elemento de vídeo incorporado en HTML 5 es la forma definitiva de rebelión, ya que se pueden reproducir vídeos en Internet y embeberlos en páginas sin la necesidad de un plugin.
  • 20. Canvas • http://htmlfive.appspot.com/ • http://www.muywindows.com/2010/04/08/m icrosoft-se-emociona-con-la-aceleracion- html5-de-ie9 • http://html5demos.com/
  • 21. Nuevos Tags <article> <aside> <audio> <canvas> <command> <datalist> <details> <embed> <figcaption> <figure> <footer> <header> <hgroup> <keygen> <mark> <meter> <nav> <output> <progress> <rp> <rt> <ruby> <section> <summary> <time> <video>
  • 22. Un blog antes de HTML5
  • 23. Un blog con nuevos tags en HTML 5
  • 24. Tags no soportados <acronym> <applet> <basefont> <big> <center> <dir> <font> <frame> <frameset> <noframes> <s> <strike> <u> <xmp>
  • 25. Como reemplazar los tags no soportados <p><big><center><u><s> Lagash! </s></u></center></big></p> <p style="font-size:medium;text-align:center;text- decoration:underline line-through;"> Lagash!</p>
  • 26. Como reemplazar los tags no soportados <basefont color="red" size="10pt"> <style> body{ font-size:10pt; color:red; } </style>
  • 28. <audio> <audio autoplay controls loop preload="auto"> <source src="song.ogg" type="audio/ogg" /> <source src="song.mp3" type="audio/mpeg" /> <object type="application/x-shockwave-flash" data="player.swf?file=song.mp3"> <a href="song.mp3">Descargar Canción</a> </audio>
  • 29. <audio> <audio id="player" src=“sound.mp3"> </audio> <div> <button onclick="document.getElementById('player').play()"> » Play</button> <button onclick="document.getElementById('player').pause()"> » Pause</button> <button onclick="document.getElementById('player').volume »+= 0.1">Volume Up</button> <button onclick="document.getElementById('player').volume »-= 0.1">Volume Down</button> </div>
  • 30. <video> <video controls width="360" height="240" poster="poster.jpg"> <source src="video.mp4" type="video/mp4"> <source src="video.ogv" type="video/ogg"> <object type="application/x-shockwave-flash" width="360" height="240" data="player.swf?file=video.mp4"> <param name="movie" value="player.swf?file=video.mp4"> <a href="video.mp4">Descargar Video!</a> </object> </video>
  • 32. Otros Recursos • http://visualstudiogallery.msdn.microsoft.com/es -ar/d771cbc8-d60a-40b0-a1d8-f19fc393127d (Intellisense VS 08/10) • http://blogs.msdn.com/b/webdevtools/archive/2 009/11/18/html-5-intellisense-and-validation- schema-for-visual-studio-2008-and-visual-web- developer.aspx (Como Instalar Intellisense) • http://validator.w3.org/ (Validacion con doctype HTML5)
  • 33. rodolfof@lagash.com http://twitter.com/rodolfof http://shockbyte.net ¡GRACIAS!