Affichage des articles dont le libellé est FIREFOX. Afficher tous les articles
Affichage des articles dont le libellé est FIREFOX. Afficher tous les articles

vendredi 14 septembre 2012

Voici Firefox OS!

Rejoignez la communauté SCIencextrA


Le système d’exploitation Firefox OS peut libérer nos smartphones et autres tablettes en apportant une alternative à Apple et Android, un peu comme l’a fait le navigateur Firefox avec le Web en son temps.
Nous vous proposons ci-dessous le témoignage passionné (et passionnant) d’un de ses développeurs.


Il y a quelque chose de magique dans Firefox OS

Rob Hawkes - 12 septembre 2012 - Blog personnel
(Traduction : Un gros collectif de bénévoles nocturnes issus de Framalang, Identi.ca et Twiiter)
Dans ce billet, je parle du projet Firefox OS, ce qu’il signifie, ce que réserve le futur, et ce qu’il a d’un peu magique.
Au cours des quinze derniers mois, j’ai passé de plus en plus de temps à travailler sur le dernier projet de Mozilla : Firefox OS. Rapidement, je suis tombé amoureux de ce projet et de ses valeurs, à un point que je n’avais jamais connu pour une nouvelle plateforme.
Soyons clairs ; Firefox OS est le début de quelque chose d’énorme. C’est une révolution en marche. Une bouffée d’air frais. Un point culminant de la technologie. C’est magique, et ça va tout changer.

Qu’est-ce-que Firefox OS ?

Pour ceux qui seraient un peu perdus, voici l’essentiel en deux mots :
Firefox OS est un nouveau système d’exploitation pour mobile développé par le projet de Mozilla : Boot to Gecko (B2G). Il utilise un noyau Linux et boote sur un environnement basé sur Gecko, ce qui permet aux utilisateurs de lancer des applications entièrement développées en HTML, JavaScript, et d’autres API Web ouvertes.
En bref, Firefox OS consiste à récupérer les technologies dans les coulisses du Web, telles que JavaScript, et à les utiliser pour produire un système d’exploitation entier. Prenons quelques instants pour y réfléchir… un système d’exploitation pour mobile basé sur JavaScript !
Pour ce faire, une version légèrement modifiée de Gecko (le moteur derrière Firefox) a été créée dans le but d’y intégrer les différentes API JavaScript relatives à la téléphonie, comme WebTelephony pour faire des appels, WebSMS pour envoyer des messages, et la Vibration API pour… faire vibrer le téléphone.

Mais tout génial qu’il soit, Firefox OS représente plus qu’un ensemble de technologies Web dernier cris utilisées de façon démente. C’est aussi l’association de nombreux autres projets de Mozilla autour d’un concept unique — le Web en tant que plateforme. Certains de ces projets intègrent nos initiatives Open Web Apps et Persona, notre solution d’authentification sur le web (anciennement BrowserID). C’est absolument fascinant de voir tous ces différents projets de Mozilla s’unir de façon cohérente en partageant une seule et même vision.
Je n’irai pas plus loin dans la description du projet vu que le but de cet article n’est pas de le faire dans le détail, même si de plus amples informations peuvent être trouvées sur les pages deFirefox OS sur MDN. Je vous invite vivement à les lire.

Pourquoi Firefox OS ?

Vous pouvez vous dire « Ça a l’air bien, mais pourquoi utiliser JavaScript pour faire un téléphone ? » Et vous avez raison, c’est une question réellement importante. La bonne nouvelle est qu’il y a de nombreuses raisons à cela, autres que de faire la joie des développeurs Web.
Les deux principales raisons sont que Firefox OS répond à un manque dans le marché du téléphone, et qu’il constitue une alternative au paysage privativeur, restreint et contraignant du marché actuel.
Combler un manque dans le marché du téléphone
Ce n’est un secret pour personne : les smartphones sont ridiculement chers, même dans les régions du monde dont le niveau de vie est considéré comme élevé. Mais si vous les trouvez chers dans les pays qui ont les moyens de se les offrir, alors pensez un peu à ce que représenteun iPhone 4S 16 Go qui vaut 615 £ dans un pays émergent comme le Brésil. C’est 100 £ plus cher que le même téléphone en Angleterre !
En fait, ces prix plus élevés au Brésil sont principalement dus aux fortes taxes d’importation. Apple semble vouloir éviter ceci dans le futur en construisant des usines dans le pays. Quoi qu’il en soit, cela montre bien que les appareils haut de gamme et hors de prix ne sont pas toujours une solution pour tous les pays. Laissons de côté le fait que dans certaines sociétés vous n’avez pas forcement l’envie d’exhiber publiquement un téléphone qui a le même prix qu’une petite voiture.
A l’heure actuelle, que faites-vous si vous souhaitez acheter un smartphone sans débourser une somme astronomique ? Vous pouvez vous tourner vers des terminaux Android d’entrée de gamme, mais ils sont souvent bien trop lents.
Heureusement, c’est là que Firefox OS intervient.
Le but de Firefox OS n’est pas de rivaliser avec des appareils haut de gamme mais d’offrir des smartphones milieu de gamme au prix de l’entrée de gamme. Ce n’est pas une plaisanterie.
Firefox OS répond parfaitement aux attentes du marché : il offre la même expérience d’utilisation sur un matériel d’entrée de gamme que le fait Android sur du matériel plus performant. Et ce n’est pas une blague.
Par exemple, je teste en ce moment même des jeux écrits en JavaScript sur un terminal fonctionnant sous Firefox OS et qui coûte une soixantaine d’euros (clairement, un appareil très bas de gamme). On pourrait donc s’attendre à ce qu’ils fonctionnent très mal, mais non seulement ils tournent bien plus rapidement que les mêmes jeux s’exécutant dans un navigateur internet Android (Firefox ou Chrome) sur le même appareil, mais ils tournent même aussi vite, si ce n’est plus, que les mêmes jeux sous un navigateur Android sur une machine bien plus performante qui coûte 4 ou 5 fois plus cher.
Pourquoi de telles améliorations de performance par rapport aux navigateurs sur Android pour des appareils identiques ? Grâce à l’absence de couche intermédiaire entre Gecko et le hardware, permettant à des choses comme le JavaScript de tourner à plein potentiel, et en finir avec le mythe du JavaScript lent !
De telles performances de JavaScript sur un matériel aussi abordable est une des raisons qui me font penser que Firefox OS annonce le début de quelque chose d’énorme.
Je dois cependant préciser que Mozilla n’est pas forcément sur le point de lancer un appareil à 60 € : il s’agit seulement d’un terminal en particulier que nous utilisons pour le développement et les tests.
Fournir une alternative : une plateforme ouverte
La seconde réponse à la question « Pourquoi Firefox OS ? » est qu’il s’agit non seulement de créer une plateforme mobile alternative et ouverte, mais également d’essayer d’agir pour influencer les grands acteurs du mobile à changer les choses.
La mission de Mozilla depuis ses débuts en 1998, d’abord en tant que projet autour d’un logiciel, puis en tant que fondation et entreprise, a consisté à fournir des technologies ouvertes capables de rivaliser avec les produits des entreprises dominantes.
Firefox a bouleversé le marché du navigateur et montré aux utilisateurs qu’il existe une alternative. Et c’est ce que Mozilla s’efforce de reproduire avec Firefox OS, en permettant à chacun de pouvoir choisir sa façon d’utiliser le Web.
Cette fois-ci, c’est le Web mobile qui est menacé. Pas par Microsoft, mais par Apple et Google, qui sont les plateformes dominantes pour smartphones. Avec leurs applications natives, leurs catalogues d’applications propriétaires, et leurs règles imposées aux développeurs, Apple et Google relèguent le Web à l’arrière-plan.
Sur les téléphones, le domaine qui nécessite le plus de travail est la portabilité des applications…
Avec l’excitation autour des applications mobiles, ils donnent l’impression d’être en retard sur un point : ils restreignent leurs utilisateurs à un système d’exploitation particulier, et aux appareils qui le supportent. Le Web, au contraire, a évolué de façon à ce que le contenu soit ressenti de la même façon, quel que soit le matériel. Mozilla, créateur du navigateur Web Firefox, est déterminé à rendre cela vrai également pour les smartphones.
Ce que Firefox OS cherche à faire, c’est utiliser l’omniprésence du Web pour créer une plateforme qui permet aux applications d’être utilisées aussi bien sur un téléphone portable, un ordinateur, une tablette, ou depuis n’importe quel appareil possédant un navigateur. Ne serait-ce pas génial de pouvoir reprendre sur votre ordinateur la partie d’Angry Birds à laquelle vous étiez en train de jouer sur votre téléphone ? Moi, j’adorerais !
Un rêve à portée de bidouille pour les développeurs
Une dernière raison pour laquelle Firefox OS est nécessaire, c’est que nous n’avons pour le moment aucune plateforme mobile aussi bidouillable (NdT hackable) (il est plus ou moins possible de personnaliser Android, mais ce n’est pas si facile).
Comme Firefox OS est construit avec HTML, JavaScript et CSS, vous n’avez besoin que de connaissances élémentaires en développement Web pour changer complètement l’expérience offerte par l’appareil. En éditant une simple ligne de CSS, vous pouvez totalement modifier l’apparence des icônes de l’écran d’accueil ; ou encore, vous pouvez ré-écrire les fichiers internes JavaScript qui gèrent les appels téléphoniques.
Il s’agit réellement d’une plateforme pour les développeurs et je suis impatient de voir jusqu’à quel point elle sera amenée au-delà de la vision de Mozilla.

Un timing parfait

S’il y a quelque chose dont je suis conscient depuis mon arrivée chez Mozilla il y a un an et demi, c’est à quel point je suis chanceux d’être ici pour le démarrage du projet Firefox OS. Si je me souviens bien, le projet a été annoncé (sous le nom Boot to Gecko) pendant mes premières semaines de travail.
C’était déjà passionnant à l’époque, mais ça l’est encore plus aujourd’hui. Firefox OS est littéralement la chose numéro 1 sur laquelle je travaille actuellement et honnêtement j’adore ça. En réalité, je me sens privilégié d’y participer.
Je me suis demandé de nombreuses fois ce que l’on pouvait ressentir en travaillant chez Mozilla durant le lancement initial de Firefox : l’excitation, la passion, la nervosité, l’incapacité d’expliquer à quel point c’est impressionnant et à quel point on devrait s’en préoccuper.
Pour être honnête, je ne pense pas que beaucoup de monde comprenne réellement ce qui se passe avec Firefox OS, ni à quel point son lancement est important. Un peu comme pour Firefox, j’imagine. Pour le moment, je suis heureux d’être chez Mozilla à un instant clef de son histoire.

À couper le souffle

Les personnes qui le comprennent sont les développeurs qui ont essayé le terminal de démonstration qui est montré occasionnellement, lors d’événements avec des Mozilliens. Il n’y a rien que j’apprécie d’avantage que de voir les différentes phases de leurs émotions lorsqu’ils jouent avec les appareils :
  1. D’abord, il y a une légère confusion, quelque chose comme « Pourquoi tu me passes un téléphone Android ? » ;
  2. La confusion est suivie par la réalisation soudaine qu’il ne s’agit pas d’Android mais d’un système en JavaScript ;
  3. Après un court moment, l’excitation leur fait lancer des « oh putain ! » ;
  4. Un instant plus tard, les voilà absorbés à explorer tous les recoins de l’appareil en posant plein de questions ;
  5. Le moment où je leur demande de me rendre l’appareil est accompagné d’une légère réticence et finalement d’un « C’était pas mal du tout, je suis impressionné ! ».
Vous devez penser que j’ai tendance à enjoliver les choses, mais je peux vous assurer que c’est réellement le genre de réaction qu’ont pu avoir les gens auxquels j’ai présenté l’appareil. C’est réellement jouissif.
Ce dont j’ai commencé à me rendre compte, c’est que plus je regarde d’autres personnes s’amuser avec un appareil sous Firefox OS, plus je suis convaincu de sa capacité à changer la donne. C’est comme s’ils s’éclataient avec, sans que j’aie besoin d’intervenir.

Des défis à relever

Il ne serait pas juste de parler de la grandeur de Firefox OS et des points sur lesquels je travaille sans détailler les principaux défis que nous devons relever.
Il y a bien sûr les problèmes classiques : comment gérer un écosystème d’applications qui est libre et sans restrictions ; ou anticiper les problèmes d’interopérabilité des appareils, comme ceux que peut connaître Android.. Ces problèmes sont importants, mais ne m’intéressent pas.
Ce qui m’intéresse le plus, c’est le défi de développer des jeux en HTML5 ; tant pour les performances apparentes que pour les véritables, sur lesquelles les développeurs se plaignent. C’est indéniablement l’un des défis spécifiques à Firefox OS (Android et iOS sont aussi mauvais l’un que l’autre), mais pour le moment, je suis entièrement consacré à Firefox OS et les façons d’améliorer ces points.
Aujourd’hui, la majorité des jeux HTML5 préexistants sur téléphone tournent soit de manière saccadée (0 à 20 images par seconde), ou tout juste fluide (20 à 30 images par secondes). La plupart du temps, ces jeux ne tournent pas à un rythme d’images stable, ce qui rend l’expérience peu plaisante.
Ce qui est intéressant, c’est qu’une grande partie de ces soucis ne semblent pas venir du terminal ou de JavaScript. Il y a quelques jeux intenses, comme Biolab Disaster, qui tournent de manière incroyable, même sur le terminal bas de gamme avec lequel j’effectue les tests (nous parlons ici d’un taux d’images par seconde entre 40 et 60FPS).
Pour moi, il est clair que si les mobiles et les plateformes sont parfois à blames (pas aussi souvent que certains le voudraient), il y a cependant beaucoup de choses que nous apprenons des jeux qui fonctionnent convenablement sur des terminaux bas de gamme, pour voir quelles techniques ils utilisent et comment éduquer au mieux les autres développeurs souhaitant utiliser HTML5 sur téléphone mobile.
Je crois vraiment que des jeux HTML5 gourmands peuvent très bien tourner sur des appareils mobiles, même sur ceux bon marché. Pourquoi suis-je si confiant à propos de ça ? Parce que les gens font déjà des jeux comme ça. Il y a deux choses dans ma vie que je crois sans douter… mes yeux.
Nous en sommes là.

Au-delà du téléphone mobile

Ce qui m’excite le plus à propos de Firefox OS n’a rien à voir avec l’appareil mobile que nous sortons l’année prochaine mais plutôt avec le futur qui nous tend les bras. J’ai abordé ce point auparavant lorsque j’ai parlé de Firefox OS comme un rêve de bidouilleurs, et comment les autres pourraient le récupérer et le développer au delà de la vision qu’en a Mozilla.

La bonne nouvelle est que c’est déjà prêt aujourd’hui. Nous avons déjà un port de Firefox OS sur le Raspberry Pi, ainsi que pour la Pandaboard. Ils ne sont pas parfaits, mais ce qui est génial c’est qu’ils existaient déjà bien avant que Firefox OS voie sa première version sortir.
Vous avez aussi la possibilité de lancer Firefox OS depuis un ordinateur sous Mac, Windows et Linux. Alors qu’il n’est pas possible d’acceder au même matériel qu’avec un appareil mobile, la version pour PC vous permet de bénéficier des autres fonctionnalités (telles que les applications qui tournent dans des processus séparés). En plus, c’est vraiment simple à mettre en place.
Je peux imaginer un futur proche où l’API Gamepad aura été implémentée dans Gecko et pourra être accessible à travers le client PC Firefox OS. Qu’y a t-il d’extraordinaire ? Il y a qu’il n’est pas difficile d’imaginer voir ce client PC être lancé depuis un appareil connecté à un téléviseur, avec un système d’exploitation personnalisé pour utiliser un gamepad plutôt qu’une souris ou un touchpad (ce n’est que du JavaScript).
Ce que vous aurez ici sera le début des consoles de jeux vidéo HTML5, et c’est en fait une chose que je suis impatient d’explorer durant mon temps libre en dehors de Mozilla.
Ce que je veux dire, c’est que nous arrivons à un moment de l’histoire où les ordinateurs peuvent à présent fonctionner avec les technologies que l’on utilise pour créer des sites Web. Que pourrions-nous faire dans un monde rempli de terminaux fonctionnant avec ces technologies, qui pourront tous communiquer en se connectant via les mêmes API ?
J’ai hâte de voir à quoi ce monde ressemblera !
Crédit photo : Rob Hawkes (Creative Commons By-Sa)

http://www.framablog.org

mercredi 27 juin 2012

Firefox Android.

Rejoignez la communauté SCIencextrA

http://korben.info/
Firefox a mis à jour sa version pour Android et je dois dire que c'est plutôt pas mal.
L'ergonomie a été revue (ouf), il est encore plus rapide, supporte le flash, passe en https les connexions avec Google Search, et dispose du support complet d'HTML5, y compris des API web qui permettent de faire vibrer le téléphone, de gérer l'appareil photo ou encore de connaitre l'orientation de l'écran et de la batterie.
Voici le topo officiel :
Bref, un bon petit navigateur pour votre téléphone, à vous procurer d'urgence.

vendredi 23 mars 2012

Comment regarder toutes les pages web en 3D avec Firefox 11?

Rejoignez la communauté SCIencextrA . .

http://www.les-infostrateges.com/
La version 11 du navigateur Mozilla Firefox disponible depuis le 13 mars intègre un module dédié à l'analyse des pages Web particulièrement intéressant aussi bien pour les développeurs confirmés que pour les internautes intrigués par l'architecture des pages qu'ils visitent.
Ce nouvel outil, Page Inspector 3D View ou Tilt, permet l'observation de n'importe quelle page web en trois dimensions. Les différents éléments de la page inspectée sont représentés sous forme de blocs adjacents ou superposés correspondant respectivement à la disposition et à l'imbrication des balises HTML.


Chaque couleur correspond à un type d'élément, les blocs de couleur bleu foncé correspondent par exemple aux liens hypertextes. On peut également observer le code source chaque élément en cliquant simplement sur le bloc associé.


Cette approche très visuelle favorise une compréhension globale et immédiate de la structure de la page observée, bien plus qu'avec un éditeur de texte. En somme, un très bon outil d'appoint pour les développeurs web et un excellent outil pédagogique pour les internautes souhaitant comprendre les mécanismes du langage HTML.

Comment l'utiliser ?

Pré-requis — avoir une carte graphique supportant l'affichage en trois dimensions et utiliser la version 11 du navigateur Firefox téléchargeable à l'adresse suivante :
www.mozilla.org/fr/firefox/fx/
Faire un clic-droit sur la page à observer et choisir l'option Examiner l'élément (Ctrl+Maj+I) — ou depuis le menu Firefox (menu orange en haut à gauche de l'écran), choisir Développement Web puisExaminer.
Cliquer ensuite sur le bouton 3D qui apparaît en bas à droite de l'écran.

Problèmes connus

Certains problèmes pouvant être liés à la configuration du navigateur peuvent subvenir. Nous donnons ci-dessous à titre indicatif quelques pistes pour résoudre ces derniers.

Absence de bouton 3D

Il peut arriver qu'il n'y ait pas de bouton 3D. Dans ce cas télécharger et installer manuellement l'extension Tilt 3D à l'adresse suivante : 
https://addons.mozilla.org/fr/firefox/addon/tilt/
Puis, pour utiliser la 3D, depuis le menu Firefox (menu orange en haut à gauche de l'écran), choisirDéveloppement Web puis Tilt (Ctrl+Maj+M).

Problème d'initialisation

Un message d'erreur relatif à l'initialisation de l'outil peut survenir. Cela peut provenir de la désactivation d'un paramètre du navigateur.  On peut vérifier si cette option est active à l'adresse suivante : http://get.webgl.org/
Si un cube apparaît sur l'écran l'option est active sinon il faut l'activer :
  • Cliquer sur le lien suivant pour éditer la configuration de Firefox about:config
  • Lire et accepter le message d'avertissement (les manipulations qui suivent sont sûres et réversibles)
  • Rechercher la ligne suivante concernant l'option  webgl.force-enabled
  • Effectuer un double-clic sur la ligne pour passer la colonne valeur à true (la valeur est initialement false)


mardi 8 novembre 2011

Firefox 8 est officiellement disponible

Rejoignez la communauté SCIencextrA . .

http://www.crazymac.fr/

La nouvelle version de Firefox avait pris un peu d’avance sur les serveurs FTP, mais elle est aujourd’hui disponible par la voie officielle. Au niveau des nouveautés, on note une baisse de la consommation de RAM, une ouverture « en l’état » comme Mac OS X Lion le propose (en gros quand vous quittez l’application, les dernières actions sont enregistrées pour qu’au lancement, tout soit exactement comme vous l’avez laissé, cette option peut être désactivée) et aussi, l’arrivée de Twitter -USA only- dans les moteurs de recherches entre Google et autres Bing. Rendez-vous ici pour la télécharger.
L’équipe CrazyMac

mercredi 12 octobre 2011

Google aux commandes de Firefox

Rejoignez la communauté SCIencextrA . .


de La toile
La fondation Mozilla a récemment publié sur son site internet le rapport d'activité de la société pour l'année 2010. On y apprend que le revenu déclaré consolidé (la fondation et toutes ses filiales) est en progression d'environ 18% par rapport à l'année passée, permettant ainsi d'atteindre les 123 millions de dollars.
Il y a cependant un hic. Une très grande partie de ces revenus, près de 84%, provient directement de la firme de Mountain View. C'est donc un peu plus de 100 millions de dollars que Google a versé l'année dernière au panda roux. Or, ce contrat arrive à échéance en novembre et une question se pose naturellement, Google va-t-il le renouveler? En effet, le géant du web dispose maintenant de son propre navigateur web, Google Chrome, qui commence par ailleurs à jouer des coudes avec Firefox. La société reste néanmoins confiante et déclare que les moteurs de recherches resteront un solide générateur de revenus dans le futur.

mercredi 28 septembre 2011

Firefox 7 disponible

Rejoignez la communauté SCIencextrA

Il est disponible et pour cela il vous suffit de cliquer dans votre navigateur, en haut à gauche sur "à propos de Firefox", et c'est tout, la mise à jour se fera automatiquement. Cette noulle mouture va vous proposer une meilleure gestion de la mémoire. Ainsi, Firefox 7 s’avère être de 20 à 30%, voire 50% moins gourmand en mémoire que la version précédente ce qui est vraiment bienvenue. Par ailleurs, les versions anglaises du navigateur s’offrent aussi d’autres nouveautés dont une plus grande rapidité dans la synchronisation des mots de passe et des marque-pages via Firefox Sync ainsi qu’une plus grande stabilité du logiciel.


jeudi 22 septembre 2011

Firefox 7 passe en release candidate

Rejoignez la communauté SCIencextrA

Le prochain Firefox entre dans sa dernière ligne droite pour la version 7 en release candidate (elle garde toutefois son label de bêta, version 6). L'objectif de Mozilla est de sortir la version finale ce mardi 27 septembre, autant dire demain. Si aucun bug significatif n'est décelé ce sera peut-être déja la bonne [28,9 Mo - OS X 10.5 - Logiciel libre]. Cette version doit avant tout réduire encore sa consommation de RAM et accélérer l'exécution de la fonction de synchronisation des données de l'utilisateur. Rien d'explosif en somme.

Rien de neuf spécifiquement pour OS X Lion. Le mode plein écran, la manière d'afficher les barres d'ascenseur et le déplacement entre les pages vues via les gestes tactiles n'ont pas encore été utilisés.

Si Mozilla respect son calendrier, la fin de l'année 2011 verra arriver les versions 8 et 9 du navigateur, toujours selon ce principe d'une révision "majeure" toutes les six semaines.

lundi 5 septembre 2011

Firefox 9 va booster le javascript

Rejoignez la communauté SCIencextrA







Firefox 9 est encore en version Nightly Build, et pourtant, d’après des benchmarks réalisés par Sebastian Anthony sur Extreme Tech, cette prochaine version verra ses performances javascript augmenter de 15 à 30 % !
Cette amélioration est dûe à Brian Hackett, un développeur de Mozilla qui travaille depuis plus d’un an sur une nouvelle fonctionnalité utilisant un algo d’inférence de types. (Type Inference en anglais).
Alors comment ça marche ? Et bien en javascript, il n’est pas nécessaire de typer les variables avant de s’en servir. C’est à dire de spécifier à l’avance si ce qu’elle contiendra sera du texte, un nombre, un booléen…etc. Cette absence de typage des variable peut dégrader sévèrement les performances d’un script javascript. Ce qu’a mis au point Brian Hackett, c’est un algorithme utilisé par Firefox qui « devine » de manière automatique, le type des variables.
Pour le moment, j’utilise le channel beta, mais si j’ai bien compris, on devrait voir arriver Firefox 9 en beta dans un peu moins de 12 semaines !
[source]

samedi 20 août 2011

Firefox 6.0 sort et suit le rythme.

Rejoignez la communauté SCIencextrA



La fondation Mozilla distribue la version 6 de son navigateur phare depuis le mardi 16 août. Cette version qui sort quelques mois après la version 5 est l'occasion d'améliorer le navigateur pour les ordinateurs, mais aussi pour les terminaux sous Android etMaemo.

Pourquoi des versions aussi rapprochées ?

Image utilisateur
La nouvelle politique des versions pour Firefox et Thunderbird a quelque peu choqué l'opinion. Cette décision a été vivement critiquée et le scepticisme était de mise. Le rapprochement avec la politique de Google Chrome qui se place comme le 3e navigateur du marché étant souvent mis en avant.

Google Chrome n'est pas le premier à agir ainsi


Il faut comprendre que ce que fait Firefox n'est pas nouveau et existe dans de nombreux projets. Le plus gros projet qui emploie ce mode de numérotation est probablement lenoyau Linux lui même. Ce noyau de plusieurs millions de lignes de code sort une version tous les deux mois environ. De plus, la numérotation de Linux vient de passer à un modèle plus agressif, le développement du noyau étant continu, aucune version ne pourra sortir en réalisant un « changement majeur ». Donc plutôt que d'avoir une version majeure.mineure qui ne change jamais, la partie « majeure » du numéro a été supprimée. Cependant, on sait qu'avec les années, les changements deviennent gros, donc régulièrement Linux met à jour la numérotation pour en tenir compte toutes les 40 versions mineures. Firefox reprend ce principe en ne gardant qu'un seul numéro de version pour chacune d'elles. Ce modèle de développement qui est dit « rolling release » implique peu d'évolution d'un coup mais plus souvent. Ainsi, le numéro de version a peu d'importance, c'est ce qu'on retrouve avec les projets ArchLinux et Gentoo notamment.

La guerre effrénée des navigateurs et l'évolution rapide des standards


Depuis l'arrivée de Firefox sur le marché, la guerre des navigateurs a été relancée. La concurrence est rude et les standards évoluent de par cette concurrence très vite (vu qu'il y a une volonté d'évolution). Mozilla était habitué à fournir des versions de son navigateur chaque année, ce qui est dorénavant une éternité dans ce marché : quand Firefox sortait une version il pouvait rapidement devenir désuet par rapport à la concurrence. Avec ce nouveau modèle de développement, les nouveautés arrivent plus souvent aux utilisateurs et ceux-ci ne seront pas largués. Ceci est d'autant plus vrai pour le support des standards.D'ailleurs, avec beaucoup de nouveautés à intégrer d'un coup, le temps de tests et de débogage devenait long et difficile. Maintenant, le code est plus contrôlé en amont pour éviter les répercussions lourdes dans le développement. Les développeurs se concentrent plus sur le code et sur un code de qualité dès le départ car contraints par le temps. Ce procédé est à la base de la philosophie release early, release often (publiez en avance, publiez souvent) pour les raisons évoquées plus haut.

Ce qui a changé pour s'adapter à ce nouveau modèle de développement


Pour parvenir à cet objectif, Mozilla se donne également des moyens. Les branches de Firefox sont plus cloisonnées pour faciliter les tests (à savoir : versions quotidiennes, alpha, beta et finale) et facilitent le travail des testeurs et des développeurs pour tenir le rythme. Mozilla s'est également lancé dans le contrôle du bon fonctionnement de nombreuses extensions pour vérifier leur compatibilité malgré le rythme soutenu. En effet, il était reproché qu'avec ce modèle de développement, les extensions seraient trop en retard sur les versions et ne fonctionneraient pas.Notons également que Google promeut peu le numéro de version de son navigateur, l'intérêt d'avoir un numéro élevé est donc faible pour Firefox par rapport aux éléments apportés plus haut.

La version pour les ordinateurs


Affichage

Les noms de domaine sont mis en évidence par un léger surlignage noir. L'objectif est de prémunir du phishing en vérifiant que le nom de domaine est bien celui du site que l'on visite.
Le bloc d'identité du site visité a été simplifié et son thème d'affichage a été légèrement modifié avec des couleurs plus pastelle. Ce bloc d'identité permet de savoir si le site en question chiffre ses échanges avec nous et par quel organisme le certificat utilisé a été signé. Il permet aussi de vérifier si le site est digne de confiance ou pas.

Fonctionnalités

Le gestionnaire d'extensions de Firefox propose également de vérifier les mises à jour des plugins. Mozilla a fait il y a quelques mois une campagne de sensibilisation à travers un site web pour vérifier que les plugins tels que Flash ou QuickTime étaient à jour. Ces plugins étaient responsables de nombreux crashs de Firefox de par l'absence de mise à jour et comportaient de nombreuses failles. Le gestionnaire d'extensions vous redirigera à cet effet sur le site utilisé pour la campagne de mises à jour des plugins.
about:permissions
Cliquez pour agrandir.
On a constaté également l'ajout de l'adresse spéciale « about:permissions ». Cette adresse permet de gérer les permissions que l'on accorde à l'ensemble des sites web que l'on a visité de manière centralisée. Ceci concerne les cookies, la géolocalisation, les pop-up, les mots de passe ou encore les données hors connexion. Auparavant, il était nécessaire de naviguer dans beaucoup de menus pour avoir le même résultat, et ce, sans vision globale de notre politique de sécurité pour chaque site.

Performance

Si l'on utilise les groupes Panorama, il y a une amélioration du temps de démarrage à froid (c'est-à-dire le temps de démarrage de Firefox lancé pour la première fois depuis le lancement de la machine). Si Firefox est lancé plusieurs fois ensuite, le démarrage sera dit à chaud et sera plus rapide grâce à la mise en cache par le système.

Développeurs

Un éditeur de texte du nom de Scratchpad fait son apparition. Son objectif est de pouvoir développer et tester rapidement des scripts en JavaScript directement depuis Firefox. Voir la vidéo au format WebM.
Support du dernier brouillon des WebSocket et avec une API préfixée. Les WebSocket sont un protocole réseau bidirectionnel entre client et serveur. En effet, aujourd'hui le client demande une page au serveur qui lui répond en donnant la page demandée ou une autre information. Avec les WebSocket, le serveur ne serait pas obligé d'être sollicité par le client pour lui envoyer une information dont il a besoin. Ceci pouvant être très utile pour les applications web tels que les jeux, chats, etc.
Ce protocole est en cours d'élaboration et aurait pu arriver dès Firefox 4, mais suite à une faille dans l'API il a été décidé de décaler son arrivée.
D'autre part, la console web de Firefox a été améliorée. En effet, cette dernière adopte la suggestion des fonctions en cours de frappe et la sauvegarde de mot clé dans ce dictionnaire. Les objets de la console supportent maintenant le débogage et l'outil de trace.
Un menu dédié aux outils et options de développement web a aussi été ajouté. Tous les objets concernant ce thème ont été déposés à cet endroit afin d'améliorer le confort des développeurs web durant leur travail.
Image utilisateur
On note également le support de l'API window.matchMedia() qui permet d'utiliser la taille de la fenêtre actuelle avec le JavaScript, ceci sera particulièrement utile avec les terminaux mobiles où la taille des écrans varie fortement.
Cette version 6.0 voit aussi arriver l'apport de EventSource et Server-Sent Events qui permettent de simplifier la gestion d'une connexion client-serveur continue. Ceci est par exemple le cas pour un chat ou le visionnement d'une vidéo.
Et bien entendu, le moteur de rendu Gecko supporte mieux les standards du W3C.

La version pour les terminaux sous Android et Maemo

Performance

Étant donné la faiblesse de ces appareils au niveau ressources matérielles, Mozilla a amélioré la consommation mémoire du navigateur tout en permettant un démarrage plus rapide à froid. Ceci dans le but d'améliorer le confort utilisateur.
Pour les appareils possédant un processeur compatible avec la technologie Neon, on note un meilleur rendu des images qui paraissent moins pixélisées et ainsi plus lisses. L'efficacité du zoom s'en retrouvera améliorée également.

Affichage

Il y a une meilleure intégration sur Android Gingerbread (2.3) grâce à une mise à jour de l'apparence. Et comme Android apparaît sur les tablettes tactiles à écran plus large que les téléphones, il y a eu un travail sur l'apparence de la fenêtre pour qu'il s'adapte mieux à cette possibilité. Ainsi, la taille de police, des boutons et des icônes a été optimisée pour ces écrans et leurs usages.
La césure automatique fait son apparition. Les terminaux portables disposent de peu d'espace pour afficher les sites web, ce qui donne lieu à de nombreux retours à la ligne. Ceci a été fait pour optimiser l'espace d'affichage et le confort visuel. Dans ce domaine, on notera aussi une amélioration de la prise en charge des sites dans une langue écrite de droite à gauche comme l'arabe.
Image utilisateur
Cliquez pour agrandir.
Au premier lancement du navigateur sur votre machine, Firefox vous montrera rapidement l'ensemble des fonctionnalités présentes sur les panneaux latéraux. L'objectif étant de rendre l'utilisateur productif dès le départ en étant plus familier sur l'usage de l'interface s'il ne la connaissait pas. Car bien sûr, de par la taille des écrans des téléphones, l'interface est cachée pour afficher la page web et l'utilisateur ne sait pas comment accéder aux fonctionnalités dont il a besoin.

Fonctionnalités

Le support de l'indexed DataBase, dans Firefox 6.0, permet aux applications web de stocker des données en local. Ceci est particulièrement utile pour les téléphones de par la mobilité de l'appareil qui entraîne des déconnexions régulières. Ainsi, il sera possible même déconnecté d'avoir accès à des informations importantes comme les courriels reçus sur un webmail.
Firefox reconnaît maintenant certains gestes (à un doigt) pour interagir avec les pages web ou l'interface du navigateur. La gestion avec plusieurs doigts (comme le fameux zoomer/dézoomer à deux doigts) arrivera normalement dans la prochaine monture.
Firefox se propose d'améliorer l'auto-complétion des formulaires à partir de ces petites interfaces.

Pour le futur


Image utilisateur
Mozilla profite des changements dans la barre d'adresse pour enlever le terme « http:// » devant l'adresse par défaut. Ceci est justifié par le peu de personnes qui en comprennent son sens et son intérêt. Quand le site chiffre ses communications viaHTTPS, le terme revient au début pour le signaler (avec le bloc visuel du site qui se colorie).
La consommation de la mémoire est un sujet sensible pour le navigateur du panda roux. Après moult améliorations dans le domaine, Firefox 7 promet une gestion de la RAM encore plus poussée. Certaines estimations tablent entre 20 et 50 % d'amélioration. Des efforts ont été fournis pour la consommation mémoire des sessions de Firefox sur de longues durées.
La reconnaissance des gestespour interagir avec le navigateur ou le site web pourrait se faire à plusieurs doigts, le mode « un seul doigt » étant supporté par Firefox 6. Pour continuer avec l'évolution du marché, la gestion des tablettes tactiles sera encore améliorée au niveau interface.

mercredi 17 août 2011

Firefox 6 est disponible!

Rejoignez la communauté SCIencextrA


Firefox 6 vient de sortir en version stable et permet de continuer son dévellopement et sa mise à jour effrénée.
Cette mouture remet en place les fameux WebSockets qui sont un élément important du futur du web puisqu’ils permettent de créer une communication complète dans les deux sens entre un navigateur et un serveur. Cela autorise des communications en temps réel ou au moins à un serveur de « pousser » une information tel qu'une notification vers le navigateur, sans que celui-ci ait besoin d’effectuer une requête.
On notera des nouveautés spécifiques aux développeurs qui sont présentes :
  • Scratchpad, pour écrire et tester rapidement du code JavaScript directement dans Firefox
  • Une console Web déplaçable
  • Nouveau menu spécifique pour les développeurs web
  • Gestion de l’API Window.matchMedia
  • Support des évènements envoyés depuis les serveurs
Côté utilisateurs, on notera la mise en avant du domaine dans la barre d’adresses. Il s’écrit dorénavant en noir tandis que le reste de l’URL s’affiche en gris. Whooo, ça va changer notre vie.
Un panneau d’informations plus clair pour afficher l’identité du site en cliquant sur l’icône devant l’adresse mais à qui je ne trouve pas de réel transformation notable.
Le gestionnaire d’extensions est quant à lui légèrement mais vraiment très légèrement revu et intègre désormais la possibilité de vérifier que l’on possède bien les dernières versions des extensions, cela aurait dû être fait en automatique, mais bon. Enfin, la fonction de groupes d’onglets est plus rapide à se lancer en permettant d’afficher uniquement les groupes qui ont été sauvegardés.

mardi 9 août 2011

Sécurisez votre navigation avec Firefox.

Rejoignez la communauté SCIencextrA


Projet d'il y a un an, voici la première version finalisée de HTTPS Everywhere. Cette extension pour le navigateur Firefox garantit que la communication avec un site Web s'effectue bien en mode sécurisé pendant toute la session de navigation. Il s'agit du même principe que vous pouvez activer dans vos paramétres dans Gmail et que je vous conseil vivement de mettre en place.

C'est la meilleure garantie que les données des internautes et les communications avec les sites Web ne seront pas interceptées ni manipulées, assure l'EFF.
La Fondation précise que son utilitaire prend désormais en charge plus d'un millier de sites parmis lesquels Google, Facebook, Twitter, Hotmail, le gratin quoi. Ce dispositif ne fonctionne pas avec les sites qui ne prennent pas en charge le chiffrement SSL.
Télécharger  HTTPS Everywhere 1.0 pour Firefox

jeudi 4 août 2011

Comment télécharger les vidéos et la musique sur YouTube?

Rejoignez la communauté SCIencextrA


YouTube est un site plein de ressources superbes et il arrive parfois que la musique ou vidéo de votre jeunesse vous fasse défaut. Et là miracle qui vous fait monter l'adrénaline et l'endorphine. Une fois le bonheur passé, une seule chose vous vient à l'esprit, comment récupérer cette chose tant désiré et la mettre à l'abri sur mon disque dur?
Voici deux extensions Firefox magnifique qui vont vous servir au mieux:

  • Video Download Helper : Cette extension permet la conversion et le téléchargement dans la foulée des vidéos YouTube. Pratique pour récupérer n'importe quelle vidéo sur d'ailleurs tout ls sites et pas seulement YouTube.
  • YouTube To MP3 : Comme le nom l'indique, permet de récupérer l'audio d'une vidéo sur YouTube. Pratique pour les clips notamment ancien difficile à retrouver même à l'achat. Le plugin rajoute 2 liens sous les vidéos pour télécharger la bande son en MP3 (qualité standard ou haute qualité). A savoir, des sites le font aussi très bien en ligne.

mardi 2 août 2011

Firefox va se faire un nouveau look.

Rejoignez la communauté SCIencextrA


Les versions de Firefox se suivent de plus en plus rapidement à un rythme d'une nouvelle version tout les six mois.
Pourtant niveau look rien de neuf ou d'innovant. Les sorties rapprochées décidées par la fondation Mozilla permettent d’intégrer plus vite de nouvelles fonctions et de régler de nombreux bugs mais hélas, l’interface du navigateur n’a pas beaucoup évolué depuis Firefox 4 alors que nous sommes en est à version 6 en beta.
C’est pourquoi Stephen Horlander, designer chez Mozilla, a posté sur le site de la fondation quelques mock-ups de ce à quoi pourrait ressembler une prochaine mouture du navigateur libre et ce afin de nous mettre en haleine.
On peut y voir tout le  travail sur l’interface et sur le design opéré par Mozilla sur son logiciel phare. Les différences sont subtiles mais bienvenues mais pour autant trop discrétes.
La barre du haut est unifiée et propose aussi bien les onglets qu’un gestionnaire d’add-on.
Le bouton Outil cache un popover livrant plusieurs réglages plus simples d’accès que sur la mouture actuelle. De bonnes idées à mettre en œuvre rapidement mais qui sont loin de révolutionner l'apparence et l'ergonomie du navigateur !