SlideShare una empresa de Scribd logo
1 de 66
Descargar para leer sin conexión
Innovaciones
para Internet
La visión de
Mozilla
Juan Eladio Sánchez Rosas
Mozilla Perú
¿Qué es
Mozilla
Foundation?
Mozilla es una organización de
bien público dedicada a hacer
Internet mejor para todos.
Somos una comunidad mundial de
miles de personas que creen en el poder de
la tecnología para enriquecer la vida de las
personas.
Somos un proyecto de código
libre cuyo código es usado por muchas de
las aplicaciones más innovadoras de
Internet.
Nuestros
proyectos             Camino

                 Bugzilla


      Firefox   Lightning & Sunbird


  Thunderbird       y muchos más ...
y hemos dado origen
  a muchos más                   Yoono


      Songbird           Kiwix


                 Second Life

        Miro
                       Pencil Project
Estándares web
HOY
Antes: HTML y XML (90s)
• HyperText Markup Language
• eXtensible Markup Language
XML: Un ejemplo
<?xml version="1.0" encoding="UTF-8" ?>

<canal>
<titulo>Mozilla Perú</titulo>

<items>
<item>
<titulo>Actividades Octubre</titulo>
<enlace>http://mozilla.pe/actividades-octubre</enlace>
<descripcion><imagen fuente="fotografiaO.jpg" texto="Evento O" />Este mes
que pasó hicimos una pausa ...</descripcion>
</item>
<item>
<titulo>Mozilla Campus Day en FESOLI</titulo>
<enlace>http://mozilla.pe/mozilla-campus-day-fesoli</enlace>
<descripcion><imagen fuente="fotografiaF.jpg" texto="Evento F" />Culminando
por este año el evento itinerante ...</descripcion>
</item>
</items>
</canal>
XHTML 1
• eXtensible Hypertext Markup Language

Tiene las mismas funcionalidades de HTML,
   pero cumple las especificaciones, más
             estrictas, de XML
XHTML 1 (2000)
 • eXtensible HyperText Markup Language
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" lang="es-ES">

<head>
 <meta http-equiv="content-type" content="text/html; charset=utf-8" />
 <title>Mozilla Perú</title>
</head>

<body>
 <h1>Mozilla Perú</h1><img src="logo.png" align="left" hspace="10">
 <p>Actividades de Mozilla Perú en Octubre 2010
 <br />5 de noviembre de 2010 por Juan Eladio. 0 comentarios</p>
</body>

</html>
CSS 2
• Cascading Style Sheets

Lenguaje creado para controlar el aspecto
  de los documentos en HTML y XHTML
CSS 2 (1998)
 • Cascading Style Sheets
body {
  margin: 10;
  padding: 30;
  width: 100%;
  font-family: Verdana;
  font-size: 100%;
  line-height: 1.125em;
  color: #282623;
  background-color: white;
}
h1 { font-size: 2.125em; }
p { line-height:1.909em; }
Diseño web sin tablas (2002)
                Enfoque tradicional (sólo HTML)

                <table><tr><td>Cabecera</td></tr></table>

                <table><tr><td>Navega</td></tr></table>

                <table>
                <tr>
                <td><!--otra tabla para colocar cuatro filas
                --></td>
                <td><!--tabla zona lateral--></td></tr>
                </table>

                <table><tr><td>Pie de
                página</td></tr></table>
Diseño web sin tablas (2002)
                Enfoque sin tablas (HTML+CSS)

                <div id=”cabecera”>Cabecera</div>

                <div id=”navegacion”>Navegación</div>

                <div id=”seccion”>
                <div id=”zona1”>Contenido 1</div>
                <div id=”zona1”>Contenido 2</div>
                <!--siguen divs-->
                </div>
                <div id=”lateral”>Zona lateral</div>

                <div id=”piedepagina”>Pie de página</div>

                       En CSS van las posiciones y formatos
JavaScript



 Lenguaje de programación interpretado
 que se utiliza principalmente para crear
        páginas web dinámicas.
JavaScript
function CountWords (this_field)

    var char_count = this_field.value.length;

    var fullStr = this_field.value + " ";

    var cleanedStr = fullStr.replace(/s/g,' ');

    var splitString = cleanedStr.split(" ");

    var word_count = 0;

    for (z=0; z<splitString.length; z++)

    {if (splitString[z].length > 0) word_count++;}

    return word_count;

}
AJAX
• Asynchronous JavaScript And XML

  Técnica de desarrollo web para crear
      aplicaciones interactivas con
XMLHttpRequest, JavaScript y Document
          Object Model (DOM)
AJAX (2005)
¿Todo esto es nuevo
para ti?
¡Aún tienes esperanza!
librosweb.es
Ahora si,
Innovaciones
para Desarrollo Web
HTML5
HTML5
• Nuevo estándar para desarrollo de páginas web
• Iniciado por WHATWG
• En desarrollo por World Wide Web Consortium (W3C)
• Ya existen implementaciones preliminares
Menos atributos innecesarios

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0
Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-
transitional.dtd">


<script type="text/javascript" src="micodigo.js"></script>


<link rel="stylesheet" href="path/to/stylesheet.css"
type="text/css" />
Nuevas etiquetas semánticas
<body>
 <header>
   <hgroup>
    <h1>Título de página</h1>
    <h2>Subtítulo</h2>
   </hgroup>
 </header>
 <nav>
  <ul>
    Opción de navegación ...
  </ul>
 </nav>
Nuevas etiquetas semánticas
<section>
  <article>
   <header>
     <h1>Título de artículo</h1>
   </header>
   <section>
     Contenido de la nota ...
   </section>
  </article>
  <article>
   ..
  </article>
</section>
Nuevas etiquetas semánticas


 <aside>
  Enlaces relacionados
 </aside>

 <footer>
  Copyright © 2010
 </footer>
</body>
Tipos de campos en formularios
<input type="range" min="0" max="50" step="2" value="0" />
<input results="10" type="search" required autofocus />
<input type="text" placeholder="Search history" />
Tipos de campos en formularios


<input type="color" />
<input type="number" />
<input type="url" />
<input type="email" required />
<input type="tel" />
Tipos de campos en formularios



<input type="date" />
<input type="month" />
<input type="week" />
<input type="datetime" />
Audio y Video
<audio src="sound.ogg" controls></audio>
<script>document.getElementById("audio").muted =
false;</script>
<video src="movie.ogv" autoplay controls></video>
<script>document.getElementById("video").play();</script>
Estándares de video
• H.264/AVC/MPEG-4
• OGG/Theora
• WebM (Youtube VP8)
HTML 5
Canvas
Dibujar elementos gráficos personalizados
Otras Innovaciones
para Desarrollo Web
Otras innovaciones
CSS 3
• Selectores
• Espacios de nombres
• Colores
• Fondos
• Transiciones
• Bordes
• Sombras
• Fuentes
Otras innovaciones
Geolocalización
    Permite acceder a la ubicación física del usuario.
    (y mostrar contenido personalizado)
Otras innovaciones
Web Workers

Ejecutar scripts en
segundo plano
sin bloquear
el navegador
Otras innovaciones
DOM Storage


Almacenar mayor cantidad de información de
usuario que puedan ser usadas por el navegador
Demos
Demos: Aplicaciones interactivas
• deviantART Muro
  muro.deviantart.com

• Cloud Canvas
  www.cloud-canvas.com

• HTML 5 Canvas & Audio Experiment
  9elements.com/io/projects/html5/canvas/

• Galactic Inbox: HTML 5 Game
  www.monocubed.com/?p=549
¿Y la compatibilidad
con 'viejos'
navegadores?
Modernizr
• www.modernizr.com
HTML5 Readiness
• www.html5readiness.com
¿Qué hace Mozilla
al respecto?
Firefox 4
La próxima generación
del navegador de
Mozilla
Innovaciones de Mozilla
Firefox 4 Beta Technology
www.mozilla.com/en-US/firefox/beta/technology/
Firefox Mobile
Lleva la experiencia de
Firefox a todas partes
Dispositivos móviles soportados
• Meego
• Android OS
Mozilla Labs
Investigación y
desarrollo para la Web
Mozilla Labs
• Un laboratorio virtual
• Personas se reúnen para crear, experimentar y usar
  nuevas tecnologías e innovaciones para la web.
Mozilla Labs
Proyectos activos

          Concept Series
          Compartir, colaborar y explorar nuevas
          ideas sobre el futuro de la web

           Subproyectos
           - Community Concepts
           - Design Challenges
           - Student Outreach
           - Jam Days
Mozilla Labs
Proyectos activos

          Contacts
          Información integrada de
          contactos en el navegador

           Servicios soportados:
           - Libreta de direcciones
           - Facebook
           - Gmail
           - LinkedIn
           - Plaxo
           - Twitter
           - Yahoo!
Mozilla Labs
Proyectos activos

          Gaming
          Plataforma de juegos para web abierta
Mozilla Labs
Proyectos activos
          Messaging addons
          Explorar el futuro de las
          comunicaciones

          Extensiones:
          - Thunderbird Contacts
          - Mailing List Manager
          - Mozilla F1
          - Mute Thread
          - Quick Filter
          - about:support
Mozilla Labs
Proyectos activos
          Prospector
          Experimentos para buscar y
          encontrar contenido

            Extensiones:
            - Speak Words
            - Find Suggestions
            - Query Stats 2
Mozilla Labs
Proyectos activos
          Raindrop
          Intercambio de mensajes
Mozilla Labs
Proyectos activos
          Skywriter
          Editor de código en HTML5
Mozilla Labs
Proyectos activos
           Test Pilot
           Estudios sobre uso
           del navegador
Mozilla Labs
Proyectos activos
          Chromeless
          Navegador escrito en
          JavaScript

                     Rainbow
                     Grabación de audio y video
                     desde el navegador

                                 Zaphod
                                 Probar nuevas ideas
                                 para JavaScript
Mozilla Labs
Proyectos graduados
         Personas
         Temas fáciles de instalar


                      Jetpack
                      Desarrollo de extensiones


                                     Sync
                                     Sincronización de
                                     datos personales
Mozilla Perú
Mozilla Perú
• Una comunidad para
 • Colaborar
 • Aprender
 • Disfrutar
Mozilla Campus Day*
Promover el desarrollo de Internet y la web en nuestro país


             Para estudiantes y docentes de
              universidades e institutos peruanos


Conferencias y talleres sobre
tecnologías de vanguardia en Internet


                                 mozilla.pe/mozilla-campus-day
Innovaciones para Internet
La visión de Mozilla
           Mozilla Perú
           mozilla.pe
           www.facebook.com/mozillaperu
           groups.google.com/group/mozilla-peru

           Juan Eladio Sánchez Rosas
           jesanchez(a)mozilla.pe
           blogs.antartec.com/opensource
           slideshare.net/juaneladio

Más contenido relacionado

Similar a Innovaciones para Internet: La visión de Mozilla

APPS Aplicaciones móviles: Construyendo y publicando nuestro primera APPS mul...
APPS Aplicaciones móviles: Construyendo y publicando nuestro primera APPS mul...APPS Aplicaciones móviles: Construyendo y publicando nuestro primera APPS mul...
APPS Aplicaciones móviles: Construyendo y publicando nuestro primera APPS mul...Interlat
 
HTML5 en Acción
HTML5 en AcciónHTML5 en Acción
HTML5 en Accióndrarock
 
Java script para desarrolladores SharePoint
Java script para desarrolladores SharePointJava script para desarrolladores SharePoint
Java script para desarrolladores SharePointAdrian Diaz Cervera
 
Portales Enterprise 2.0 con WebCenter
Portales Enterprise 2.0 con WebCenterPortales Enterprise 2.0 con WebCenter
Portales Enterprise 2.0 con WebCenterJaime Cid
 
Estándares Web y Accesibilidad en Colombia
Estándares Web y Accesibilidad en ColombiaEstándares Web y Accesibilidad en Colombia
Estándares Web y Accesibilidad en ColombiaGabriel Porras
 
Html5 y otras yerbas
Html5 y otras yerbasHtml5 y otras yerbas
Html5 y otras yerbasPeter Concha
 
Html5 y otras yerbas
Html5 y otras yerbasHtml5 y otras yerbas
Html5 y otras yerbasAvanet
 
Herramientas de colaboracion digital web 2.0
Herramientas de colaboracion digital web 2.0Herramientas de colaboracion digital web 2.0
Herramientas de colaboracion digital web 2.0AndresHernandez534
 
Prototipado Web
Prototipado WebPrototipado Web
Prototipado WebiConstruye
 
Seminario 2+parte wickets
Seminario 2+parte wicketsSeminario 2+parte wickets
Seminario 2+parte wicketsJorge Mahecha
 
Desarrollo Metro con Windows 8 UPM
Desarrollo Metro con Windows 8 UPMDesarrollo Metro con Windows 8 UPM
Desarrollo Metro con Windows 8 UPMRoberto Luis Bisbé
 

Similar a Innovaciones para Internet: La visión de Mozilla (20)

APPS Aplicaciones móviles: Construyendo y publicando nuestro primera APPS mul...
APPS Aplicaciones móviles: Construyendo y publicando nuestro primera APPS mul...APPS Aplicaciones móviles: Construyendo y publicando nuestro primera APPS mul...
APPS Aplicaciones móviles: Construyendo y publicando nuestro primera APPS mul...
 
Html 5 presente y futuro de la web
Html 5 presente y futuro de la webHtml 5 presente y futuro de la web
Html 5 presente y futuro de la web
 
Firefox: el navegador de internet para todos
Firefox: el navegador de internet para todosFirefox: el navegador de internet para todos
Firefox: el navegador de internet para todos
 
HTML5 en Acción
HTML5 en AcciónHTML5 en Acción
HTML5 en Acción
 
Web20
Web20Web20
Web20
 
Presentación html5
Presentación html5Presentación html5
Presentación html5
 
Java script para desarrolladores SharePoint
Java script para desarrolladores SharePointJava script para desarrolladores SharePoint
Java script para desarrolladores SharePoint
 
Portales Enterprise 2.0 con WebCenter
Portales Enterprise 2.0 con WebCenterPortales Enterprise 2.0 con WebCenter
Portales Enterprise 2.0 con WebCenter
 
Gestion del conocimiento
Gestion del conocimientoGestion del conocimiento
Gestion del conocimiento
 
Gestion del conocimiento
Gestion del conocimientoGestion del conocimiento
Gestion del conocimiento
 
Firefox Next y otras iniciativas de Mozilla
Firefox Next y otras iniciativas de MozillaFirefox Next y otras iniciativas de Mozilla
Firefox Next y otras iniciativas de Mozilla
 
Estándares Web y Accesibilidad en Colombia
Estándares Web y Accesibilidad en ColombiaEstándares Web y Accesibilidad en Colombia
Estándares Web y Accesibilidad en Colombia
 
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
 
WEB 2.0 Google Colaboracion
WEB 2.0 Google ColaboracionWEB 2.0 Google Colaboracion
WEB 2.0 Google Colaboracion
 
Herramientas de colaboracion digital web 2.0
Herramientas de colaboracion digital web 2.0Herramientas de colaboracion digital web 2.0
Herramientas de colaboracion digital web 2.0
 
Joomla Cms
Joomla CmsJoomla Cms
Joomla Cms
 
Prototipado Web
Prototipado WebPrototipado Web
Prototipado Web
 
Seminario 2+parte wickets
Seminario 2+parte wicketsSeminario 2+parte wickets
Seminario 2+parte wickets
 
Desarrollo Metro con Windows 8 UPM
Desarrollo Metro con Windows 8 UPMDesarrollo Metro con Windows 8 UPM
Desarrollo Metro con Windows 8 UPM
 

Más de Juan Eladio Sánchez Rosas

Curso: Diseño de apps y webs móviles - Parte 2
Curso: Diseño de apps y webs móviles - Parte 2Curso: Diseño de apps y webs móviles - Parte 2
Curso: Diseño de apps y webs móviles - Parte 2Juan Eladio Sánchez Rosas
 
Curso: Diseño de apps y webs móviles - Parte 1
Curso: Diseño de apps y webs móviles - Parte 1Curso: Diseño de apps y webs móviles - Parte 1
Curso: Diseño de apps y webs móviles - Parte 1Juan Eladio Sánchez Rosas
 
Cómo crear comunidades tecnológicas disruptivas - Coneisc Arequipa 2015
Cómo crear comunidades tecnológicas disruptivas - Coneisc Arequipa 2015Cómo crear comunidades tecnológicas disruptivas - Coneisc Arequipa 2015
Cómo crear comunidades tecnológicas disruptivas - Coneisc Arequipa 2015Juan Eladio Sánchez Rosas
 
Encuesta Anual: Perfil del Desarrollador Web Perú 2015
Encuesta Anual: Perfil del Desarrollador Web Perú 2015Encuesta Anual: Perfil del Desarrollador Web Perú 2015
Encuesta Anual: Perfil del Desarrollador Web Perú 2015Juan Eladio Sánchez Rosas
 
iPhone v Android: Lecciones de la revolución móvil
iPhone v Android: Lecciones de la revolución móviliPhone v Android: Lecciones de la revolución móvil
iPhone v Android: Lecciones de la revolución móvilJuan Eladio Sánchez Rosas
 
App-ocalipsis: El fin de las aplicaciones móviles
App-ocalipsis: El fin de las aplicaciones móvilesApp-ocalipsis: El fin de las aplicaciones móviles
App-ocalipsis: El fin de las aplicaciones móvilesJuan Eladio Sánchez Rosas
 
Tecnologias Mozilla en la batalla por el futuro de la web
Tecnologias Mozilla en la batalla por el futuro de la webTecnologias Mozilla en la batalla por el futuro de la web
Tecnologias Mozilla en la batalla por el futuro de la webJuan Eladio Sánchez Rosas
 
Herramientas de desarrollo en Firefox para la web abierta
Herramientas de desarrollo en Firefox para la web abiertaHerramientas de desarrollo en Firefox para la web abierta
Herramientas de desarrollo en Firefox para la web abiertaJuan Eladio Sánchez Rosas
 
Prueba dos versiones de Firefox al mismo tiempo
Prueba dos versiones de Firefox al mismo tiempoPrueba dos versiones de Firefox al mismo tiempo
Prueba dos versiones de Firefox al mismo tiempoJuan Eladio Sánchez Rosas
 
Estudio: Situación de los desarrolladores web en el Perú 2012
Estudio: Situación de los desarrolladores web en el Perú 2012Estudio: Situación de los desarrolladores web en el Perú 2012
Estudio: Situación de los desarrolladores web en el Perú 2012Juan Eladio Sánchez Rosas
 
Seguridad en el desarrollo de aplicaciones web
Seguridad en el desarrollo de aplicaciones webSeguridad en el desarrollo de aplicaciones web
Seguridad en el desarrollo de aplicaciones webJuan Eladio Sánchez Rosas
 
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 HOYJuan Eladio Sánchez Rosas
 
Buenas prácticas de usabilidad para el desarrollo web
Buenas prácticas de usabilidad para el desarrollo webBuenas prácticas de usabilidad para el desarrollo web
Buenas prácticas de usabilidad para el desarrollo webJuan Eladio Sánchez Rosas
 

Más de Juan Eladio Sánchez Rosas (20)

Seguridad informatica para docentes
Seguridad informatica para docentesSeguridad informatica para docentes
Seguridad informatica para docentes
 
Introducción a la computación en la nube
Introducción a la computación en la nubeIntroducción a la computación en la nube
Introducción a la computación en la nube
 
Curso: Diseño de apps y webs móviles - Parte 2
Curso: Diseño de apps y webs móviles - Parte 2Curso: Diseño de apps y webs móviles - Parte 2
Curso: Diseño de apps y webs móviles - Parte 2
 
Curso: Diseño de apps y webs móviles - Parte 1
Curso: Diseño de apps y webs móviles - Parte 1Curso: Diseño de apps y webs móviles - Parte 1
Curso: Diseño de apps y webs móviles - Parte 1
 
Cómo crear comunidades tecnológicas disruptivas - Coneisc Arequipa 2015
Cómo crear comunidades tecnológicas disruptivas - Coneisc Arequipa 2015Cómo crear comunidades tecnológicas disruptivas - Coneisc Arequipa 2015
Cómo crear comunidades tecnológicas disruptivas - Coneisc Arequipa 2015
 
Encuesta Anual: Perfil del Desarrollador Web Perú 2015
Encuesta Anual: Perfil del Desarrollador Web Perú 2015Encuesta Anual: Perfil del Desarrollador Web Perú 2015
Encuesta Anual: Perfil del Desarrollador Web Perú 2015
 
iPhone v Android: Lecciones de la revolución móvil
iPhone v Android: Lecciones de la revolución móviliPhone v Android: Lecciones de la revolución móvil
iPhone v Android: Lecciones de la revolución móvil
 
App-ocalipsis: El fin de las aplicaciones móviles
App-ocalipsis: El fin de las aplicaciones móvilesApp-ocalipsis: El fin de las aplicaciones móviles
App-ocalipsis: El fin de las aplicaciones móviles
 
Taller Diseno de apps móviles
Taller Diseno de apps móvilesTaller Diseno de apps móviles
Taller Diseno de apps móviles
 
Muchas voces, una Comunidad Mozilla
Muchas voces, una Comunidad MozillaMuchas voces, una Comunidad Mozilla
Muchas voces, una Comunidad Mozilla
 
Tecnologias Mozilla en la batalla por el futuro de la web
Tecnologias Mozilla en la batalla por el futuro de la webTecnologias Mozilla en la batalla por el futuro de la web
Tecnologias Mozilla en la batalla por el futuro de la web
 
La web abierta y Mozilla
La web abierta y MozillaLa web abierta y Mozilla
La web abierta y Mozilla
 
Desarrollo de aplicaciones web móviles
Desarrollo de aplicaciones web móvilesDesarrollo de aplicaciones web móviles
Desarrollo de aplicaciones web móviles
 
Herramientas de desarrollo en Firefox para la web abierta
Herramientas de desarrollo en Firefox para la web abiertaHerramientas de desarrollo en Firefox para la web abierta
Herramientas de desarrollo en Firefox para la web abierta
 
Prueba dos versiones de Firefox al mismo tiempo
Prueba dos versiones de Firefox al mismo tiempoPrueba dos versiones de Firefox al mismo tiempo
Prueba dos versiones de Firefox al mismo tiempo
 
Estudio: Situación de los desarrolladores web en el Perú 2012
Estudio: Situación de los desarrolladores web en el Perú 2012Estudio: Situación de los desarrolladores web en el Perú 2012
Estudio: Situación de los desarrolladores web en el Perú 2012
 
Seguridad en el desarrollo de aplicaciones web
Seguridad en el desarrollo de aplicaciones webSeguridad en el desarrollo de aplicaciones web
Seguridad en el desarrollo de aplicaciones web
 
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
 
Buenas prácticas de usabilidad para el desarrollo web
Buenas prácticas de usabilidad para el desarrollo webBuenas prácticas de usabilidad para el desarrollo web
Buenas prácticas de usabilidad para el desarrollo web
 
Mozilla Labs: Reinventando la web
Mozilla Labs: Reinventando la webMozilla Labs: Reinventando la web
Mozilla Labs: Reinventando la web
 

Último

TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptJavierHerrera662252
 
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
 
tarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzztarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzzAlexandergo5
 
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
 
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
 
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
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx241522327
 
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
 
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
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptchaverriemily794
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.241514949
 
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
 
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
 
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúRed Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúCEFERINO DELGADO FLORES
 
Presentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia ArtificialPresentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia Artificialcynserafini89
 
Excel (1) tecnologia.pdf trabajo Excel taller
Excel  (1) tecnologia.pdf trabajo Excel tallerExcel  (1) tecnologia.pdf trabajo Excel taller
Excel (1) tecnologia.pdf trabajo Excel tallerValentinaTabares11
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son241514984
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 

Último (20)

TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
 
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
 
tarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzztarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzz
 
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
 
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
 
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
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (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
 
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
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.
 
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
 
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
 
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúRed Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
 
Presentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia ArtificialPresentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia Artificial
 
Excel (1) tecnologia.pdf trabajo Excel taller
Excel  (1) tecnologia.pdf trabajo Excel tallerExcel  (1) tecnologia.pdf trabajo Excel taller
Excel (1) tecnologia.pdf trabajo Excel taller
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 

Innovaciones para Internet: La visión de Mozilla

  • 1. Innovaciones para Internet La visión de Mozilla Juan Eladio Sánchez Rosas Mozilla Perú
  • 3. Mozilla es una organización de bien público dedicada a hacer Internet mejor para todos.
  • 4. Somos una comunidad mundial de miles de personas que creen en el poder de la tecnología para enriquecer la vida de las personas.
  • 5. Somos un proyecto de código libre cuyo código es usado por muchas de las aplicaciones más innovadoras de Internet.
  • 6. Nuestros proyectos Camino Bugzilla Firefox Lightning & Sunbird Thunderbird y muchos más ...
  • 7. y hemos dado origen a muchos más Yoono Songbird Kiwix Second Life Miro Pencil Project
  • 9. Antes: HTML y XML (90s) • HyperText Markup Language • eXtensible Markup Language
  • 10. XML: Un ejemplo <?xml version="1.0" encoding="UTF-8" ?> <canal> <titulo>Mozilla Perú</titulo> <items> <item> <titulo>Actividades Octubre</titulo> <enlace>http://mozilla.pe/actividades-octubre</enlace> <descripcion><imagen fuente="fotografiaO.jpg" texto="Evento O" />Este mes que pasó hicimos una pausa ...</descripcion> </item> <item> <titulo>Mozilla Campus Day en FESOLI</titulo> <enlace>http://mozilla.pe/mozilla-campus-day-fesoli</enlace> <descripcion><imagen fuente="fotografiaF.jpg" texto="Evento F" />Culminando por este año el evento itinerante ...</descripcion> </item> </items> </canal>
  • 11. XHTML 1 • eXtensible Hypertext Markup Language Tiene las mismas funcionalidades de HTML, pero cumple las especificaciones, más estrictas, de XML
  • 12. XHTML 1 (2000) • eXtensible HyperText Markup Language <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" lang="es-ES"> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <title>Mozilla Perú</title> </head> <body> <h1>Mozilla Perú</h1><img src="logo.png" align="left" hspace="10"> <p>Actividades de Mozilla Perú en Octubre 2010 <br />5 de noviembre de 2010 por Juan Eladio. 0 comentarios</p> </body> </html>
  • 13. CSS 2 • Cascading Style Sheets Lenguaje creado para controlar el aspecto de los documentos en HTML y XHTML
  • 14. CSS 2 (1998) • Cascading Style Sheets body { margin: 10; padding: 30; width: 100%; font-family: Verdana; font-size: 100%; line-height: 1.125em; color: #282623; background-color: white; } h1 { font-size: 2.125em; } p { line-height:1.909em; }
  • 15. Diseño web sin tablas (2002) Enfoque tradicional (sólo HTML) <table><tr><td>Cabecera</td></tr></table> <table><tr><td>Navega</td></tr></table> <table> <tr> <td><!--otra tabla para colocar cuatro filas --></td> <td><!--tabla zona lateral--></td></tr> </table> <table><tr><td>Pie de página</td></tr></table>
  • 16. Diseño web sin tablas (2002) Enfoque sin tablas (HTML+CSS) <div id=”cabecera”>Cabecera</div> <div id=”navegacion”>Navegación</div> <div id=”seccion”> <div id=”zona1”>Contenido 1</div> <div id=”zona1”>Contenido 2</div> <!--siguen divs--> </div> <div id=”lateral”>Zona lateral</div> <div id=”piedepagina”>Pie de página</div> En CSS van las posiciones y formatos
  • 17. JavaScript Lenguaje de programación interpretado que se utiliza principalmente para crear páginas web dinámicas.
  • 18. JavaScript function CountWords (this_field) var char_count = this_field.value.length; var fullStr = this_field.value + " "; var cleanedStr = fullStr.replace(/s/g,' '); var splitString = cleanedStr.split(" "); var word_count = 0; for (z=0; z<splitString.length; z++) {if (splitString[z].length > 0) word_count++;} return word_count; }
  • 19. AJAX • Asynchronous JavaScript And XML Técnica de desarrollo web para crear aplicaciones interactivas con XMLHttpRequest, JavaScript y Document Object Model (DOM)
  • 21. ¿Todo esto es nuevo para ti?
  • 24. HTML5
  • 25. HTML5 • Nuevo estándar para desarrollo de páginas web • Iniciado por WHATWG • En desarrollo por World Wide Web Consortium (W3C) • Ya existen implementaciones preliminares
  • 26. Menos atributos innecesarios <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1- transitional.dtd"> <script type="text/javascript" src="micodigo.js"></script> <link rel="stylesheet" href="path/to/stylesheet.css" type="text/css" />
  • 27. Nuevas etiquetas semánticas <body> <header> <hgroup> <h1>Título de página</h1> <h2>Subtítulo</h2> </hgroup> </header> <nav> <ul> Opción de navegación ... </ul> </nav>
  • 28. Nuevas etiquetas semánticas <section> <article> <header> <h1>Título de artículo</h1> </header> <section> Contenido de la nota ... </section> </article> <article> .. </article> </section>
  • 29. Nuevas etiquetas semánticas <aside> Enlaces relacionados </aside> <footer> Copyright © 2010 </footer> </body>
  • 30. Tipos de campos en formularios <input type="range" min="0" max="50" step="2" value="0" /> <input results="10" type="search" required autofocus /> <input type="text" placeholder="Search history" />
  • 31. Tipos de campos en formularios <input type="color" /> <input type="number" /> <input type="url" /> <input type="email" required /> <input type="tel" />
  • 32. Tipos de campos en formularios <input type="date" /> <input type="month" /> <input type="week" /> <input type="datetime" />
  • 33. Audio y Video <audio src="sound.ogg" controls></audio> <script>document.getElementById("audio").muted = false;</script> <video src="movie.ogv" autoplay controls></video> <script>document.getElementById("video").play();</script>
  • 34. Estándares de video • H.264/AVC/MPEG-4 • OGG/Theora • WebM (Youtube VP8)
  • 35. HTML 5 Canvas Dibujar elementos gráficos personalizados
  • 37. Otras innovaciones CSS 3 • Selectores • Espacios de nombres • Colores • Fondos • Transiciones • Bordes • Sombras • Fuentes
  • 38. Otras innovaciones Geolocalización Permite acceder a la ubicación física del usuario. (y mostrar contenido personalizado)
  • 39. Otras innovaciones Web Workers Ejecutar scripts en segundo plano sin bloquear el navegador
  • 40. Otras innovaciones DOM Storage Almacenar mayor cantidad de información de usuario que puedan ser usadas por el navegador
  • 41. Demos
  • 42. Demos: Aplicaciones interactivas • deviantART Muro muro.deviantart.com • Cloud Canvas www.cloud-canvas.com • HTML 5 Canvas & Audio Experiment 9elements.com/io/projects/html5/canvas/ • Galactic Inbox: HTML 5 Game www.monocubed.com/?p=549
  • 43. ¿Y la compatibilidad con 'viejos' navegadores?
  • 47. Firefox 4 La próxima generación del navegador de Mozilla
  • 48. Innovaciones de Mozilla Firefox 4 Beta Technology www.mozilla.com/en-US/firefox/beta/technology/
  • 49. Firefox Mobile Lleva la experiencia de Firefox a todas partes
  • 50. Dispositivos móviles soportados • Meego • Android OS
  • 52. Mozilla Labs • Un laboratorio virtual • Personas se reúnen para crear, experimentar y usar nuevas tecnologías e innovaciones para la web.
  • 53. Mozilla Labs Proyectos activos Concept Series Compartir, colaborar y explorar nuevas ideas sobre el futuro de la web Subproyectos - Community Concepts - Design Challenges - Student Outreach - Jam Days
  • 54. Mozilla Labs Proyectos activos Contacts Información integrada de contactos en el navegador Servicios soportados: - Libreta de direcciones - Facebook - Gmail - LinkedIn - Plaxo - Twitter - Yahoo!
  • 55. Mozilla Labs Proyectos activos Gaming Plataforma de juegos para web abierta
  • 56. Mozilla Labs Proyectos activos Messaging addons Explorar el futuro de las comunicaciones Extensiones: - Thunderbird Contacts - Mailing List Manager - Mozilla F1 - Mute Thread - Quick Filter - about:support
  • 57. Mozilla Labs Proyectos activos Prospector Experimentos para buscar y encontrar contenido Extensiones: - Speak Words - Find Suggestions - Query Stats 2
  • 58. Mozilla Labs Proyectos activos Raindrop Intercambio de mensajes
  • 59. Mozilla Labs Proyectos activos Skywriter Editor de código en HTML5
  • 60. Mozilla Labs Proyectos activos Test Pilot Estudios sobre uso del navegador
  • 61. Mozilla Labs Proyectos activos Chromeless Navegador escrito en JavaScript Rainbow Grabación de audio y video desde el navegador Zaphod Probar nuevas ideas para JavaScript
  • 62. Mozilla Labs Proyectos graduados Personas Temas fáciles de instalar Jetpack Desarrollo de extensiones Sync Sincronización de datos personales
  • 64. Mozilla Perú • Una comunidad para • Colaborar • Aprender • Disfrutar
  • 65. Mozilla Campus Day* Promover el desarrollo de Internet y la web en nuestro país Para estudiantes y docentes de universidades e institutos peruanos Conferencias y talleres sobre tecnologías de vanguardia en Internet mozilla.pe/mozilla-campus-day
  • 66. Innovaciones para Internet La visión de Mozilla Mozilla Perú mozilla.pe www.facebook.com/mozillaperu groups.google.com/group/mozilla-peru Juan Eladio Sánchez Rosas jesanchez(a)mozilla.pe blogs.antartec.com/opensource slideshare.net/juaneladio