Firefox 4 et au dela

Preview:

DESCRIPTION

Présentation de Firefox 4 et les généralités de Firefox, reprenant aussi un petit historique et quelques chiffres sur Mozilla. (réalisée par Benoit Leseul, présentation réalisée à LoLiGrub par Xavier Brusselaers).

Citation preview

Firefox 4 et au-delà…

LoliGrub, Samedi 18 juin 2011

Structure de Mozilla

Projet mené par une organisation à but non lucratif : Mozilla Foundation Une filiale dédiée à l'ingénierie :• Mozilla Corporation (Firefox, Mobile et Labs) Trois affiliés régionaux• Mozilla Europe• Mozilla Japan• Mozilla China

Le manifeste Mozilla

« Mozilla est une communauté mondiale de personnes qui pensent qu’Internet doit être un

lieu ouvert, propice à l’innovation, et que chacun doit pouvoir utiliser comme il l’entend pour suivre

ses envies et ses besoins. »http://www.mozilla.org/about/manifesto

Bref historique

1998 : Libération du code source de Netscape ;2002 : Mozilla 1.0 ;2003 : Création de la Fondation Mozilla ;2004 : Firefox et Thunderbird ;2006 : Firefox 2.0 ;2008 : Firefox 3.0 ;2011 : Sortie de Firefox 4 (, 5 et 6 ?).

Firefox, mais aussi...

 Mozilla Labs• Thunderbird (e-mail), Lightning (agenda)• Prototypes sous forme d'extensions  Projets communautaires• SeaMonkey (ancienne suite Mozilla)

Infrastructure• Bugzilla  

Firefox dans le monde

 

Firefox en Europe

 ~160 millions d'utilisateurs, 39% des internautes

Firefox en Belgique

~840 000 utilisateurs (42% fr), 28% des internautes

Nouveautés dans Firefox 4

• Panorama• Épingler un onglet • Bouton Firefox • Synchronisation• Firefox mobile • HTML5, WebGL, EcmaScript 5, WebM, API audio

data, ...• Performances • Vie privée

Panorama

• Grouper les onglets par sujet

Épingler un onglet

• Pour les applications web• Gain de place • Notifications basiques

Bouton Firefox

• Gain de place• Accès aux menus classiques via Alt

Synchronisation

 

Synchronisation

• Données chiffrées en localo le serveur ne peut pas les lire o ne pas perdre sa clé !

• Ajout d'un autre appareil via un code simplifié

• Code source du serveur et API Sync disponibles

• Utile aussi pour migrer son poste de travail sans se fatiguer :)

Firefox mobile

Application native• Besoin d'un NDK• Moteur complet (y compris

WebGL, vidéo, etc.)• Affichage identique à la

version Desktop • Onglets • Synchronisation • Extensions ! 

Plateformes mobiles

Android 2.0•  ARMv7 uniquement Maemo/MeeGo• Nokia N900  iPhone, Windows Phone• Non• Firefox Home pour iPhone (client Sync)

Technologies web

HTML5• Parseur activé par défaut• Nouveaux éléments de formulaires CSS• Transitions CSS 3• Calculs et combinaisons (-moz-calc, -moz-any)• Élément comme image de fond (-moz-element)

Technologies web

WebGL• Animations 3D sur le web • Basé sur OpenGL• Pilotes :(

 Vidéo WebM• Plus performant que OGG Theora • Format ouvert, échappe au racket de la MPEG LA• 90% des vidéos vues sur YouTube!• La balise <video> enfin utile ?

Sécurité

HSTS (HTTP Strict Transport Security)• Un site qui le demande sera toujours chargé en

HTTPS Content Security Policy• Protection volontaire contre les attaques XSS  En-tête HTTP "Do Not Track"• Demande aux régies publicitaires de ne pas

pister• Adopté par Internet Explorer et Safari

Autres nouveautés

• Zones de texte redimensionnables à la souris• Chaîne Useragent plus courte• EcmaScript 5 et mode strict pour JavaScript• Animations SVG avec SMIL• API audio data• Évènements multitouch (extensions uniquement)• Console web• Extensions sans redémarrage• ... 

Nouveau mode de développementCycles raccourcis (6 semaines)

Mode de développement

Canaux de mise à jourNightly, Aurora, Beta, Stable Analogies • Chrome : Canary, Dev, Beta, Stable• Debian : Unstable, Testing, Stable

 Détailshttp://mozilla.github.com/process-releases/draft/development_specifics/

Mode de développement

Nouvelles icônes spécifiques

Changer de canal

Dans la boîte de dialogue "À propos"

Firefox 5

Disponible dès le 21 juin (US) !  Certain• CSS animations

Voir https://developer.mozilla.org/en/firefox_5_for_developers Possible • Retouches du champ de recherche, de la barre

d'adresses, etc. • Commandes sur les sites épinglés (à la IE9)

Firefox 6 (nightly)

• Processus séparés pour les onglets • Retour des websocket • Server-Sent DOM Events (Remote Events)• Versions 64-bit officielles• Sessions multiples simultanées• Gestion de la césure (coupure de mots)• Décoration de texte• Nouveau moteur JavaScript • GCC 4.5 avec PGO pour les compilations Linux

Contribuer

• Localisation (traduction)• Aide aux utilisateurs • Retours vers les développeurs (études Test pilot,

bouton "Réagir", rapports de bugs, etc.)• Tests des nouvelles versions (Aurora, Nightly)• Code • Organisation d’événements, blogging, envoi de

photos à Bonjour Mozilla, etc.

Contact et démos

Mozilla Belgium• http://mozilla-belgium.org/ (+liste et wiki)• Twitter @MozillaBelgium• https://www.facebook.com/pages/Mozilla-Belgium/177218402323599 

 Démos• https://demos.mozilla.org/fr/• http://hacks.mozilla.org/