En un momento donde no basta con el diseño o la versatilidad de un navegador, veamos de cerca lo nuevo de Firefox.

HTML5 Gracias

Firefox16

La ausencia de una mayor integración con HTML5 siempre causa frustración a desarrolladores y usuarios. Sin embargo, los dolores de cabeza parecen terminar gracias a la implementación de mejores herramientas para depuración y comprensión de la Web.

En cuanto a dicho lenguaje Firefox ya soporta:

  • El elemento meter.
  • La API HTML Microdata.
  • La etiqueta canvas ya trabaja con CSS currentColor en cualquier caso.
  • Ahora input permite filtrar de acuerdo a tipos MIME en accept.

CSS3 Recargado

Ahora funcionan:

  • Las versiones sin prefijo de CSS Animations, CSS Transforms, CSS Gradients, calc.
  • Se puede invertir la dirección de las animaciones con reverse, alternate-reverse bajo la propiedad animation-direction.
  • Es posible animar height y width.
  • Las propiedades animation-duration y transition-duration ahora rechazan valores negativos, no los sigas manejando como ceros.
  • El auto keyword para elementos flex funciona con min-width y min-height.
  • La implementación -moz-box-sizing fue actualizada y puede ser aplicada sobre celdas en tablas.
  • El tag resolution para tipos de datos soporta la extensión dppx.
  • Los medios de consulta en pantalla para dppx, dpi, dpcm son representados con valores fundamentados en pixeles de CSS y no con unidades físicas.
  • Tres nuevas pseudo-clases (:-moz-meter-optimum, :-moz-meter-sub-optimum y :-moz-meter-sub-sub-optimum) fueron agregadas para afectar el acceso/estilo sobre meter.
  • La propiedad -moz-appearance tiene dos nuevos valores: meterbar y meterchunk. Estos representan los componentes que están dentro del elemento meter.

DOM

Para la modificación de contenido, estructura y estilo tenemos:

  • Las propiedades width y height fueron añadidas a la interfaz HTMLInputElement.
  • IndexedDB métodos y propiedades ya no utilizan prefijo, al igual que Battery API y Vibration API.
  • La interfaz Keyboard (mozKeyboard) ahora tiene los métodos Keyboard.setSelectedOption () y Keyboard.setValue () al igual que la propiedad Keyboard.onfocuschange.
  • Fueron removidos los atributos Window.java y Window.packages.
  • El CSSRule.type asociado con CSSNamespaceRule fue actualizado desde UNKNOWN_RULE (0) hasta NAMESPACE_RULE (10).
  • WebSMS API:SmsRequest se sustituyó por DOMRequest.

Por último y no menos importante, JavaScript:

  • Los objetos Number ahora ofrecen los modos isFinite(), toInteger() e isInteger().
  • El Harmony spread operator fue añadido para organizar objetos.

Al Lenguaje de Marcado de Notación Matemática (MathML), que opera en pocos navegadores, se le cambiaron los atributos de la etiqueta mo (lspace y rspace). Ahora por defecto se llaman thickmathspace.

Una Developer Toolbar Veloz

“Command Line” es una interfaz gráfica corta, que busca mayor control y velocidad sobre la edición por medio de órdenes en el teclado. Para ello autocompleta los comandos y parámetros. Por el momento no hay demasiadas órdenes predeterminadas, sin embargo, Mozilla promete mantener la herramienta actualizada e incluso añadir más via add-ons.

[youtube http://www.youtube.com/watch?v=YwOwJ1_JaKE?rel=0&w=750&h=422]

Les presento los comandos activos hasta el momento:

  • console. Abre, cierra y limpia la consola.
  • dbg y break. Controles para la depuración y puntos de interrupción.
  • edit. Abre el editor de estilo sobre cualquier archivo CSS cargado por la página.
  • inspect. Activa el inspector para una parte determinada de la página.
  • resize. Controla la vista del Responsive Design.
  • tilt. Revisa la vista 3D.
  • cookie. Además de mostrar todas las cookies del sitio las puedes editar y remover.
  • screenshot. Toma capturas de pantalla en cualquier sección de la página.
  • pagemod. Hace cambios masivos directamente sobre la página (clases, títulos, iframe, etc.)
  • export html. Abre una pestaña nueva con una captura en HTML de la situación actual de la página.
  • addon. Activa y desactiva add-ons. Apaga los que puedan causar algún problema o no se utilicen a menudo.
  • pref. Permite cambiar cualquier opción de configuración de Firefox
  • restart. Reinicia el navegador y cualquier add-on.

Mozilla Persona

MozillaPersona

El detalle que diferencia este servicio de los demás es la protección a la identidad y los datos de navegación. Mozilla Persona promete no rastrear los sitios que visitas y tampoco lucrarse con ello. ¿Sensato no?

Por ahora sólo funciona con The Times Crossword, OpenPhoto y Voost. Veremos quién más se le suma.

¿Y tú qué piensas de los cambios en Firefox, te animas a seguir desarrollando para este navegador?