Standblog

Tristan Nitot sur les standards du Web, les navigateurs et la technologie

Aller au contenu | Aller au menu | Aller à la recherche

mardi 24 août 2010

Nouvelle beta pour Firefox 4

Cette nouvelle version bêta (la 4eme, pour ceux qui suivent) vient donc de sortir, et c'est une excellente nouvelle.

Au menu, toujours plus de vitesse et de fonctionnalités, avec en particulier l'arrivée de deux "gros morceaux" au delà des progrès destinés aux développeurs :

  • l'intégration de Firefox Sync (anciennement Weave) qui était disponible sous forme d'extension jusque là. En substance, Sync permet de synchroniser vos infos personnelles Firefox (historique de navigation, marque-pages, onglets ouverts) entre plusieurs Firefox, l'un au bureau, l'autre à la maison, et même un troisième… dans votre poche (avec Firefox Mobile). La version sous forme d'extension a déjà été téléchargée 2'500'000 fois. C'est un projet de Mozilla Labs qui vient d'obtenir son diplôme de passage dans le produit, avec à la clé 400 millions d'utilisateurs potentiels ![1]
  • l'intégration de Panorama (anciennement Tab Candy). Alors là, c'est de la fonctionnalité qui tue, qui va pour la première fois toucher beaucoup de monde (jusqu'à présent, il fallait utiliser une version alpha spécifique pour pouvoir y gouter)… C'est toujours en bêta, mais la possibilité d'utiliser de nombreux onglets est grandement facilitée grâce à leur agencement dans un plan (plutôt que de façon linéaire). On peut ainsi séparer les pages à lire plus tard du reste, comme les projets en cours ou les recettes pour le dîner du soir (exemple vécu !). Mon collègue Aza Raskin, auteur de la fonctionnalité,vient de publier un billet : Firefox Panorama: Tab Candy Evolved.

Voici ce que ça donne à l'écran :

Copie d'écran de Panorama sous Windows 7

Nous avons besoin de vous pour tester Firefox 4 Bêta, alors n'hésitez pas !

Notes

[1] Rappelons que ce système nécessite de stocker vos données sur un serveur tiers. Mozilla persiste dans son approche respectueuse de la vie privée en stockant ces données de façon chiffrée, ce qui fait que nous ne pouvons pas "fouiller" dans ces données. Par ailleurs, et toujours dans la même approche, il est possible pour ceux qui souhaitent d'héberger leur propre serveur de synchro de le faire, par exemple pour une entreprise, une association, un fournisseur d'accès Internet local, etc…

dimanche 8 août 2010

La victoire de Mozilla

Citation du jour, de Glyn Moody, journaliste anglais :

we no longer live in a simple binary world of Internet Explorer as the dominant player and Firefox as the doughty but distant challenger. We are entering a new situation with three powerful players all striving to impress users with their respective strengths and capabilities, each sometimes gaining, sometimes losing a little market share.

In this sense, Mozilla has won, because this kind of healthy competition was precisely what it was trying to achieve when it launched its open source browser project over a decade ago. It has also won in the sense that Internet Explorer is now much more compliant with open Web standards, and seems unlikely to try to lock down the Internet again with its own proprietary add-ons as it did successfully during the dotcom boom. (…) what counts is precisely the kind of unpredictable, constantly-evolving situation we see developing in the browser sector. Basically, browsers are exciting again: what more can we ask?

Traduction rapide par mes soins :

Nous ne vivons plus dans un monde binaire où Internet Explorer est l'acteur dominant avec Firefox dans le rôle du challenger opiniâtre mais distant. Nous nous retrouvons dans une situation où trois acteurs puissants s'efforcent de séduire les utilisateurs avec leurs avantages respectifs. Chacun d'entre eux gagnant ou perdant parfois un peu de part de marché.

Sous cet angle, Mozilla a gagné, parce que ce type de concurrence saine était exactement l'objectif qu'ils s'étaient fixé il y a plus de 10 ans. Ils ont aussi gagné dans le sens où Internet Explorer est maintenant bien plus conforme aux standards ouverts du Web, et il semble très improbable qu'il verrouille Internet à nouveau avec ses extensions propriétaires comme il avait réussi à le faire à l'époque de la "nouvelle économie". (…) Ce qui est important, c'est précisément que nous sommes dans une situation qui évolue en permanence, comme celle du marché des navigateurs. En fait, les navigateurs sont à nouveau excitants : que demander de plus ?

Mise à jour : Quelques précisions pour rendre les choses plus claires : Mozilla a atteint son objectif initial, qui était de "promouvoir le choix et l'innovation sur Internet". Cette première — longue — bataille, a été remportée, et ça n'a pas été facile. En effet, peu de gens étaient prêts à parier le moindre Kopeck sur Mozilla face à Microsoft. Sept ans après mon licenciement (qui a mené à la création de Mozilla Europe), les résultats sont meilleurs que ce dont j'osais rêver, avec de nouvelles versions des navigateurs et l'adoption de HTML 5 et CSS3 !

Pour autant, Mozilla ne se repose pas sur ses lauriers, loin s'en faut. L'arrivée de concurrence sérieuse comme Chrome ou Internet Explorer 9 fait qu'une nouvelle ère s'annonce, avec de nouvelles batailles, qui sont loin d'être gagnées. C'est pour cela que Mozilla travaille d'arrache-pied sur Firefox 4 !

mercredi 28 juillet 2010

Le Web n'a jamais été aussi excitant !

Je viens de bloguer sur la sortie de Firefox 4 Bêta 2. Plus de rapidité, une meilleure interface, et plein de nouveautés pour les développeurs d'extensions (JetPack) et les développeurs Web.

C'est sur le développement Web que je veux m'attarder dans ce billet.

A mon sens, la combinaison CSS 3, nouvelles APIs (dont WebGL) et HTML 5 est un bond immense en avant pour le Web en tant que plate-forme de développement. J'ai travaillé avec l'excellent Paul Rouget pour faire une vidéo de ses démos qui mettent cela en évidence.

Pour ceux qui ont Firefox 4 Beta 2, une machine avec une bonne carte graphique et les drivers "qui vont bien" et ont paramétré leur navigateur pour l'accélération matérielle Direct2D, voici 3 démos :

  1. Vidéo, CSS Transitions, @font-face, et filtres SVG
  2. Vidéo, SVG Clip-Path et CSS Transitions
  3. WebGL, vidéo, Transforms

Tournage de la vidéo avec Paul Rouget

Pour les autres et ceux qui veulent plus de détails techniques, notre vidéo est sur Hacks.mozilla.org.[1]

Regardez bien à l'écran : ce que vous voyez est une page Web, développée avec les standards en cours d'élaboration (HTML5, CSS3, SVG, WebGL, nouvelles APIs...). Ce que je trouve fascinant, c'est qu'en combinant ces technologies, on peut faire des choses qu'on croyait encore impossibles il y a peu :

  • vidéo native avec un codec libre et ouvert (WebM)
  • fontes de haute qualité variées ( @font-face, WOFF)
  • animations déclaratives (en CSS3)
  • filtres et masques SVG, pour modifier des éléments HTML (ici une vidéo floutée, ou en noir et blanc ou en forme de cercle)
  • 3D (le coup de la vidéo WebM utilisée comme texture d'un cube en 3D qui tourne dans une page Web, c'est quand même incroyable !).
  • WebSockets, pour une communication b-directionnelle persistante entre serveur et navigateur, ici utilisé pour télécommander le changement de page depuis un téléphone Android faisant tourner une pré-Alpha de Firefox mobile.
  • Drag & drop, Indexed DB et Local storage, File API, Geolocation, Device Orientation, et toutes les possibilités techniques que j'oublie de lister

Bien sûr, le Web ouvert doit toujours faire face à des approches propriétaires comme celle des AppStores monopolistiques ou encore les plug-ins propriétaires. Il doit donc être compétitif. Mais pour cela, il n'a jamais été aussi fort, et c'est ça qui est réjouissant !

Notes

[1] Et pour ceux qui ont un sens de l'humour en béton armé et qui préfèrent le français à l'anglais, une version déjantée, ratée, et non-officielle est disponible. Ca n'est pas un hasard si on la appelée "la version à laquelle vous avez échappé"... A vos risques et périls ! ;-)

mardi 25 mai 2010

Firefox, add-ons and innovation

Today, I was invited to give a talk in Paris about Mozilla and innovation, and Mozilla has received an award for being innovative (but also being a platform for innovation).

It was a great honor to receive such an award, with other organization on stage with me such as Touch Bionics, Archos, Pan-African e-Network, Aldebaran Robotics, Groupe SEB, The City of Helsinki and Dassault Systemes.

I was particularly amazed by the Pan-African e-Network (India helping Africa for Education using technology) and Aldebaran (amazing little robot which is ridiculously cute).

Aldebaran Nao Robot

As the person receiving the award in the name of Mozilla, I had to say a little speech about what we do at Mozilla, and how we do it.

The Mozilla development process has been explained many times in many places and languages by many people. This time, as the whole event is about innovation, I decided to focus on the way Mozilla does Open innovation (or Participative innovation).

Here is a quick recap of what I said to the audience (shamelessly stolen from the Labs team and Chris Beard). Slides are available in PDF format (2.6MB).

  • Mozilla, non-profit organization, builds products (including Firefox, 400 million users) and communities (that build/test/localize/promote the product and its add-ons, and also help users).
  • Our vision of the Internet is explained in our Manifesto. We "believe that openness, innovation, and opportunity are key to the continued health of the Internet".
  • Our development process is focused on building great products, with participation from thousands of people around the world.
  • With 75 languages and 3 platforms (leaving mobile on the side for now), each release is actually 225 versions of Firefox. Shipped simultaneously, aiming at 400 million users. This leaves very little room for crazy ideas that may damage the stability, security and ease of use of Firefox. Our development process is basically a funnel that makes sure that contributions are valuable for our users. But this limits innovation (don't worry, I'll explain next how we actually innovate, on a very large scale).

The Hourglass

  • Add-ons are a key ingredient for innovation at Mozilla. They enable an "hourglass"-shaped process, where we're building tons of exciting, useful and creative things, like an upside-down funnel going in many directions from a single point which is the product. Add-ons, with the help of the community and the Labs team become basically a gigantic virtual R&D lab:
    • We're making the barrier to entry is as low as possible so that it's easy to prototype ideas
    • Very little interference with release cycle. You don't have to wait for the next release of Firefox to collect feedback on your work.
    • It's very easy to share an add-on. Post it on your Web site, or even send it as an email.
    • Ability to serve the long tail of innovation. Your idea can be useful to 2 people on this planet. That's OK.
    • Best ideas that are useful to a majority of users while not degrading the user experience can be integrated into a future version of Firefox, sometimes after a rewrite.
  • Add-ons span a very broad space, from Firefox Sync to BetterPrivacy, including FlashBlock, OptimizeGoogle, and one of the least popular-yet-super-useful (for me at least) Thitan.
  • Mozilla Labs, key in fostering innovation, has 3 pieces:
    • Exploration (exploring strategic focus areas with product teams)
    • Incubation (of new products and services, regardless of whether or not they begun in Labs)
    • Support services (Concept series, Test Pilot, etc.)
  • Results of this approach:
    • Firefox is highly customizable and close to users' needs
    • Highly "generative[1]/hackable[2]" environment where many people are empowered to innovate
    • Building an Internet that benefits everyone.

In my speech, I dedicated the award (representing Hermes and Dyonisos, respectively Greek gods of invention and creativity, among many things) to contributors, supporters and users of Firefox and Mozilla technologies. Oh, and by the way, a quick poll from the audience — people working in the field of innovation — showed that roughly 80% of them were using Firefox.

Innovation award

Notes

[1] The notion of Generativity is taken from the highly-recommended The Future of the Internet book by Pr Jonathan Zittrain. It explains how PCs, combined with the Internet, are "generative" and enable people to invent the future.

[2] Hackable in the most noble sense, referring to ingenuity, not in the sense too often used by the press to refer to pirates and crackers.

mercredi 3 février 2010

Mozilla : participation et innovation

Il y a quelques semaines, je donnais une conférence aux JRES 2009, (Journées Réseaux de l'Enseignement Supérieur et de la Recherche). Il m'a été demandé de donner la conférence de clôture en assemblée plénière, dans le magnifique auditorium de la la cité des congrès de Nantes. Une salle superbe de 2000 places, avec probablement plus de 1000 personnes en guise d'audience.

En introduction, j'ai demandé à tout le monde de se lever, puis j'ai pris une photo (malheureusement, on ne voit pas la partie gauche de la salle, qui était bondée).

Pendant mon intervention aux JRES 2009 à Nantes…

- page 1 de 5