Servo, ese proyecto de Mozilla que pretende evolucionar las pestañas hacia los “trails”

Trail se traduce como camino, sendero, rastro… y quizás cuando hablemos de navegador nos pueda resultar un término un poco fuera de lugar, pero parece que pronto podría ser algo más conocido en el terreno de la navegación web. Y es que la fundación Mozilla se encuentra trabajando en un nuevo motor, sobre el cual aspiran a construir su navegador del futuro, y cuyo nombre en clave sería Servo.

Y entre otras muchas cosas en Servo destaca una que son los llamados Trails. ¿Y porqué nos llama la atención precisamente esta función? Pues bien porque podría cambiar un poco la forma que tenemos de pensar en el navegador y una función que hoy en día estamos tan acostumbrados a utilizar: las pestañas.

Si pensamos en como usamos muchas veces el navegador, nos encontramos con que realizamos una búsqueda, a partir de la cual muchas veces vamos abriendo pestañas, en las cuales podemos seguir navegando y haciendo cicks en más enlaces. Esas pestañas son “independientes” entre si, no tienen correlación y por ejemplo vemos que una vez abrimos una de esas nuevas pestañas esta comienza con el botón de regresar inactivo, con lo cual si por la razón que sea cerramos la página de búsqueda (o simplemente abrimos en esta algún otro resultado y no nos acordamos) habremos perdido el origen.

Pues bien, servo viene para intentar acercarse a esta situación desde un enfoque donde lo primordial es la actividad del usuario. Así pues cada uno de esos trails no solo gestionará lo que hemos hecho desde que abrimos esa pestaña sino que tendrá su rastro/camino (de ahí el nombre de trails) hacia el punto original de la actividad que nos hizo abrir la pestaña.

Esta función puede mejorar la experiencia de uso en diferentes situaciones. Imaginar por ejemplo el caso en que en una pagina web por alguna razón nos abre algún contenido en una pestaña nueva… siempre podremos seguir retrocediendo en el “tiempo” hacia el origen de la navegación (esto extendido a la navegación en móvil donde la gestión de pestañas es a veces un poco más engorrosa puede ser sin duda un gran avance de cara al manejo por parte de los usuarios). Habrá que esperar a ver si el desarrollo de servo evoluciona en este sentido y las pestañas dejan de ser completamente “independientes”.

Revolución en los motores de los navegadores: llegan Blink y Servo

En los últimos tiempos, los motores de renderizado de los navegadores web habían quedado reducidos practicamente a dos: WebKit (creado por Apple) y Trident (el motor que usa Internet Explorer). Y de pronto, casi al unisono se anuncia la llegada de dos nuevos motores: Blink y Servo. El primero, Blink, es la respuesta de Google, que ha decidido cortar con WebKit creando su propio fork del mismo. El motivo que alegan es que creen que el crecimiento de webkit y la gran cantidad de compañías que habían llegado al proyecto últimamente han lastrado su desarrollo, por eso Google ha decidido lanzar su propio motor, dejando de lado todas aquellas cosas que ya no son necesarias para poder impulsar las que si merecen la pena (de hecho, han anunciado que eliminarían 4,5 millones de líneas de código que según los de Mountain View no son ya necesarias).

Por su parte, Servo es el resultado de la colaboración entre Mozilla y Samsung, que pretenden crear dicho motor basandose en el lenguaje de programación Rust. Es según ellos “in intento de reconstruir el navegador web desde cero en un hardware moderno”. La utilización de Rust responde a objetivos de seguridad y estabilidad, ya que este lenguaje que lleva varios años en desarrollos parte de un sistema seguro donde se impiden errores de gestión de memoria que puedan ocasionar bloqueos o bugs de seguridad. Por su parte, Samsung se encargaría la portabilidad de Servo para la plataforma Android y equipos con procesadores ARM.

Lo que está claro es que estamos ante un momento de cambio en el sector de los navegadores. Algún tiempo atrás, había quienes creían que Microsoft debería adoptar también WebKit (como hiciera recientemente Opera) y sin embargo, ahora al motor WebKit le surgen dos nuevos contendientes, Blink y Servo. A partir de ahora, será interesante ver la evolución de los navegadores y en que redunda la llegada de estos dos nuevos motores de renderizado.