Artículos etiquetados con ‘estandares web’

Cambios en la promoción de la Web abierta

3 octubre, 2011 17:41 ::

Desde el principio la Web es inherentemente multidispositivo, pero los diseñadores y desarrolladores web sólo queremos pensar en una versión cerrando de manera artificial el resto. Y ahora con los estándares sin terminar de definirse, pero deseosos de usarlos, volvemos a vivir la “no interoperabilidad en forma de sutiles prefijos (-webkit -moz -o).

stripTM

Desarrollador web y miembro de Mozilla Hispano

Históricamente, Mozilla ha gastado bastante energía promocionando el uso de la “Web abierta” frente a las plataformas propietarias y extensiones de navegadores no estándares (IE6). Esto continúa siendo necesario, pero el panorama ha cambiado, y creo que nuestro énfasis tiene que cambiar también y adaptarse a él.

Las plataformas que nos tienen que preocupar han cambiado mucho. En lugar de WPF, Silverlight y Flash, las plataformas propietarias que compiten por desarrolladores son ahora iOS y Android. Por lo tanto, la Web tiene que estar al tanto de las características que están centradas en la movilidad. Tenemos que derribar las barreras que hacen que los desarrolladores de aplicaciones móviles escriban aplicaciones nativas en lugar de aplicaciones web (¡nosotros sí lo estamos haciendo!), y tenemos que promocionar el desarrollo y el uso de las aplicaciones web en lugar de las aplicaciones móviles nativas. Las demos que funcionan solo en navegadores de escritorio no son tan importantes.

La Web abierta también tiene algunos competidores de plataformas nuevos muy interesantes: plataformas que se basan en (¿apoyan y extienden?) estándares web, pero que controlan el suministro de aplicaciones para crear una plataforma controlada por el proveedor. La tienda de aplicaciones de Chrome y la próxima tienda de aplicaciones Windows 8 Metro son buenos ejemplos. Me decepcionó bastante ver que las versiones sin conexión de GMail y Google Calendar estaban limitadas a ser aplicaciones Chrome. A pesar de que Angry Birds funciona genial en Firefox, la promoción de la marca hace que la gente piense que solo funciona en Chrome. A fin de contrarrestar esto, tenemos que asegurarnos de que la competición entre navegadores se mantiene firme y ofrecer a los desarrolladores tiendas de aplicaciones web que sean neutrales respecto a los navegadores. Mozilla está trabajando en ellas, por supuesto :-) . También tenemos que enviar un mensaje que deje claro que las tiendas de aplicaciones creadas para navegadores específicos van en contra de la Web abierta.

Una forma menos obvia de competición entre plataformas son los desarrolladores de aplicaciones que se centran en un solo navegador o motor de navegador. Google indica de forma explícita a sus desarrolladores que al principio se centren solo en Chrome y, posteriormente, den soporte a otros navegadores. Es comprensible, pero aun así resulta alarmante. Igual de alarmante es que muchos sitios para dispositivos móviles solo se centren en Webkit (algunas veces basándose de forma implícita en errores de Webkit, la mayoría de las veces basándose explícitamente en características con el prefijo -webkit-). Muchos desarrolladores para dispositivos móviles, incluso aquellos que trabajan en sitios como Google, se muestran reacios a cambiar esta forma de actuar. Esto supone un problema enorme para la Web abierta. Necesitamos una campaña en favor de los estándares de la Web abierta que se centre en los desarrolladores web para dispositivos móviles. Necesitamos dejar claro que las aplicaciones que funcionan exclusivamente en un motor de navegador, sea cual sea, van en contra de la Web abierta.

No es nada bueno que, de entre todos los proveedores de navegadores más importantes, solo Mozilla (y Opera tal vez) no muestre ningún interés particular en que salga adelante una plataforma web no abierta. Me alegro de trabajar aquí.

Una de las cosas más maravillosas que están pasando en la Web ahora mismo es la explosión de nuevas características y estándares para desarrolladores web. Sin embargo, tenemos que prestar mucha atención a la hora de distinguir entre estándares abiertos e iniciativas de un solo proveedor que “se maquillan como abiertas”. Cada estándar que se propone no necesariamente es bueno para la Web, aunque venga con una implementación de código abierto. Maciej Stachowiak señala algunos proyectos de Google —VP8, SPDY, Pepper y Native Client— que, aunque son buenas ideas, no alcanzan los auténticos estándares abiertos en distintos grados. (La falta de una buena especificación para VP8 es un tema que nosotros en Mozilla podemos y seguramente deberíamos tratar.) Existen también otros casos en los que, a pesar de que existe una buena especificación para múltiples proveedores, y desarrolladores web que la quieren, la característica no es buena para la Web y debería rechazarse. Así que pienso que cuando promocionamos la Web abierta, tenemos que ser muy exigentes respecto a qué especificaciones promocionamos. Simplemente porque alguien publique una especificación en borrador con “CSS” (o “HTML”, o “Web”) en el nombre y envíe una implementación con prefijos, no significa que dicha especificación sea, o debiera ser, parte de la Web abierta. Hay que hacerse estas preguntas: ¿es buena para la Web esta característica? ¿dispone de una especificación en borrador exhaustiva que no precise revertir una implementación ya existente? ¿tiene múltiples implementaciones? ¿se actualiza la especificación con la valoración y la opinión de múltiples proveedores y creadores web?

Es un momento lleno de desafíos y, al mismo tiempo, lleno de emociones. A pesar de las amenazas que mencioné anteriormente, está genial ver cuánto se invierte en mejorar la tecnología de la Web abierta. Está genial ver cómo Microsoft abandona Silverlight en favor de una plataforma basada en estándares. Hemos ganado algunas batallas, pero la guerra por los estándares de la Web abierta no ha acabado y tenemos que seguir luchando, en los frentes adecuados.

[Traducción del artículo de Robert O'Callahan  Shifts In Promoting The Open Web]

Servicios de Google van a dejar de funcionar en versiones antiguas de los navegadores.

5 junio, 2011 22:07 ::

Como lo afirman los blogs de Google Mail, Google Enterprise y Google Docs, los servicios de Google dejarán de funcionar correctamente con las versiones antiguas de todos los navegadores. Esto incluye las versiones Firefox 3.5, SeaMonkey 2.0, Internet Explorer 7 y Safari 3, y todas las anteriores, a partir del 1 de Agosto del presente año.

Google asegura que cada vez que se liberen nuevas versiones de sus servicios, empezarán a apoyar la actualización, y dejarán de comprobar el correcto funcionamiento con la tercera versión más antigua de los navegadores, por lo cual es muy posible que versiones muy antiguas de los navegadores tengan problemas al ejecutar ciertas funcionalidades de Gmail, Google Calendar, Google Talk, Google Docs y Google Sites, o incluso, no funcionar, debido a que utilizan funcionalidades propias de HTML5 como Arrastrar y soltar archivos (Google Docs) o las notificaciones de Gmail al escritorio y estas solo son implementadas en los navegadores modernos.

Esta medida la ha tomado Google como apoyo e incentivo a la implementación, uso y desarrollo de HTML5, para que de esta forma, sus nuevos servicios puedan utilizar las funcionalidades ofrecidas por los navegadores modernos que implementan el estándar.

Así que, ¡a actualizar el navegador! porque como afirma Google: “Si el mundo se mueve, la Web aún más, estos nuevos navegadores son más que una conveniencia moderna, son una necesidad para lo que depara el futuro.”

Sin embargo, no todas son flores para esta decisión, algunos desarrolladores la critican ante la imposibilidad de la actualización en algunos escenarios, como por ejemplo grandes empresas.

Fuentes:

http://www.20minutos.es/noticia/1072757/0/google/navegadores/html5/

http://googleenterprise.blogspot.com/2011/06/our-plans-to-support-modern-browsers.html

Un lugar para mejorar tus habilidades de desarrollo web

31 mayo, 2011 16:54 ::

¿Estás buscando mejorar tus habilidades de desarrollo web? El espacio Aprendizaje de MDN (siglas en inglés de Mozilla Developer Network, Red de Desarrolladores de Mozilla) ha recopilado algunos grandes recursos de la Web para ayudar a que cada nivel de desarrollador profundice en sus tecnologías favoritas de la Web abierta.

Esta nueva sección de MDN sirve como punto de partida para cualquiera que esté interesado en aprender más sobre desarrollo web. A pesar de que ya existe documentación excelente en MDN, no todo el mundo sabe cómo encontarla, ni tampoco cómo localizar otros tutoriales y ejemplos muy buenos que están dispersos por la Web. Hay abundancia de contenido en Internet, pero es necesario crear un lugar centralizado de referencia a donde los desarrolladores puedan recurrir y encontrar rápidamente los mejores recursos.

 

 

La serie inicial de páginas se centra en la documentación, los tutoriales y otros contenidos para aprender HTML, CSS y JavaScript. Se seguirá agregando nuevos contenidos, incluyendo páginas relacionadas con otros temas, como video, audio, webGL, etc. También se tiene pensado usar este nuevo espacio para compartir más información sobre la colaboración con otras organizaciones que están desarrollando modelos educativos abiertos, como School of Webcraft (un proyecto conjunto de la Fundación Mozilla y P2PUniversity que tiene como objetivo crear una nueva manera de enseñar conocimientos y habilidades relacionadas con el desarrollo web).

El lanzamiento de Aprendizaje es solo el comienzo de lo que se espera será un lugar permanente en MDN que incluirá todo lo relacionado con la educación sobre desarrollo web y los recursos disponibles no solo en MDN, sino en toda la Web. Si lo deseas, puedes hacer sugerencias  o comentarios sobre cómo mejorar este primer paso que pretende ampliar MDN para atender a los que se inician en el desarrollo web.

(Adaptación y traducción del artículo de Jay Patel en hacks.mozilla.org MDN Learning: A place to ratchet your Web development skills )

Prototipo para un ecosistema de aplicaciones en la web abierta

20 octubre, 2010 0:39 ::

La web abierta es una gran plataforma para aplicaciones enriquecidas. Resultaría mucho mejor si tuviera capacidades adicionales para facilitar el descubrimiento, adquisición, instalación y uso de aplicaciones, mientras también permita la monetización para los desarrolladores. En Mozilla se ha diseñado y construido un prototipo de un sistema para aplicaciones de web abierta: aplicaciones construidas utilizando HTML/CSS/JavaScript, que funcionen en computadoras o teléfonos móviles, que tenga muchas de las características que los usuarios encuentran irresistibles en aplicaciones nativas, y que provean a los desarrolladores de opciones de distribución abiertas y flexibles.

Hoy Mozilla liberó documentación técnica [en] del sistema propuesto y un prototipo preliminar de desarrollo que permite instalar, administrar y lanzar aplicaciones web en cualquier navegador moderno para escritorio o móviles (Firefox 3.6 o superior, Firefox Mobile, Internet Explorer 8, Chrome 6, Safari 5, Opera 10 y WebKit mobile). Este prototipo proporciona un mecanismo simple para soportar aplicaciones pagadas y características de autenticación que permiten a las aplicaciones iniciar sesión de los usuarios.

El diseño propuesto proporciona las siguientes capacidades y permite una nueva categoría de lo que Mozilla llama “Aplicaciones de Web Abierta”, aplicaciones que son verdaderamente de la web.

Aplicaciones de Web Abierta:

  • Están construidas usando HTML, CSS y JavaScript.
  • Pueden ser “instaladas” desde un tablero en tu navegador de dispositivo móvil o de escritorio, o desde tu sistema operativo nativo o pantalla de inicio móvil.
  • Funcionan en todos los navegadores web modernos, mientras le dan la capacidad a cada navegador de competir en la presentación de la aplicación, organización y gestión de interfaces de usuario.
  • Soporte para aplicaciones pagadas por medio de un modelo de autorización que utilice sistemas de identificación existentes como OpenID.
  • Soporte de compras móviles: Una aplicación adquirida para un navegador funciona en otros navegadores, y entre múltiples plataformas de escritorio y móviles sin necesidad de volver a comprarla.
  • Pueden requerir acceso para una o más capacidades avanzadas o relacionadas con privacidad de datos que pudieran necesitar (como geolocalización) que el sistema mediará, dando al usuario la posibilidad de optar por ellas si lo desea.
  • Puede ser distribuida por los desarrolladores directamente a los usuarios sin ningún intermediario, y distruibuidas a través de múltiples tiendas, permitiéndoles a ellas competir en servicio al cliente, precio, términos de uso, descubrimiento de aplicaciones, calificaciones, revisiones y otros atributos.
  • Puede recibir notificaciones desde la nube.
  • Soporte de búsqueda avanzada entre aplicaciones: las aplicaciones pueden implementar una interfaz que haga posible al contenedor de la aplicación (generalmente el navegador web) proporcionar al usuario con una experiencia de búsqueda entre varias aplicaciones y que enlace profundamente entre cualquier aplicación que satisface la búsqueda.

Este nuevo proyecto de Mozilla Labs busca hacer frente a la política cerrada de la Apple Store y a la estrategia de centralización de Google, intentando generar una alternativa de peso ante estas dos empresas. En la página de Mozilla Labs puedes ver el vídeo (en inglés). También puedes unirte dirigiéndote al sitio del proyecto [en], o participar en la lista de correo [en]. Tu voz es importante y puedes ayudar a desarrollar este nuevo proyecto.

Traducción de: Mozilla Labs [en].

Otras Fuentes: Read Write Web [en].

Nace Gaming, otro proyecto de Mozilla Labs

8 septiembre, 2010 23:18 ::

Aprovechando las nuevas ventajas que va a ofrecer HTML5, y también para promover la adopción de este estándar, Mozilla Labs ha anunciado su nuevo proyecto: Gaming. En esta ocasión se trata de aprovechar las características de las tecnologías de la web abierta, como geolocalización, WebGL, audio y vídeo nativo, y los nuevos motores de JavaScript, entre otras, para crear juegos complejos y no tanto.

Es por eso que además se ha lanzado un concurso denominado Game on 2010, donde se invita a los desarrolladores de todo el mundo a crear juegos, haciendo uso de estas características. Lo más interesante del concurso es que los juegos que se desarrollen, podrán ser jugados en cualquier navegador que soporte estas tecnologías. Para más información, puedes leer el blog del proyecto y seguir las novedades en su twitter.

Esto confirma que Mozilla apuesta al navegador como otra plataforma, donde en este caso podemos utilizarla para el ocio, pero que traerá muchas más ventajas para el usuario final, haciendo uso de estándares abiertos, pilar fundamental de una web abierta, para la cual Mozilla aporta cada día su granito de arena.

Fuente: Mozilla Labs y PuntoGeek.

Mitos y verdades sobre Firefox y otros navegadores

2 diciembre, 2009 13:00 ::

background-fastest

Existe una tendencia últimamente cada vez más a la alza, en la que algunos medios y personas relacionadas con la tecnología e Internet ponen en entredicho o hacen correr el mito de que Firefox cada vez va a peor, tanto para justificar el uso de otros navegadores, como para levantar polémica.

Algunos de los mitos que nos solemos encontrar son:

  1. Firefox cada vez va más lento.
  2. Firefox sólo se centra en Windows, en Mac y Linux cada vez va peor y no ponen atención.
  3. Firefox devora memoria, cada versión consume más.
  4. El motor de javascript de Firefox no da la talla frente a otros navegadores.
  5. Firefox tarda en iniciarse una eternidad y por lo tanto es más lento.
  6. Firefox debería usar webkit y dejar de desarrollar su propio motor.

Vayamos por puntos destapando uno a uno todos estos mitos o desinformaciones que en muchas ocasiones la gente afirma porque lo ha leído sin molestarse en comprobar si es cierto.

Leer el resto del artículo »

Demostración de la potencia de la futura etiqueta "video"

16 abril, 2009 9:53 ::

Captura de pantalla de la demostraciónPaul Rouget nos presenta una nueva demostración de la potencia de la futura etiqueta <video/> combinada con otras tecnologí­as estándar. Según nos cuenta en su blog la demostración consiste en presentar en un <canvas/> un ví­deo junto con unos controles “play” y “pause” que están generados con svg y ví­a javascript te permiten manejarlo.

Sobre este ví­deo se incrusta otro contenido que se puede seleccionar entre: otro ví­deo, una fotografí­a, una imagen con transparencia, otro canvas con una animación, un texto svg generado por el propio usuario u otro canvas sobre el que se puede dibujar.

Y para rizar el rizo, este contenido no se incrusta en cualquier sitio, sino que utiliza los puntos más brillantes del primer ví­deo para calcular el tamaño,la posición y como está girado, que en la demostración corresponden a las pantallas de dos teléfonos que mueve William Quiviger.

Todo esto está montado utilizando tecnologí­as estándares y abiertas como son html 5, javascript, dom, svg y css. Con lo que un simple editor de textos es todo lo necesario para poder desarrollarla sin necesidad de utilizar otras aplicaciones privativas o plugins propietarios con patentes como Flash, QuickTime o Windows Media.

Aquí­ se encuentra la demostración, para verla necesitarás Firefox 3.1 beta (con versiones nocturnas de Firefox 3.5 / 3.6 puede que no funcione) y podrás ver todo su código pulsando [Ctrl]+[U]. Tristan Nitot ha preparado un ví­deo demostrativo (en inglés) de esta página para las personas que aún no usan Firefox 3.1:

(Si por alguna razón no puedes ver el ví­deo, aquí­ está en formato Ogg Theora (11MB) y formato MPEG-4 (31MB))

Otros ejemplos anteriores: Croma con Theora, detector de movimiento, subtí­tulos multi-idioma.

Dí­a 403

4 marzo, 2008 12:02 ::

Dí­a 403

El “403 day” (dí­a 403) juega con la fecha del 4 de marzo y el número de error que le llega a un navegador cuando se le niega el acceso (403) y se sirve de esto para poner en marcha una iniciativa que promueve el apoyo a los estándares por parte de todos los navegadores, ya que es de sobra conocido que Internet Explorer a pesar de ser la aplicación dominante en este terreno, es la que menos respeto ofrece, obligando a los diseñadores de páginas a realizar un esfuerzo extra a la hora de implementar una web que ofrezca una buena experiencia en cualquier navegador.

Mozilla en sus inicios estableció en su ‘Manifesto‘ la interoperabilidad como uno de sus pilares, es decir, una página web deberí­a estar disponible independientemente del navegador que se utilice, y esto es posible si se siguen los estándares promovidos por el consorcio W3C y que son los engranajes que construyen la web (html, css, xml, png, svg…).

Puedes participar agregando un banner a tu página web o mediante otros métodos que encontrarás en la página de 403day.

Mozilla Weave, integración con servicios web

22 diciembre, 2007 21:26 ::

Mozilla Weave

Esta nueva extensión desarrollada por Mozilla Labs nos permitirá integrar en Firefox un cliente que sincronizará nuestros datos con el servidor de Mozilla, ya sean marcadores, historial, contraseñas, preferencias… de esta forma solo necesitaremos ingresar con nuestra cuenta de Weave estemos donde estemos y tendremos al instante todos nuestros datos disponibles.

Está disponible una versión muy básica de la extensión, que requiere el uso de la última beta de Firefox 3, que tras registrarnos en services.mozilla.com nos permitirá bajar y hacer una primera sincronización de nuestros datos con el servidor de Mozilla.

Mozilla Weave

Algunos de los objetivos del proyecto son:

  • Ofrecer un conjunto básico de servicios alojados por Mozilla
  • Asegurarse que es sencillo para la gente crear sus propios servicios con herramientas basadas en estándares abiertos
  • Ofrecer a los usuarios la habilidad de controlar y personalizar completamente su experiencia en lí­nea, incluyendo dónde y cómo se compartirán sus datos con la familia, amigos y terceras personas
  • Respetar la privacidad (e.j. cifrado de las conexiones del cliente con posibilidad de delegar permisos de acceso)
  • Aprovechar los estándares abiertos y proponer otros nuevos, según sea necesario
  • Crear una arquitectura extensible como Firefox

Actualización: Podéis leer el proceso de instalación de Weave en Mozilla Links en español.

Un interesante proyecto que tendremos que seguir de cerca, podéis opinar en el tema en el foro al respecto.

Opera demanda a Microsoft por no adherirse a los estándares web

15 diciembre, 2007 14:42 ::

Opera Software, la compañí­a noruega del popular navegador, ha demandado a Microsoft aduciendo que abusa de su posición de monopolio al incorporar Internet Explorer de serie en su sistema operativo de implantación mayoritaria, y que implementa deficientemente los estándares web para atacar éstos y desvirtuar así­ los esfuerzos de otros fabricantes por hacer avanzar la web. Puedes leer la noticia completa en Yahoo!

Aunque un análisis crí­tico y personal sugiere que la verdadera intención de Opera Software es ganar notoriedad y, quizá, algunos fondos extra negociando con Microsoft un acuerdo extrajudicial, resulta interesante que exista una í­nfima posibilidad de que el ámbito judicial pueda dictar una sentencia que reconozca validez a los estándares, ya que abrirí­a la puerta a procesos similares en otras áreas. ¿Te imaginas llevando a tu ayuntamiento a los juzgados de lo contencioso-administrativo porque se empeñan en no admitir tu documento en formato ODT de OpenOffice.org reconocido como estándar ISO, y obligarte en su lugar a utilizar un formato propietario?

En última instancia, una victoria de Opera Software serí­a buena para todos los usuarios de la web (¡y no digamos a los creadores de páginas web!), al favorecer un comportamiento estándar y documentado en todos los navegadores.

XHTML 1.0 Strict válido CSS válido cc-by-sa