Archives du mot-clef Firefox

Comment juguler le trop-plein d’extensions Firefox ?

Fred Cavazza dans Opera 10, Chrome 4, Fire­fox 4 : vers des pla­te­formes sociales et appli­ca­tives nous dit :

Apple avec son Safari qui vient de sor­tir en ver­sion 4 et qui ne pro­pose tou­jours pas de sys­tème d’extensions.

Je suis dubi­ta­tif sur les exten­sions Fire­fox. Certes, il y a du très bon, comme Nuke Any­thing Enhan­ced ou AdBlock Plus (qui a tou­jours du mal avec les pubs Flash, me semble-t-il). Mais trop d’extensions tue l’extension. 5000 exten­sions, la belle affaire ! On est dans cette logique du tou­jours plus, c’est moi qui est la plus grosse, mais ça ne me convainc pas du tout.
  • beau­coup de dou­blons. Au moment du choix, on fait com­ment ? Screen­grab ou Fire­Shot, Web Deve­lop­per Tool­bar ou Fire­bug ?
  • des exten­sions qui ne fonc­tionnent pas (comme Paste and Go, censé intro­duire dans Fire­fox l’excellente tech­nique d’Opera – qui, lui, l’a en natif – mais qui ne fonc­tionne pas, alors même qu’il s’installe bien).
  • des exten­sions pour rem­pla­cer des fonc­tions défec­tueuses de Fire­fox (vous n’avez jamais perdu toute votre ses­sion avec Fire­fox ? Moi si et depuis, j’utilise un ges­tion­naire de ses­sions externe qui, lui, sau­ve­garde bien, même si je dois lui deman­der manuel­le­ment, contrai­re­ment à l’inégalé Omni­Web).
  • Nous avons là un vrai pro­blème. Je n’ai pas de solu­tion miracle, mais je ver­rais bien un sys­tème de rela­tion extension-site, mal­heu­reu­se­ment cen­tra­lisé (à moins que ce soit inté­grable dans une solu­tion P2P) :
    1. toute exten­sion peut envoyer des infor­ma­tions à une base de don­nées héber­gée chez Mozilla. Par défaut, c’est désac­tivé et l’utilisateur doit volon­tai­re­ment l’activer. Un sys­tème anti-hameçonnage doit bien sûr être mis en place pour évi­ter les abus ;
    2. la base de don­nées réfe­rence les uti­li­sa­tions d’une exten­sion sur un site ;
    3. quand il arrive sur un site, le navi­ga­teur de l’utilisateur inter­roge la base de don­nées pour savoir quelles sont les exten­sions les plus uti­li­sées sur ce site. Si suf­fi­sam­ment de per­sonnes uti­lise telle exten­sion sur tel site, alors Fire­fox le signale à l’utilisateur : nous conseillons d’installer l’extension toto pour mieux navi­guer sur ce site. Voulez-vous l’installer et la confi­gu­rer pour opti­mi­ser votre visite de x.com ? ;
    4. en plus de l’installation, il serait aussi pos­sible de confi­gu­rer l’extension pour tirer parti de spé­ci­fi­cité du site, de la page… Un peu comme le fait déjà Grea­se­Mon­key, si j’ai bien compris.
    5. Dans la vraie vie, un ami vous dira Va dans ce res­tau­rant, il est très bon. Demande leur maca­rons, ce sont les meilleurs que j’ai gouté. Pour­quoi ne pourrait-on pas envi­sa­ger la même chose sur le Web ? Astuce Fire­fox : vous pou­vez dire que vous n’aimez pas quelqu’un en ins­tal­lant l’extension Face­book Dis­like. Souhaitez-vous l’installer ? Je rêve peut-être éveillé, mais j’ai l’habitude :) En tous les cas, Fire­fox est en train de se noyer sous ses extensions.

Firefox codenames: Gran Paradiso vs. Minefield

So you wanna get the abso­lute latest ver­sion of Fire­fox, hey? Well, so you would go for nightly, look at the bot­tom and down­load the one with the date of yesterday.

Yes but no.

That would work for Web­kit (and now that Web­Kit works on Win­dows, not even), but not for the immense Firefox.

First off, Fire­fox is evol­ving very fast. I mean it. We don’t speak nightly there, we speak hourly. Yes, that fast. So, not only you must look for the day, but you must also look for the hour.

But that is just the tip of the ice­berg (or the iceweasel—private joke). Even for the latest day and the same plat­form, you’ll get seve­ral ver­sions. Even for the same lan­guage (yes, you can get a loca­li­sed pre-alpha: check latest-trunk-l10n).

So, same day, same plat­form, same lan­guage, same pre-version… What’s next?

Branch or trunk. Cut­ting edge or blee­ding edge.

Take Gran Para­diso and Mine­field, for ins­tance. Both are pre-alpha 6 ver­sions of Fire­fox loa­ded with Gecko 1.9 (I’ll spare you the dif­fe­rence bet­ween Gecko and Firefox—if you read so far, I guess you know it). Gran Para­diso is branch, Mine­field is trunk. Fire­fox is a tree and its constant gar­de­ners some­times cut off some branches (effec­ti­vely for­king Fire­fox) to focus on bug-fixing. If we double the tree meta­phor with a com­pa­ri­son with science, branches (a sort of code-freeze) are aimed at “applied coding”, i.e. relea­sing Firefox’s next ver­sion, while trunk is aimed at “pure coding” a.k.a. “Mad Scientist”.

So, Fire­fox 3 will deve­lop out of Gran Para­diso, a branch devo­ted to inte­gra­tion, bug­fixes and all these non-sexy, lamerz things ;-). Meanw­hile, pure coding will conti­nue on the trunk, code­na­med Mine­field, a nick­name it deserves well. So, the one who wish to live dan­ge­rously can go wild with Mine­field, the l33t’s toy. Cut or bleed, branch or trunk, Gran Para­diso or Minefield.

You wan­ted the short ver­sion? This is: latest is Mine­field. Not that it would help you much, since you still have to look for a lot of dif­ferent ver­sions. Start here (I don’t know what tin­der­box builds are).

Fol­low the links from Fire­fox 3 (Gran Para­diso) is on the loose!

Œufs de Pâque

Divers œufs de Pâque. C’est de circonstance.

Le livre de Mozilla

about:Mozilla, dans les pro­duits Mozilla comme Fire­fox (et peut-être Song­bird). Voir Le livre de Mozilla.

Lettre à Élise avec un scanner

Faire de la musique avec son scan­ner, peut-être le plus connu des eas­ter eggs hard­ware (c’est pas moi qui le dit, c’est Wiki­pé­dia).

[ERROR] File extensions are bad: Opera and Firefox discriminate .html and .xhtml

My mis­take: my ser­ver sends eve­ry­thing has text/html—and I don’t have the tech­ni­cal know­ledge to change it.

Lire la suite

Firefox 2, c’est bien

C’était avant-hier la sor­tie offi­cielle[1] de Fire­fox 2. Plu­tôt que de me lan­cer dans les célé­bra­tions que vous lirez par­tout, je vais faire court :

Fire­fox 2, c’est bien.[2]

Fire­fox 1 m’avait laissé dubi­ta­tif, irrité que j’étais par le matra­quage et la sur­vente[3] autour du pro­duit, lequel pei­nait, sur­tout sur Mac, à tenir ses pro­messes. Réac­tion qui ne fut qu’exacerbée par une ver­sion 1.5 n’apportant pas grand-chose (sauf une numé­ro­ta­tion stu­pide) et encore plus de sur­vente (chope des meufs avec FF !, pourrait-on dire). Ajou­tons à cela le manque de réac­ti­vité affli­geant du machin, une inté­gra­tion à Mac OS X (menus, raccourcis clavier) tenant plus de la réserve indienne que de la com­mu­ni­ca­tion entre les appli­ca­tions… bref, marre de Fire­fox.

Fire­fox 2 fait oublier tout cela. Fire­fox 2, c’est ce qu’aurait dû être la pre­mière ver­sion de Fire­fox pour Mac[4]. L’intégration a fait de sub­stan­tiels pro­grès, de même que la vitesse et l’apparence. Beau­coup de mes plaintes contre les ver­sions 1 du logi­ciel n’ont donc plus de rai­son d’être. Ça et le fait qu’Opera sous Mac est pathé­tique et Safari trop limité, font que je recom­mande Fire­fox 2 aux uti­li­sa­teurs d’OS X.

Per­son­nel­le­ment, je reste encore en uti­li­sa­tion prin­ci­pale sous Omni­web (le « vrai » Opera d’OS X), pour cer­taines de ses excel­lentes fonc­tions, mais désor­mais, ce n’est plus avec répul­sion que je lance Fire­fox [je le lan­çais quand j’avais un doute sur le sup­port des stan­dards, domaine où Gecko fait auto­rité (un Amaya qui a réussi), mal­gré quelques limi­ta­tions].

Comme je ne suis pas très doué pour lan­cer des fleurs, je vais résu­mer ce qui me plait (en vrac) :

Ce qui reste à faire :

  • Comme Safari : amé­lio­rer encore la noti­fi­ca­tion d’onglets maxi­mal. Fire­fox 2 fait bien mieux que Fire­fox 1, mais Safari reste le meilleur.
  • Comme Opera : Le retour de la barre de liens, à la Opera. Sa pré­sence par défaut encou­ra­ge­rait les web­mestres à l’utiliser. L’annulation de fer­me­ture d’un onglet. Fire­fox 2 le per­met déjà, mais pas pas un bou­ton sur le côté (je ne serais pas sur­pris qu’il y ait une exten­sion pour ça, cepen­dant). Retrai­ter un docu­ment XHTML défec­tueux comme HTML. Pra­tique pour l’utilisateur comme pour le rédac­teur d’un blog, quand il a oublié de fer­mer une balise (moi, ça ne m’arrive jamais ;-)). sélection/copie du texte auto­gé­néré, paste and go (coller-aller, ctrl + d). Conser­ver les blancs inten­tion­nels, replier les lignes auto­gé­né­rées.
  • Comme Omni­web : un ges­tion­naire de télé­char­ge­ment puis­sant (aller au fichier, icône gri­sée si fichier dis­paru, sup­pres­sion des items de manière indi­vi­duelle…), une recherche pous­sée depuis la barre d’adresses.
  • Deux autres autres vieux pro­blèmes de Fire­fox (avec les comp­teurs CSS et display:run-in) : les sou­li­gne­ments de taille inégale et les chiffres romains qui ne s’affichent pas si la police sélec­tion­née ne les a pas.

Si vous aussi vous avez des doléances : Mozilla a pensé à vous : remue-méninge pour Fire­fox 3

Je vous quitte, je file à la soi­rée Fire­fox 2 !


  1. Parce qu’on pou­vait le trou­ver sur les ser­veurs la veille au soir
  2. Avouez que vous ne l’attendiez pas venant de moi, celle-là :-)
  3. Rap­pel :
    Matra­quage
    Fire­fox, Fire­fox, Fire­fox, Fire­fox, Firefox…
    Sur­vente
    Fire­fox est la hui­tième mer­veille du monde
  4. Ça me rap­pelle ce que Jobs disait de Tiger (ou Pan­ther, j’ai oublié) à sa sor­tie, que c’était la ver­sion qu’il aurait voulu sor­tir au début.

Mise en forme interprétée

Ini­tia­le­ment publié le 24 février 2005 à 10:59:57

  1. Le code : font-family:"lucida calligraphy",cursive;font-weight:bolder
  2. Lucida Cal­li­gra­phy n’a pas de variante grasse.

Regar­dez l’illustration. De haut en bas : Opera 8 (il est un peu trop zélé avec les liga­tures), Fire­fox et Safari.

Affichage sur 3 navigateurs
  • Opera pri­vi­lé­gie la police, qu’il affiche sans graisse
  • Safari pri­vi­lé­gie la graisse et change de police (il ne trouve pas de cur­sive, d’ailleurs, j’ignore pourquoi)
  • Fire­fox syn­thé­tise la graisse et affiche donc du lucida cal­li­gra­phy gras, que je n’ai pour­tant pas.

Autant je n’hésite pas à me plaindre quand Fire­fox me déçoit, autant suis-je prompt à signa­ler aussi ses bons côtés ; et les polices syn­thé­tiques en sont clai­re­ment un. À noter que cette pos­si­bi­lité est prise en compte dans les spé­ci­fi­ca­tions CSS.


Chaque navi­ga­teurs à ses spé­ci­fi­ci­tés. Je rêve du jour où il y aura des coches par­tout dans le tableau ci-dessous…

Les spé­ci­fi­ci­tés des navi­ga­teurs
Navi­ga­teur Comp­teurs CSS Police syn­thé­tique Texte ombré
Fire­fox
Opera
Safari

I request run-in support for Gecko

Just in case a Mozilla coder is pas­sing by:

Please sup­port display:run-in!

The lack of sup­port for this CSS2 pro­perty is a very old bug, ori­gi­nally men­tion­ned in 1998, when Nets­cape 4.7 was still alive and well. 1998, come on! With the finally-fixed generated-content bug, this is among the oldest mis­sing fea­ture in Gecko.

Now, the rea­son why I’m blog­ging this is that I think a major rea­son that so few work had been done in this direc­tion is there is not enough incen­tive to use display:run-in. People may have a hard time unders­tan­ding what it is use­ful for.

That is why I wrote such an incentive:

Wiki­pe­dia — 2006, january, unor­de­red list vs defi­ni­tion list with run-in

Chronologie améliorée avec dl et run-in
Chro­no­lo­gie amé­lio­rée avec dl et run-in

And here is the bug : display:run-in not imple­men­ted.

I’d love to see this fixed for the next Fire­fox 3 night­lies I have a book to print and my PDF pre­view depend on this (Opera doesn’t sup­port border-radius yet).

LaTeX Beamer et XULRunner

Aucun rap­port entre les deux, juste deux remarques dont j’ai récem­ment (ou pas si récem­ment, avec manie de publier les articles bien après leur rédac­tion) discuté.

LaTeX fait sa pré­sen­ta­tion : Beamer

Une alter­na­tive à Power­point et Ope­nOf­fice basée sur… LaTeX ! Si, si. Ça s’appelle Bea­mer et c’est Mahdi Ben Hamida (mon­sieur Spam Clear) qui nous en parle. Ce n’est qu’une intro­duc­tion, mais ça donne envie. OO Impress/Powerpoint vs. LaTeX Beamer?

Rendre Fire­fox plus rapide ?

De ce que j’en com­prends, Gecko est indé­pen­dant de XUL­Run­ner (voyez Camino, pro­grammé en Cocoa et qui est assez rapide, ainsi que K-meleon côté Win­dows et Epi­phany et Galeon côté pal­mi­pède) mais est néces­saire pour les exten­sions (aucun de ces quatre navi­ga­teurs n’utilise les exten­sions de Fire­fox). J’ignore ce qu’il en est de Sea­mon­key, mais je crois que celui-ci est juste lent parce qu’il fait tout, même le café.

Tou­jours pour ce que j’en com­prend (enfin, que l’on m’a expli­qué), une rai­son de la len­teur de Fire­fox est qu’il embarque le moteur XUL­Run­ner. J’ai l’impression que l’on pour­rait avoir un Fire­fox très rapide si on virait XUL­Run­ner (et le pro­gramme subi­rait aussi une cure d’amaigrissement ; 50 Mo pour un navi­ga­teur, ça me fait mal à l’octet, même si Uni­ver­sal Binary y est aussi pour quelque chose) ; cepen­dant, en pro­cé­dant ainsi, on ne pour­rait plus uti­li­ser les exten­sions, car il fau­drait précompiler.

Et c’est où je veux en venir :

  1. ins­tal­ler Firefox ;
  2. faire mumuse avec les exten­sions pen­dant quelque mois pour voir celles que l’on uti­lise vrai­ment et celles qui ouais, en-fait, bof ;
  3. faire une liste des exten­sions que l’on veut vrai­ment avoir ;
  4. lan­cer une com­pi­la­tion per­so­na­li­sée de Fire­fox avant d’aller se cou­cher (il parait que com­pi­ler Fire­fox, ça prend une demi-douzaine d’heures). Au matin, on a un Fire­fox rapide avec les exten­sions qui nous plaisent et sans XUL­run­ner. En revanche, on ne pourra pas lui ins­tal­ler d’autres exten­sions ; pour ce faire, il fau­dra reprendre les sources, ajou­ter cette exten­sion et recom­men­cer la com­pi­la­tion nocturne.

Qu’en pensez-vous ? Je n’ai jamais (ou alors, il y a long­temps) essayé Fire­fox sur Win­dows ou Linux, donc le pro­blème n’est-il peut-être réel que sur OS X (voire sur des PowerPC, voire sur des machines de 2002).

Quoiqu’il en soit, ceci ne résou­drait pas le pro­blème du manque d’intégration avec l’environnement OS X.

Copier-coller de tableau

Source de l’excercice : Décli­nai­sons latines.

Copier-coller un tableau depuis Safari

Nominatif singulier civis mare consul corpus pater urbs animal febris Vocatif singulier civis mare consul corpus pater urbs animal febris Accusatif singulier civem mare consulem corpus patrem urbem animal febrim Génitif singulier civis maris consulis corporis patris urbis animalis febris Datif singulier civi mari consuli corpori patri urbi animali febri Ablatif singulier cive mari consule corpore patre urbe animali febri Nominatif pluriel cives maria consules corpora patres urbes animalia febres Vocatif pluriel cives maria consules corpora patres urbes animalia febres Accusatif pluriel cives maria consules corpora patres urbes animalia febres Génitif pluriel civium marium consulum corporum patrum urbium animalium febrium Datif pluriel civibus maribus consulibus corporibus patribus urbibus animalibus febribus Ablatif pluriel civibus maribus consulibus corporibus patribus urbibus animalibus febribus

Copier-coller un tableau depuis Opera et Mozilla

Nominatif singulier	civis	mare	consul	corpus	pater	urbs	animal	febris Vocatif singulier	civis	mare	consul	corpus	pater	urbs	animal	febris Accusatif singulier	civem	mare	consulem	corpus	patrem	urbem	animal	febrim Génitif singulier	civis	maris	consulis	corporis	patris	urbis	animalis	febris Datif singulier	civi	mari	consuli	corpori	patri	urbi	animali	febri Ablatif singulier	cive	mari	consule	corpore	patre	urbe	animali	febri Nominatif pluriel	cives	maria	consules	corpora	patres	urbes	animalia	febres Vocatif pluriel	cives	maria	consules	corpora	patres	urbes	animalia	febres Accusatif pluriel	cives	maria	consules	corpora	patres	urbes	animalia	febres Génitif pluriel	civium	marium	consulum	corporum	patrum	urbium	animalium	febrium Datif pluriel	civibus	maribus	consulibus	corporibus	patribus	urbibus	animalibus	febribus Ablatif pluriel	civibus	maribus	consulibus	corporibus	patribus	urbibus	animalibus	febribus

Comme vous le voyez, Mozilla et Opera ne modi­fient pas les tabu­la­tions pour rendre les tableaux esthé­tiques en texte (ce qui n’est pas for­cé­ment une mau­vaise idée si on veut en faire autre chose que tu texte brut).

Mais quoi qu’il en soit, c’est mieux que Safari.

D’un autre côté, celui-ci réagit au ctrl+k

Test de conformité typographique

Ini­tia­le­ment publié le 12 sep­tembre 2006 à 02:41:39

Test de … (…) qui ne doit pas être en début de ligne

Test de … (…) qui ne doit pas être en début de ligne

Appa­rem­ment, c’est bon avec Safari (ça ne l’était pas avant), Opera et Mozilla. Mon code ne me satis­fait cepen­dant pas, pensez-vous qu’il y a une meilleure manière de véri­fier que ces carac­tères (, ;, ) ne vont pas se trou­ver en début de ligne ?

<?xml version="1.0" encoding="utf-8"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr-fr"> <head> <title>Test ellipse</title> </head> <body> <div style="border:red thin solid;font-family:monospace;width:36em"> 	<p>Test de <code>&hellip;</code> (…) qui ne doit pas être en début de ligne<strong>…</strong></p> </div> <div style="border:red thin solid;font-family:monospace;width:37em"> 	<p>Test de <code>&hellip;</code> (…) qui ne doit pas être en début de ligne<strong>…</strong></p> </div> </body> </html>

Voici un exemple avec Omni­web 5.5 :

Parenthèse en début de ligne
Paren­thèse en début de ligne

Ils en parlent mais ne me le disent pas, les petits cachottiers :