Planet Mozilla L10N

February 08, 2010

Robert Kaiser

Weekly Status Report, W05/2010

Here's a summary of SeaMonkey/Mozilla-related work I've done in week 05/2010 (February 1 - 7, 2010):


I may not have posted a lot of Mozilla-related blog posts this week, but I got around to do quite some actual work. I wondered for a bit if I should post separately about the progress window work, but the ignorance of hard work I have been and am putting into those tiny windows as well as the vitriol from people who can't stand designs being modernized made me decide not to mention this work much. I know that it needed my work to even have progress windows at all in SeaMonkey 2.0 and I'm convinced that my current proposals and work can fix some of the shortcomings I had already know when doing the initial work and that were criticized by users, but a number of those users seem convinced that our team (especially myself) is not caring about what they say at all, so I don't feel like taking their dreams away. And the attempt of humor in the title of my post about the initial work was not well-received as well. In any case, I feel an obligation to improve work I started, but discussions with those users have taken any fun out of working on this part of the code. Maybe my rare tries of actually doing some coding should stay that rare or even stop completely. It's not like I wouldnj't have enough other work on my TODO list.

February 08, 2010 09:40 PM

February 05, 2010

Axel Hecht

L20n presentation at FOSDEM 2010

I’ll be presenting at FOSDEM on l20n, the infrastructure that we’re hoping to move our localization efforts to. The talk will be in the Mozilla Developers room on Sunday, 13:15. The FOSDEM program might still give a Sunday morning time, that changed.

I’ll focus on what tools can do to help localizers to use the power that l20n brings, without making things totally obscure. I’ll start with a quick recap for those that are new to it, and then discuss the challenges that l20n brings, and how tools can help. I’ll also present first thoughts on how to communicate data describing languages between tools, using html5 and microdata.

See you in Brussels, not just for that talk, of course.

PS: I’ll be giving a lightning talk on the new l10n site, too.

February 05, 2010 11:26 AM

February 01, 2010

Robert Kaiser

Weekly Status Report, W04/2010

Here's a summary of SeaMonkey/Mozilla-related work I've done in week 04/2010 (January 25 - 31, 2010):


A good part of this week did run into various discussions and more buildbot tweaks, things are moving forward positively from all I'm seeing - we just need to get some more real development done on trunk, even though that slowly starts to pick up now. Any help to make SeaMonkey 2.1 an even better suite than 2.0 is appreciated, of course!

February 01, 2010 10:16 PM

January 31, 2010

Burning Edge - Firefox

2010-01-30 Trunk builds

Fixes:

All changes between 2010-01-24 04:00 and 2010-01-30 04:00

Windows builds: Windows nightly (discussion)

Mac builds: Mac nightly

Linux builds: Linux nightly

January 31, 2010 12:02 AM

January 25, 2010

Robert Kaiser

Weekly Status Report, W03/2010

Here's a summary of SeaMonkey/Mozilla-related work I've done in week 03/2010 (January 18 - 24, 2010):


This has been a really productive week again and it feels good to get real things moving and also start to do work and planning for SeaMonkey 2.1 now, turning the head back and putting out fires on 2.0 was really getting tedious - even though we have a slightly conservative approach here in SeaMonkey land, we are as much about progress and innovation as the rest of the Mozilla project (even if it is in our way and sometimes means the some changes are not as much into-your-face and revolutionary as in other projects but have more of a continuity label on them).
I hope we all can get into this more again now and get some exciting patches landed for the next version of our great suite.

January 25, 2010 04:36 PM

January 24, 2010

Burning Edge - Firefox

2010-01-24 Trunk builds

Fixes:

  • Fixed: 242852 - I wish that "Copy link text" were a hyperlink contextual menu option.
  • Fixed: 520165 - Make Places expiration async.
  • Fixed: 539594 - Middle-clicking back/forward/reload should open the new tab next to the current one.
  • Fixed: 504475 - Closing last tab shows tab bar with "Always show the tab bar" off, and browser.tabs.closeWindowWithLastTab = false.
  • Fixed: 474743 - SVG SMIL: Implement syncbase timing.
  • Fixed: 500983 - "Use System Proxy Settings" should be default for new profiles.
  • Fixed: 428229 - Unable to override addEventListener.
  • Fixed: 28800 - Remove the ability for rowgroups to scroll.
  • Fixed: 43178 - Table's "rules" should be implemented with CSS equivalent.

Fixes for recent regressions:

  • Fixed: 537507 - Bookmarks and History Sidebars Empty on Initial Opening.
  • Fixed: 538730 - Synthetic bolding on windows broken.

mozilla-central pushlog for 2010-01-12 04:00 to 2010-01-24 04:00

Windows builds: Windows nightly (discussion)

Mac builds: Mac nightly

Linux builds: Linux nightly

January 24, 2010 11:55 PM

January 22, 2010

Mozilla Developer DevNews

Firefox 3.6 is now available for download

The Mozilla community is proud to announce that Firefox 3.6 has shipped and is now available for free download at www.firefox.com. Firefox 3.6 and the new Gecko 1.9.2 platform were built by a global community of passionate contributors, including thousands of experienced developers, security experts, localization and support communities, and hundreds of thousands of active testers.

What’s new in Firefox 3.6:

Below are some of the new features in Firefox 3.6:

What’s New Under the Hood for Developers

How to get Mozilla Firefox 3.6:

Firefox 3.6 is available for Windows, Mac OS X, and Linux in more than 70 languages – more platforms and languages than any other browser! You can download Firefox 3.6 at www.firefox.com.

January 22, 2010 06:07 AM

January 21, 2010

Robert Kaiser

Automated Updates for Localized SeaMonkey Trunk Nightlies

I've been working on this for a few days now - and with some teak of last night it finally started working:

Localized nightlies for SeaMonkey "trunk" (i.e. those from latest-comm-central-trunk-l10n) now get automated updates, just like the US English ones do!

Of course, you'll only get an update if one is available, but string changes in Mozilla or SeaMonkey areas should not pose problems, our build system "merges" localizations for nightlies with the US English strings, so that you just will see untranslated strings where the localizer still has work to do.

In case ChatZilla or venkman have missing strings, we will break in the build stage and not produce nightlies or updates, though, as the "l10n-merge" process is currently unable to deal with those extensions.

I hope nightly testers will be happy and our localizations will get even more testing even before we ship alphas, betas or releases!

January 21, 2010 03:03 PM

January 20, 2010

Mozilla Developer DevNews

Thunderbird 3.0.1 update is now available for download

As part of Mozilla’s ongoing security and stability update process, Thunderbird 3.0.1 is now available for Windows, Mac, and Linux for free download from http://getthunderbird.com/.

We strongly recommend that all Thunderbird users upgrade to this release. If you already have Thunderbird 3.0, you will receive an automated update notification within 24 to 48 hours. You can also manually fetch this update by selecting “Check for Updates…” from the Help menu.

For a list of changes and more information, please review the Thunderbird release notes.

January 20, 2010 05:50 PM

January 18, 2010

Robert Kaiser

Weekly Status Report, W02/2010

Here's a summary of SeaMonkey/Mozilla-related work I've done in week 02/2010 (January 11 - 17, 2010):


Work is definitely picking up, and I've also started trying the Mozilla Status Board tool, which will not replace but be an addition to my updates here - with the benefit of having a section of what I'm planning to do next. And my list of "next" items was quite large last week, I'll probably need to keep a few on that list this time as well...

January 18, 2010 07:52 PM

January 17, 2010

Mozilla Developer DevNews

Firefox 3.6 Release Candidate updated

An update to the Firefox 3.6 Release Candidate is now available. This second release candidate is available for free download and has been issued as an automatic update to all Firefox 3.6 Beta and Release Candidate users.

More information about the Firefox 3.6 Release Candidate can be found in the release notes and detailed information for developers can be found at the Mozilla Developer Center. As always, the Mozilla community would appreciate hearing about any feedback you have about this release, or any bugs you may find.

January 17, 2010 11:12 PM

January 14, 2010

Pascal Chevrel

Tester Firefox avec un profil kleenex

Il est possible de tester (sous Linux) Firefox avec un profil temporaire sans avoir à en créer un depuis le gestionnaire de profils puis avoir à faire du nettoyage. C'est intéressant par exemple si on veut rapidement tester une régression et qu'on veut être sûr que ce n'est pas lié à un problème de profil, ou bien si on a un profil très personnalisé (genre plein de modifications dans about:config) et qu'on ne veut pas les réinitialiser juste pour un test.

Pour cela, il faut lancer Firefox en ligne de commande et utiliser le paramètre -Profile qui pointe vers un dossier vide existant situé où vous voulez sur le disque.

ex:

firefox -Profile /home/pascal/temp/profile

Voici un exemple de fichier bash qui vous permettra de lancer un firefox de développement avec un profil temporaire :

#!/bin/bash

# chemin du profil temporaire
target=${HOME}'/tempmoz/'

# chemin de Firefox
fx=${HOME}'/applis/Firefox-Trunk/firefox'

echo "== Lancement de Firefox dans un profil temporaire =="
mkdir $target
$fx -Profile $target --no-remote
echo "Effacement du profil temporaire à la fermeture de Firefox"
rm -rf $target
echo "Profil temporaire effacé"

L'option --no-remote vous permettra d'ouvrir ce Firefox en parallèle d'un autre Firefox déjà ouvert, votre Firefox dans une version stable avec votre profil habituel par exemple.

January 14, 2010 07:40 AM

January 13, 2010

Burning Edge - Firefox

2010-01-12 Trunk builds

Fixes:

  • Fixed: 343396 - Merge Reload and Stop buttons when they are adjacent.
  • Fixed: 220253 - Port about:about to Toolkit.
  • Fixed: 370436 - Context menu from keyboard for spell checker selects the wrong line.
  • Fixed: 98409 - Literal global regular expression (regexp) instance remembers lastIndex.
  • Fixed: 526394 - Move scrolling out of the view system into layout.
  • Fixed: 534226 - Remove support for multiple presshells.
  • Fixed: 43178 - Table's "rules" should be implemented with CSS equivalent.
  • Fixed: 538193 - HTML5 parser messes up betty crocker Russian Tea Cake recipe page.
  • Fixed: 506482 - Don't write sessionstore.js to disk for "read only" events.
  • Fixed: 538642 - [Windows] The FPU exception handler should actually work (conflicts with breakpad, bug 533035 not actually fixed).
  • Fixed: 525389 - [Mac] Support receiving data from Mac OS X Services into text and HTML editors.
  • Fixed: 281192 - [Linux] Mousewheel scroll on tabbar should change tab.

mozilla-central pushlog for 2010-01-03 04:00 to 2010-01-12 04:00

Windows builds: Windows nightly (discussion)

Mac builds: Mac nightly

Linux builds: Linux nightly

January 13, 2010 04:48 AM

January 12, 2010

Robert Kaiser

Weekly Status Report, W01/2010

Here's a summary of SeaMonkey/Mozilla-related work I've done in week 01/2010 (January 4 - 10, 2010):


With my dad's birthday in the middle of the week, I once again spent most of the week at home with my parents and didn't get around to a whole lot of work, but still tried to start picking up the pace at least somewhat - with a priority on shipping the mail compose freeze fix to Windows users in the 2.0.2 update.
As of right now, I'm back to a normal working schedule, and starting to think more and more about where to go with 2.1, both in terms of features and code work as well as timing. Unfortunately, I don't see the Firefox "Lorentz" story finalized as of now, but timing of the next Gecko/platform releases plays a critical role in our own release planning. I hope to see some light shed on those matters soon.

January 12, 2010 11:46 AM

January 11, 2010

Mozilla Developer DevNews

Firefox 3.6 Release Candidate is now available for download

The Mozilla community is proud to announce the availability of a release candidate of Firefox 3.6. This preview software is available for free download and has been issued as an automatic update to all Firefox 3.6 beta users. Over 75% of the thousands of Firefox Add-ons have now been upgraded by their authors to be compatible with Firefox 3.6. If your favorite Add-on isn’t yet marked as compatible, you can help the Add-on author test it out using the Add-on Compatibility Reporter. This release candidate may update itself periodically, and will eventually be exactly the same as the final Firefox 3.6 release itself.

Firefox 3.6 (built on the Gecko 1.9.2 platform) introduces several new features for users and developers:

Web developers and Add-on developers should read more detail about the many new features in Firefox 3.6 for developers on the Mozilla Developer Center. For the full list of changes since the alpha release of Firefox 3.6 see this list (it’s big).

If you’d like to get a sneak peek at Firefox 3.6, please download the release candidate and try it out!

If you already have Firefox 3.6 Beta, you should be automatically updated to the release candidate. You can also choose to manually “Check for Updates” from the Help menu.

As always, the Mozilla community would appreciate hearing about any feedback you have about this release, or any bugs you may find.

January 11, 2010 06:50 AM

January 09, 2010

Pascal Chevrel

Retour sur mes bugs en cours + mes 2 nouveaux bugs de début janvier

Juste avant la nouvelle année,  je bloguais sur les bugs que j'avais rapportés en décembre concernant Firefox et j'apportais quelques réflexion sur la participation des utilisateurs Linux aux projets libres qu'ils utilisent et sur le bêta-test en général (Bêta-test Firefox: mes bugs de décembre).

Quel est donc le statut de ces bugs aujourd'hui ?

Les quatre bugs Linux ont été résolus et n'affecteront donc ni Firefox 3.6 ni le futur 3.7. Le dernier bug n'affecte pas le navigateur directement mais est très probablement un bug Jetpack (qui en est en version 0.7), ça ne bloque donc pas une sortie logicielle.

Je suis heureux d'avoir pu contribuer à la qualité de la version Linux de Firefox juste par ce simple bêta-test de décembre, la rapidité de réponse des développeurs a été très impressionnante, un grand merci à eux !

La bonne nouvelle c'est que je n'ai pas trouvé d'autres régressions, j'ai tout de même rapporté deux autres petits bugs mineurs, l'un est un bug d'interface Gnome et l'autre un léger bug de rendu:

Autre bonne nouvelle, des gens ont commenté sur mon billet précédent pour rapporter leurs propres problèmes et j'ai pu inciter l'un deux à ouvrir son premier bug ! (  Bug 536996 -  nsISound is broken (Linux)  ) Ce bug est activement travaillé et a déjà 37 commentaires. Un grand merci également donc à Moktoipas pour avoir pris la peine de rapporter son bug et d'y adjoindre un testcase.

Quelle conclusion tirer de tout cela ? :

January 09, 2010 03:46 PM

January 07, 2010

Robert Kaiser

Weekly Status Report, W53/2009

Here's a summary of SeaMonkey/Mozilla-related work I've done in week 53/2009 (December 28, 2009 - January 3, 2010):


This was another week in which I kept a low profile on work, spending some time with friends and doing some maintenance on my data - all of which are things I hope help turn out things well in this just-started year, which will host a nice anniversary for the SeaMonkey project - we're turning five years old!

January 07, 2010 01:54 PM

January 05, 2010

Mozilla Developer DevNews

Firefox 3.5.7 and 3.0.17 updates now available for download

As part of Mozilla’s ongoing stability and security update process, Firefox 3.5.7 and Firefox 3.0.17 are now available for Windows, Mac, and Linux as free downloads:

We strongly recommend that all Firefox users upgrade to this latest release. If you already have Firefox 3.5 or Firefox 3, you will receive an automated update notification within 24 to 48 hours. This update can also be applied manually by selecting “Check for Updates…” from the Help menu.

For a list of changes and more information, please review the Firefox 3.5.7 Release Notes and the Firefox 3.0.17 Release Notes.

Note: All Firefox 3 users are encouraged to upgrade to Firefox 3.5 by downloading it from http://firefox.com/ or by selecting “Check for Updates…” from the Help menu in Firefox 3.0.17.

January 05, 2010 11:40 PM

January 04, 2010

Burning Edge - Firefox

2010-01-03 Trunk builds

Fixes:

  • Fixed: Support for out-of-process plugins on Windows and Linux (set dom.ipc.plugins.enabled to true).
  • Fixed: 524408 - <input type=file> should remember last used directory on a site-by-site basis.
  • Fixed: 440926 - Regular expression character sets that contain "\u0130" match "i" character.
  • Fixed: 444600 - Cookies go missing after a few days for heavy web users.
  • Fixed: 534090 - Do not use background notification for major updates (was PMU 3.0->3.5 major update has been really poor).
  • Fixed: 511474 - <input type=password> loses value when gaining focus by tabbing from previous field.
  • Fixed: 531585 - Implement transitionend event for end of CSS transitions.
  • Fixed: 528834 - Home button lacks styling for the disabled state, breaking compatibility with the UsableHomeButton extension.
  • Fixed: 535193 - DNS resolution in MakeSN of nsAuthSSPI causing issues for proxy servers that support NTLM auth.
  • Fixed: 533035 - Extensions/libraries/plugins might enable FPU/SSE2 exceptions, causing floating-point operations to crash.
  • Fixed: 519598 - [Mac] 15% of our time on gmail is spent firing the plugin instance timer.
  • Fixed: 473030 - [Mac] Cmd+Shift+Y creates two sticky notes.
  • Fixed: 513747 - [Mac 10.6] SQLite incompatibility causes crashes on Snow Leopard (Mac OS X 10.6).

mozilla-central pushlog for 2009-12-13 04:00 to 2010-01-03 04:00

Windows builds: Windows nightly (discussion)

Mac builds: Mac nightly

Linux builds: Linux nightly

January 04, 2010 11:25 AM

January 03, 2010

Pascal Chevrel

Nouveau thème pour mon blog

Un nouveau thème pour mon blog, entièrement fait main, dans les tons sombres pour changer et beaucoup moins encombré que les thèmes précédents que j'utilisais, en plus, il s'affiche même correctement dans IE6 sans que j'ai rien eu à faire !

January 03, 2010 02:45 AM

January 02, 2010

Pascal Chevrel

CSS Gradients dans Webkit et Gecko

Je me suis pas mal amusé ces derniers temps avec les nouvelles possibilité des CSS (angles arrondis, ombres de boîtes et de texte, dégradés de couleur) pour voir ce qu'il était possible de faire avec ces nouveaux outils. L'intérêt de ces règles CSS c'est qu'elles permettent très souvent d'améliorer facilement un site web existant à peu de frais sans pour autant casser le site pour des navigateurs plus anciens (et par anciens navigateurs, j'inclus Firefox 3, Opera 10, Safari 3, les versions de Chrome vieilles de plus de 6 mois... ;) )

Ces règles sont parmi les règles CSS les plus intéressantes car le dégradé est un effet courant sur le web et les faire par css permettra de remplacer de coûteuses requêtes http pour des images. Sur la page des labs du projet Kompozer, j'ai combiné plusieurs de ces effets pour voir ce qu'on pourrait faire, notez par exemple le titre KompoZer Labs qui ne contient aucune image mais est une combinaison de dégradé, arrondis et d'ombrages sur une balise <h1>.

Pour ceux qui n'auraient pas un navigateur très récent, voici une capture d'écran montrant cette page dans les dernières versions de Firefox Trunk et Chromium sous Linux :

On peut noter que Chromium bien que supportant les dégradés CSS depuis plus longtemps que Mozilla a des bugs de rendus assez importants avec un très fort effet d'escalier dans le dégradé d'arrière-plan et beaucoup de mal avec les dégradés progressifs sur le h1, ça donne vraiment l'impression que le dégradé est calculé sur 256 couleurs seulement. Ça m'a un peu surpris car il me semblait que Webkit malgré un support imparfait des dégradés ferait mieux que gecko puisqu'ils avaient implémenté le draft CSS bien avant nous (ce qui explique leur syntaxe CSS assez compliquée pour le moment, elle a été simplifiée depuis et c'est ce que nous utilisons). En plus Paul me disait qu'il était sûr que sous Windows il n'y avait pas d'effet d'escalier sous Webkit,  j'ai donc lancé Virtualbox pour vérifier et voici la capture d'écran avec Safari 4, Chrome 3 et Firefox 3.6b5 :

Là on peut voir en fait que Webkit sait bien gérer les dégradés mais que c'est dans le fork Chrome de leur moteur de rendu qu'il y a un problème puisque Safari a un rendu correct. On notera aussi sur la capture de Chromium sous Ubuntu plus haut que le support des bords arrondis avec ombrage qui les suit devient enfin correct (il y a deux mois c'était pété de chez pété). Le rendu des polices avec ombrage diffère aussi entre Safari et Chrome, la version Safari est strictement identique à celle de Gecko alors que Chrome a un rendu trop léger à mon avis, on voit à peine les passages en gras.

À surveiller donc dans les mois à venir, ça pose la question du support correct des technologies dans les navigateurs, je me demande aussi comment se font les arbitrages dans le projet Webkit qui est maintenant bicéphale, le gros du développement du moteur de rendu étant assuré par Apple alors que Google a le gros des utilisateurs Webkit avec Chrome.

January 02, 2010 03:36 PM

My 2009 yearly report


I am not great at blogging in English and communicating about my work so I thought that publishing my yearly report would compensate that ;)

All in all, it has been a busy year, nobody in the localization drivers team and among our localization teams had time to get bored, lots of product releases, lots of pages, lots of travel and events too. I am listing below what I have been directly leading and/or participating in, not some other projects where I was just giving a minor help (usually to my colleagues Stas and Delphine).

Products:

Mozilla Europe website(s):

Mozilla.com website

Marketing Sites made multilingual

Mozilla Education:

Community work

Other


Happy new year 2010 to all mozillians and FOSS lovers in the world :)

January 02, 2010 04:36 AM

December 31, 2009

Robert Kaiser

10 Years of German Mozilla releases

Here's is more on my 10 years in the project: Exactly 10 years ago today, on January 1st, 2000, I released the first fully localized Mozilla release or milestone in German.

(I actually posted about its availability 2 hours before midnight my time, but didn't have any place to upload files back then, so I consider the next day the actual release day, when others could upload them somewhere to be accessible to the public.)

Yes, right on the "Y2K day" so many people feared, just 15 days after I posted first on the L10n group and was assigned German localizer, I made a fully localized M12 available to the public - starting a story that is still ongoing, now with a community of German localizers bringing all major Mozilla applications to the largest user base of a locale other than US English, and me still doing the suite part of that, now under the SeaMonkey brand.

To celebrate this anniversary, I added a download page and news story for that release to the German SeaMonkey website today (and the same for M13, which was also still missing).

I almost can't believe I've been serving the German community those builds for 10 years now - and most of that time, I did all the packaging myself, creating language packs and tearing apart en-US binaries to create German one by replacing the L10n files, manually in the beginning, with a script in later years. It's only been now since SeaMonkey 2.0 (including Alpha/Beta) that the Mozilla build machinery has started to produce those for the suite as well and I don't have to run things locally and by myself.

With that, I wish a successful new year ("Ein erfolgreiches neues Jahr" in German) and hope for continuing to serve the community with localized builds for a long time to come!

December 31, 2009 11:00 PM

Weekly Status Report, W52/2009

Here's a summary of SeaMonkey/Mozilla-related work I've done in week 52/2009 (December 21 - 27, 2009):


Most of that week I spent at home relaxing, celebrating Christmas and playing some games with my parents. This week I'm starting a bit to come back, but celebrating the New Year will probably take away some more of my time. I hope everyone else is also refilling their batteries and coming back to full power in 2010! :)

December 31, 2009 12:32 AM

December 27, 2009

Pascal Chevrel

Bêta-test Firefox: mes bugs de décembre

Voici les bogues (non liés à mon travail comme employé) que j'ai rapportés ce mois de décembre concernant les versions 3.6 bêta et 3.7 trunk de Firefox.

Bug 532721 - CSS Gradient backgrounds are not repainted when DOM is changed

J'ai trouvé celui là en testant l'un des tutoriels d'Alix de hacks.mozilla.org sur les CSS gradients, la page sur laquelle je travaillais était labs.kompozer.net qui me servait de terrain de test. Ce bogue a été accepté comme bloqueur et les développeurs se sont dépêchés pour qu'un patch soit intégré dans 3.6 :)

Bug 531289 - Firefox doesn't obey system dpi settings anymore

J'ai trouvé ce bogue en testant les compils nocturnes du tronc, c'est une régression sous Gnome/Linux paradoxalement due à une tentative d'amélioration pour Firefox Mobile (Maemo, donc Linux). C'est le bogue typique qui n'est visible que si un grand nombre de testeurs avec des configurations différentes utilisent les compils nocturnes, dans ce cas précis, il fallait avoir réglé les polices de son bureau gnome en dessous de 96dpi pour le voir. Le patch coupable a été corrigé.

Bug 536631 - Firefox no longer detects rss feed

Personne ne s'était apperçu que depuis 3 mois, l'icône des flux RSS n'apparaissait plus dans les versions du tronc uniquement pour Linux. Un bogue similaire avait été rapporté par dbaron qui soupçonnait que cela pourrait poser problème aux applis xulrunner, ce bogue a donc été marqué comme "duplicate" de l'autre et le complète en augmentant son importance, pas encore réparé mais il est maintenantplus sur le radar des développeurs. Ce qui montre que personne n'utilise des versions Linux de Firefox trunk, nul doute qu'une régression aussi visible serait rapportée en quelques heures sous Windows ou Mac.

Bug 534767 - New Drag and Drop JS API does not work with Jetpack installed

J'ai découvert ce bogue en testant la démo de Paul File upload & Firefox 3.6, il s'agit d'une incompatibilité entre Jetpack et notre implémentation de la nouvelle API Drag N Drop d'HTML5, apparemment ça n'affecte que Linux (enfin, j'ai eu la flemme de tester sous Windows...). Il n'est pas clair encore si c'est Jetpack (qui en est en version 0.7 et est encore très vert) ou si c'est un bogue du côté de Firefox, mais a priori c'est un bogue Jetpack donc ça bloquerait pas la sortie de 3.6.

Bug 536843 - Flash plugin has display problems on Firefox Linux Trunk and 3.6 builds, regression

Une régression visuelle pour Flash qui m'énervait depuis 10 jours, bogue saisi il y a trois heures. Grâce au super script regression.py indiqué par Arnaud dans les commentaires de mon précédent billet sur le bêta-test j'ai pu rapidement identifier la date de régression, entre le 1er et le 2 octobre. J'ai trouvé cette régression depuis que j'ai remplacé ma 3.5.* par une 3.6beta 5 comme navigateur principal.

Quelles conclusions tirer de ces exemples ?

  1. Il n'est pas nécessaire d'être extrèmement technique pour rapporter des bogues utiles, il ne faut pas penser que c'est réservé à des experts du contrôle qualité, ce n'est pas mon domaine de compétence même si ça m'intéresse
  2. Des cinq bogues ci-dessus, quatre sont des bogues ne touchant que la plateforme Linux. On a vraiment besoin que les gens testent réellement les compils quotidiennes de Firefox et les utilisent sur les vrais sites, pas seulement pour tester combien elles font aux tests Sunspider et Acid3... C'est là l'énorme avantage que les versions Windows et Mac ont sur les versions Linux, des tas et des tas de testeurs. Même le nombre de testeurs mac doit être plus important d'un facteur 10 au moins (probablement plus) par rapport à la version Linux. Sans rêver de légions de linuxiens se mettant à la tâche, quelques bons testeurs additionnels et organisés sous Linux pourrait faire une énorme différence sur la qualité de Firefox sous notre OS.
  3. Si vous êtes développeur web, il ne faut pas seulement tester ce que vous connaissez (mes sites marchent-ils dans le prochain Firefox ?) mais aussi les nouvelles technologies mises à notre disposition pour avoir une implémentation correcte de celles-ci lors de la sortie du navigateur et donc des nouveaux outils qui marchent tout de suite et pas dans un an après que les gros problèmes auront été réparés.
  4. Le contrôle qualité communautaire est probablement un axe d'implication dans le logiciel libre trop méconnu car souvent associé uniquement aux contributeurs les plus techniques. Il y a là un potentiel de travail collaboratif communautaire important pour Mozilla et pour le libre en général. En fait, j'ai même l'impression que l'implication dans le 'bug triage' n'est pas aussi organisée qu'il y a quelques années, j'en suis un bon exemple, je ne suis redevenu réellement actif dans ce domaine que depuis novembre après plusieurs années de faibles activité alors que c'était une de mes activités les plus importantes quand je suis rentré dans le projet vers 2002.

December 27, 2009 05:57 AM

December 23, 2009

Pascal Chevrel

Mozilla au jour le jour

Les gens ont souvent une idée un peu abstraite de mozilla, de ce que l'on fait. Bien sûr il y a les grands concepts, le support des standards, le web ouvert et les événements, mais devant cet aspect public, il y a aussi du travail hyper concret et plein de gens qui poussent des wagonnets au fond de la mine pour faire avancer le projet et changer le web monde :)

Lorsque j'ai publié mon billet sur l'angle à donner à mon blog, Goofy et Cédric,  mes camarades de Frenchmozilla, m'ont suggéré de parler de ce que je fais, de mon travail, pour que les gens se rendent comptent de ce que c'est de travailler sur un projet comme Mozilla.

Déjà, vous aurez pu remarquer que je poste ce billet à une heure indécente, comme a l'habitude de dire mon collègue allemand Axel Hecht qui gère toute la localisation côté logiciel, "je vis au milieu de l'atlantique, dans un fuseau horaire flou".

Donc travailler dans mon domaine, c'est travailler à des horaires décalés car on sert d'intermédiaires entre des volontaires en majorité en Europe et contribuant le soir et des employés de Mozilla qui sont en Californie (ce qui me va très bien, j'ai toujours été un oiseau de nuit et déjà pendant mes études je travaillais la nuit comme traducteur freelance).

Aujourd'hui, voilà ce que j'ai fait :

Voilà, une journée typique d'employé Mozilla, demain (tout à l'heure en fait) on recommence  :)

December 23, 2009 04:08 AM

December 22, 2009

Robert Kaiser

Weekly Status Report, W51/2009

Here's a summary of SeaMonkey/Mozilla-related work I've done in week 51/2009 (December 14 - 20, 2009):


It's good to be back into doing actual work after the vacation, but I also noticed that Christmas neared way faster than expected during working backlog and trying to stay relaxed - I've not even drunk any cup of Punch this winter even though our Christmas markets are so famous for all kinds of variations of that stuff (as well as "Glühwein" and "Glühmost", which are wine- or cider-based hot drinks). At least I could complete my collection of presents today...

With that, I wish y'all who celebrate it a Merry Christmas, Happy Holidays if you have some, and all others a good time this week - I'll mostly step back from work and spend some time with my parents, grandparents, brother and probably his future wife, possibly also some friends of the family.

December 22, 2009 07:30 PM

December 20, 2009

Pascal Chevrel

Nouveau planète

J'ai bossé ce week end sur le nouveau planète francophone, en bloguant à ce sujet il y a deux jours je me suis dit que ce serait bien de refaire le thème car notre ancien thème datait (capture de l'ancien thème).

Le nouveau thème est proche visuellement du planet anglophone, même s'il ne partage pas de code ni d'images avec lui. Il fait plus sérieux et il y a beaucoup plus d'espace pour la lecture par rapport à l'ancienne version.

J'ai dû abandonner l'utilisation de polices web pour le texte principal, je n'ai pas réussi à en trouver une qui sous Windows soit lisible, gère les gras et les italiques et respecte les hauteurs de lettres (sous Linux tout va bien, merci). C'est dommage, il y a énormément de polices disponibles mais probablement que très peu sont compatibles entre les OS et encore moins ont une licence libre permettant de les utiliser sur le Web. Je pense qu'il serait intéressant de recenser les polices libres réellement compatibles toutes plateformes et navigateurs (modernes) pour faciliter la tâche. J'ai tout de même conservé une police téléchargeable un peu originale pour les titres de section.

Ça faisait longtemps que je n'avais pas fait un design de zéro, donc c'était assez sympa de s'y remettre, ça m'a permis de jouer avec du CSS3, je suis content de mes séparateurs d'articles d'ailleurs:

div.article:after {
  content:"";
  width:80%;
  display:block;
  margin:auto;
  margin-top:30px;
  -moz-box-shadow: 0px 0px 2px 1px #ADC0CF;
}

Si vous voulez être agrégé sur le planète mozilla francophone, vous pouvez contacter Julia (julia À buchner POINT fr) et lui transmettre l'adresse de votre flux rss/atom. Votre flux doit parler de Mozilla, sa communauté, ses technos... , pour cela le plus simple c'est de créer une étiquette mozfr pour votre flux. Pour dotclear un flux web sur une étiquette a ce format:

http://www.chevrel.org/fr/carnet/index.php?feed/tag/mozfr/atom.

On en est à 20 flux de la communauté francophone Mozilla sur le planète, ça commence à être pas mal.

December 20, 2009 04:38 PM

December 19, 2009

Robert Kaiser

Weekly Status Report, W50/2009

Here's a summary of SeaMonkey/Mozilla-related work I've done in week 50/2009 (December 7 - 13, 2009):


I won't give much additional comment to that week, some good stuff happened and I could shorten my backlogs from vacation and get to some actual new work - but I somehow didn't come around to post this update about last week for almost the whole of this week, so I'll leave it stand as it is - and hope the next update for the actual current week will come around faster ;-)

December 19, 2009 11:43 PM

10 Years of Work on Mozilla

(I know I'm very late for a Weekly Status Update, I still need to write up the one for last week, hope to come to it soon.)

I wanted to write this post on the day of the actual anniversary, but I got caught in a few other things... In any case, On December 17th, 1999, which happens to be just two days more than 10 years today, I wrote a small, innocent newsgroup message:

Quote of Robert Kaiser:
Newsgroups: netscape.public.mozilla.l10n
Subject: how to contribute?

Hi!

I'd like to help with German translation of Mozilla. How can I do that?
Is there somebody already working on that?
How to contribute so that I don't work hours and be rejected then? (I
already tried some work & I've read all I could find about localization
of Moz with DTDs...)

KaiRo

And I got an instant reply from the back-then L10n coordinator at Netscape/Mozilla, containing among other things those two sentences:

Quote of Tao Cheng:
If you have no objection, I'll put you as the German translation
contributor. The upcoming release is M12.

That was "fatal" in the sense that it pointed to my fate in the upcoming years. What has started with trying what that technology could do was turning into a major mission.
In the hours or days before, I had (out of interest what new things would come out of my beloved Netscape side of the "browser wars") downloaded a new milestone version of this "Mozilla" development software, whose downloadable test binaries were provided under the "project Seamonkey". I was intrigued by the open philosophy but also the technology, as it looked like I would understand those UI files in the "chrome" directory, and they were even easier than the Visual Basic stuff I knew! Among other things like playing with the CSS and what I could screw there (birth of the LCARStrek theme), I tried if replacing the strings in those *.dtd files would really have an influence on the screen by putting German words instead of English ones in there - and it worked! I tried a few more things, read up on all kinds of info about this L10n effort with DTD files, and decided I could help this open-minded project by contributing to the German localization.
And after that reply from Tao, I was suddenly leading the German efforts (note that he's talking of "THE German translation contributor") and saw myself in the mission of providing a full translation of that early development piece of software.

10 years later, I can't believe how long it's been, where it has led to and what a fun ride it turned out to be. I've seen lots of things here with Mozilla in those years, I've got to know a huge number of very bright and incredibly cool people in all parts of the project, and I lived with it through seeing Netscape slowly go down, being an enthusiastic player on the sidelines of the game the Internet world played, up to the rise of Firefox, its incredible success, contributing to the installation of a new Mozilla Foundation Executive Director, and the funding and stabilization of the SeaMonkey project, and I hope I'll still have many more years to be with that project, do something for the greater world and our community, leave my footprints here and there, and above all, have fun working with all those cool people we have in the Mozilla community.

I would have never imagined that this small newsgroup message would change my life in such a large way, but 10 years later I couldn't be happier about actually having taken that step and get this ball rolling by offering my help.

I encourage everyone to not think twice in similar situations and try to help a cool project like Mozilla if they have the chance to - the rewards are much higher than the effort you invest in it!

December 19, 2009 05:54 PM

Pascal Chevrel

Suivez le planète Mozilla francophone

Sonny me faisait remarquer hier lors de notre soirée bières entre mozilliens que personne ne sait qu'il existe un planet francophone pour Mozilla maintenu par la communauté.

Ce planète agrège les billets sur l'actualité Mozilla de tous les blogueurs participant au projet, faites passez le lien!

http://planete.mozfr.org/

December 19, 2009 05:06 PM

Bêta-test: Identifier une fenêtre de régression dans les nocturnes Firefox

Lorsqu'on teste les "noctures", ces compilations quotidiennes de Firefox incorporant les patchs du jour, on peut trouver des bugs et vouloir les rapporter aux développeurs dans Bugzilla.

Une chose qui aide les développeurs est de savoir à peu près quand la régression (le nouveau comportement anormal) est apparu, pour savoir quels patchs ont été intégrés entre ces deux versions, c'est ce qu'on appelle la fenêtre de régression.

Pour cela, il faut télécharger une ancienne version des nocturnes et voir si le bug y est toujours, si oui, on recommence avec une version plus ancienne (de la veille, de la semaine dernière...)

Une fois qu'on a trouvé une compil qui n'a pas le bug, on remplit son bug sur bugzilla en indiquant:

1/ l'identifiant de build complet de la version qui ne marche pas, par exemple:

Mozilla/5.0 (X11; U; Linux i686; fr; rv:1.9.3a1pre) Gecko/20091218 Minefield/3.7a1pre

vous trouverez cette information à copier-coller dans le menu aide/à propos de (menu ? sous Windows)

2/ Le lien vers les révisions du code source compilé, vous le trouverez en tapant about:buildconfig dans la barre d'adresse de Firefox qui affichera une page commençant par:

about:buildconfig

Source

Built from http://hg.mozilla.org/releases/mozilla-1.9.1/rev/a31ccbb61076

Votre commentaire peut donc ressembler à ça:

No bug in 20091125 build:

http://hg.mozilla.org/mozilla-central/rev/d76583175408

Bug is visible in 20091126 build:

http://hg.mozilla.org/mozilla-central/rev/77136b3d68fc

Grâce à ces informations, les développeurs et le contrôle qualité peut savoir quels patchs ont été intégrés entre ces deux dates grâce à un outil en ligne:

http://hg.mozilla.org/mozilla-central/pushloghtml?fromchange=d76583175408&tochange=77136b3d68fc

Ces étapes simples réduisent considérablement le travail des développeurs. C'est aussi pour ça qu'il est utile de rapporter les régressions rapidement et de tester les nocturnes, surtout sous Linux où nous avons très peu de testeurs volontaires (moins de 1% de nos bêta-testeurs) par rapport aux bêta testeurs sous Windows ou Mac.

Bons tests!!

December 19, 2009 04:46 PM

Nouvelle icône gtk pour le champ de recherche dans le futur Firefox 3.7

Un petit détail sous linux, l'icône de loupe du champ de recherche de Firefox sera à l'avenir une icône système (si on change de thème gnome, l'icône changera).

Avant dans Firefox 3.6:

Après dans le futur Firefox 3.7 (avec le thème Human d'Ubuntu):

December 19, 2009 03:54 PM

December 18, 2009

Pascal Chevrel

Installer une version de Firefox du tronc de développement en français !

Bêta-testez
Firefox 3.7
en VF

C'est assez peu connu mais tous les jours Mozilla compile Firefox dans toutes ses langues, tous les OS supportées et dans toutes les versions.

Ça veut dire que vous pouvez installer un Firefox 3.7a1pre en français qui bénéficie d'une mise à jour automatique quotidienne.

Voici où vous trouverez les binaires:

ftp://ftp.mozilla.org/pub/mozilla.org/firefox/nightly/latest-mozilla-central-l10n/

Pour la VF c'est :

Vous êtes donc parés pour faire du bêta-test des futures versions de Firefox et découvrir les nouveautés au fur et à mesure de leur implémentation (par exemple cette semaine, les premiers pas du multiprocessing avec les plugins dans un processus séparé).

Évidemment, il est conseillé d'utiliser un profil de données à part pour ça, sauf si vous aimez vivre dangereusement :).

December 18, 2009 05:05 PM

Les performances Javascript de Firefox à travers le temps

Par curisosité, j'ai installé  sur ma machine toutes les versions de Firefox depuis sa création et je leur ai fait passer le test Sunspider (de l'équipe Webkit), voici les résultats:

Firefox, test Sunspider à travers le temps
1.0 1.5 2.0 3.0 3.5 3.6b5 trunk
13.394 12.721 12.385 3.173 1.432 1.170 979

Plus le chiffre est petit, mieux c'est. Sous Linux Opera 10.10 est à 5.000 et Chrome/Chromium en nightly est premier avec 500ms, pas d'IE chez moi puisque je suis sous Linux mais ils sont très très loin derrière tout le monde (genre un facteur 20) d'après ce que j'ai pu lire sur d'autres sites.

Et un joli graphique pour illustrer :


Nous ne sommes donc pas les premiers sur ce test mais nous sommes très loin d'être ridicules ! Il est utile de rappeler que nous continuons de progresser régulièrement et énormément sur les perfs javascript et que ces améliorations profitent aussi à la version Linux (de toutes façons, on est vendredi, j'ai le droit de troller ;) ). D'ailleurs, c'est bien grâce aux améliorations énorme de notre moteur que les démos de Paul sont maintenant possibles!

Un petit rappel si vous utilisez Firebug, votre moteur de compilation JIT de javascript est désactivé et vous aurez donc des perfs équivalentes à celles de Firefox 3.0, même si vous êtes en 3.5. La version 1.5beta7 de Firebug sortie hier devrait résoudre ce bug.

December 18, 2009 03:07 PM

December 17, 2009

Mozilla Developer DevNews

Firefox 3.6 Beta (revision 5) now available for download

This morning the Mozilla community released Firefox 3.6 Beta 5, making it available for free download and issuing an automatic update to all Firefox 3.6 beta users. This update contains over 100 fixes from the last Firefox 3.6 beta, containing many improvements for web developers, Add-on developers, and users. Over 70% of the thousands of Firefox Add-ons have now been upgraded by their authors to be compatible with Firefox 3.6 Beta. If your favorite Add-on isn’t yet compatible, you can also download and install the Add-on Compatibility Reporter – your favorite Add-on author will appreciate it!

The Mozilla community appreciates your feedback and assistance in testing this preview of the next version of Firefox. Your beta software will update itself periodically, and eventually will be updated to the final release itself.

The Beta of Firefox 3.6 / Gecko 1.9.2 introduces several new features for users to evaluate:

Web developers and Add-on developers should read more detail about the many new features in Firefox 3.6 for developers on the Mozilla Developer Center. For the full list of changes since the alpha release of Firefox 3.6 see this list (it’s big).

If you already have Firefox 3.6 Beta, you should be automatically updated to the latest version in the next 24 to 48 hours. You can also choose to manually “Check for Updates” from the Help menu.

If you’d like to download Firefox 3.6 Beta, please use the following links or visit the beta download page:

As always, the Mozilla community would appreciate hearing about any feedback you have about this release, or any bugs you may find.

December 17, 2009 11:10 PM

December 16, 2009

Mozilla Developer DevNews

Firefox 3.5.6 and 3.0.16 security updates now available for download

As part of Mozilla’s ongoing stability and security update process, Firefox 3.5.6 and Firefox 3.0.16 are now available for Windows, Mac, and Linux as free downloads:

We strongly recommend that all Firefox users upgrade to this latest release. If you already have Firefox 3.5 or Firefox 3, you will receive an automated update notification within 24 to 48 hours. This update can also be applied manually by selecting “Check for Updates…” from the Help menu.

For a list of changes and more information, please review the Firefox 3.5.6 Release Notes and the Firefox 3.0.16 Release Notes.

Note: All Firefox 3.0.x users are encouraged to upgrade to Firefox 3.5.6 by downloading it from http://firefox.com/ or by selecting “Check for Updates…” from the Help menu.

December 16, 2009 06:28 AM

December 15, 2009

Pascal Chevrel

Quel angle pour ce blog?

Il fut une époque où j'étais un gros blogueur, plusieurs billets par jour sur l'actu Mozilla et le web ouvert. Aujourd'hui lorsque je dépasse les deux billets par mois, je sors presque le champagne !! :)

Quelles sont les raisons à cela ? J'en vois plusieurs :

Est-ce que cela signifie que je vais arrêter de bloguer ici? Rassurez-vous rares lecteurs, non !

Déjà, ce n'est pas visible publiquement mais j'utilise en fait beaucoup ce blog pour des billets privés partagés avec des collègues de travail (rapports d'activité essentiellement) et occasionnellement je blogue en anglais lorsque je veux faire passer une info sur planet.mozilla.org.

Ensuite, j'ai envie de parler sur ce blog de l'actu mozilla sous des angles différents, peut être plus communautaire, l'envie est donc toujours là mais le temps malheureusement me manque. Je réfléchis donc à quels types de billets francophones non-chronophages je pourrais poster ici.

Quelques idées:
D'autres suggestions ?

December 15, 2009 06:54 PM

December 13, 2009

Burning Edge - Firefox

2009-12-13 Trunk builds

Fixes:

  • Fixed: 125282 - Page script can steal focus from address bar.
  • Fixed: 42676 - Can't drag to extend selection out of blocks with overflow:hidden/auto/scroll.
  • Fixed: 534120 - JIT remains disabled when jsd is paused, slowing Firefox when Firebug is installed.
  • Fixed: 520487 - SVG SMIL: Support URI values.
  • Fixed: 520239 - SVG SMIL: Add support for animating CSS shorthand properties.

mozilla-central pushlog for 2009-12-04 04:00 to 2009-12-13 04:00

Windows builds: Windows nightly (discussion)

Mac builds: Mac nightly

Linux builds: Linux nightly

December 13, 2009 09:22 PM

December 10, 2009

Robert Kaiser

Weekly Status Report, W49/2009

Here's a summary of SeaMonkey/Mozilla-related work I've done in week 49/2009 (November 30 - December 6, 2009):


I spent a lot of time this week working the backlogs of bugmails, normal emails (not counting anything related to support, those always get treated as low priority here), and newsgroups, as well as skimming over planet entries from the three weeks when I was gone, but I also could get started on some good work items. I'm approaching most things a bit more relaxed right now though, and I'll try to continue that habit. :)

Oh, and as a sidenote, the 2.0 versions of my LCARStrek and EarlyBlue themes are now online on the SeaMonkey add-ons website as well as on my personal themes page.

December 10, 2009 01:53 AM

December 08, 2009

Mozilla Developer DevNews

Thunderbird 3 is now available for download

Mozilla Messaging is happy to announce that Thunderbird 3 is now available for download.  Thunderbird 3 has been under development for the past two years, and contains many new features we’re excited about and we think users will enjoy.

Some of the new features:

As always Thunderbird 3 is available as a free download.

We encourage developers to read the Thunderbird 3 for Developers article on the Mozilla Developer Center.

December 08, 2009 08:09 PM

December 05, 2009

Burning Edge - Firefox

Weekly posts about Firefox launch speed

If you're interested in how we're making Firefox start faster, follow Dietrich Ayala's weekly posts on performance.

December 05, 2009 01:56 AM

2009-12-04 Trunk builds

Fixes:

  • Fixed: 516213 - Freshen WebGL implementation and enable on trunk.
  • Fixed: 518412 - [Windows] Clipboard data added in Private Browsing Mode causes Windows Explorer to crash when accessing menus which include Paste after closing Firefox.
  • Fixed: 431627 - [Windows] Toolbar icons should have consistent photoshop blending settings.
  • Fixed: 311340 - [Linux] Clipboard data is lost on exit.
  • Fixed: 528769 - [Linux] Toolbar GTK+ buttons do not visually depress when clicked.

mozilla-central pushlog for 2009-11-21 04:00 to 2009-12-04 04:00

Windows builds: Windows nightly (discussion)

Mac builds: Mac nightly

Linux builds: Linux nightly

December 05, 2009 01:43 AM

December 02, 2009

Mozilla Developer DevNews

Thunderbird 3.0 (Release Candidate 2) now available for download

Please note: the Thunderbird 3.0 Release Candidate 2 is a public preview release intended for developer testing and community feedback. It includes many new features as well as improvements to performance, stability, and speed. We recommend that you read the release notes and known issues before installing this release candidate.

The Thunderbird 3.0 (Release Candidate 2) is now available for download, containing fixes based on the feedback obtained from the previous release candidate.

New features in Thunderbird 3 that require feedback include:

Testers can download Thunderbird 3.0 Release Candidate 2 builds for Windows, Mac OS X, and Linux in 49 different languages. Developers should also read the Thunderbird 3.0 for Developers article on the Mozilla Developer Center.

As always, the Mozilla community would appreciate hearing about any feedback you have about this release, or any bugs you may find.

Note: Please do not link directly to the download site. Instead we strongly encourage you to link to this Thunderbird 3.0 Release Candidate milestone announcement so that everyone will know what this milestone is, what they should expect, and who should be downloading to participate in testing at this stage of development.

December 02, 2009 07:49 AM

December 01, 2009

Pascal Chevrel

À la recherche de volontaires pour maintenir Firefox en occitan

Nous sommes à la recherche de volontaires supplémentaires pour maintenir Firefox en langue occitane.

Actuellement nous avons une version officielle de Firefox 3.5 en occitan, mais l'état actuel de la traduction (tant au niveau du logiciel que des pages web associées) ne permet pas d'affirmer qu'on fera une version 3.6 et s'agissant d'une langue rare, les volontaires ne sont pas légion :)

Si vous maîtrisez l'occitan et voulez aider à maintenir Firefox dans cette langue, vous pouvez m'envoyer un message (pascal À mozilla.com) ou bien laisser un commentaire ici.

Nous avons actuellement un traducteur, l'idée serait d'en avoir un deuxième voire un troisième, pour que si le traducteur principal n'est pas disponible à l'approche d'une nouvelle version, un de ses pairs puissent le remplacer.

N'hésitez-pas à faire passer le message autour de vous!!!

Merci ! :)

December 01, 2009 05:38 PM

November 26, 2009

Mozilla Developer DevNews

Firefox 3.6 Beta (revision 4) now available for download

This morning the Mozilla community released Firefox 3.6 Beta 4, making it available for free download and issuing an update for all Firefox 3.6 beta users. This update contains over 100 fixes from the last Firefox 3.6 beta, containing many improvements for web developers, Add-on developers, and users. Almost 70% of the thousands of Firefox Add-ons have now been upgraded by their authors to be compatible with Firefox 3.6 Beta. If your favorite Add-on isn’t yet compatible, you can also download and install the Add-on Compatibility Reporter – your favorite Add-on author will appreciate it!

The Mozilla community appreciates your feedback and assistance in testing this preview of the next version of Firefox. Your beta software will update itself periodically, and eventually will be updated to the final release itself.

The Beta of Firefox 3.6 / Gecko 1.9.2 introduces several new features for users to evaluate:

Web developers and Add-on developers should read more detail about the many new features in Firefox 3.6 for developers on the Mozilla Developer Center. For the full list of changes since the alpha release of Firefox 3.6 see this list (it’s big).

Please use the following links to download Firefox 3.6 Beta, or visit the beta download page:

As always, the Mozilla community would appreciate hearing about any feedback you have about this release, or any bugs you may find.

November 26, 2009 02:51 PM

November 24, 2009

Mozilla Developer DevNews

Thunderbird 3.0 release candidate now available for download

Please note: the Thunderbird 3.0 Release Candidate is a public preview release intended for developer testing and community feedback. It includes many new features as well as improvements to performance, web compatibility, and speed. We recommend that you read the release notes and known issues before installing this release candidate.

The Thunderbird 3.0 Release Candidate is now available for download. This milestone is focused on providing a preview of the functionality provided by the new features and changes that will be included in Thunderbird 3.0.

New features in Thunderbird 3 that require feedback include:

Testers can download Thunderbird 3.0 Release Candidate builds for Windows, Mac OS X, and Linux in 49 different languages. Developers should also read the Thunderbird 3.0 for Developers article on the Mozilla Developer Center.

Note: Please do not link directly to the download site. Instead we strongly encourage you to link to this Thunderbird 3.0 Release Candidate milestone announcement so that everyone will know what this milestone is, what they should expect, and who should be downloading to participate in testing at this stage of development.

November 24, 2009 09:56 PM

November 22, 2009

Burning Edge - Firefox

2009-11-21 Trunk builds

Fixes:

  • Fixed: 407875 - Unprivileged users are not notified of security updates.
  • Fixed: 260264 - Popups from a site that is in the "Allowed List" (whitelist) are blocked, starting with the n-th popup (dom.popup_maximum).
  • Fixed: 521905 - Make extensions.checkCompatibility be per-application-version. (Mossop's blog post)
  • Fixed: 396392 - Support for getClientRects and getBoundingClientRect in DOM Range.
  • Fixed: 503481 - Implement async attribute of script element.
  • Fixed: 517804 - Try to avoid reflows and new invalidations during painting. (On Mac, this makes warm startup 13% faster.)
  • Fixed: 452319 - border-collapse rewrite.
  • Fixed: 519357 - Only load known components from app directory. (DevNews post)
  • Fixed: 524904 - [Windows] Add support for generic DLL blocklist.
  • Fixed: 525103 - [Windows] Block npffaddon.dll (malware) and old versions of avgrsstx.dll (AVG SafeSearch).
  • Fixed: 497665 - Images are downloaded multiple times if defined multiple times, on Shift-Reload / Ctrl+F5.
  • Fixed: 517224 - Firefox downloads CSS background images that it doesn't need (from overridden CSS rules).
  • Fixed: 77882 - getComputedStyle returns incorrect font-weight value if |font-weight:bolder| or |font-weight:lighter|.
  • Fixed: 512645 - Only clamp nested timeouts.
  • Fixed: 510082 - Silverlight 3 plugin elements don't repaint correctly.
  • Fixed: 520178 - [Windows] Minimized windows appear offscreen when restoring from session store.
  • Fixed: 499816 - [Windows] Minimizing Firefox does not release window focus.
  • Fixed: 440486 - [Windows] The FAX dialog disappear and Fax cannot be done from Firefox, but works otherwise.

mozilla-central pushlog for 2009-11-03 04:00 to 2009-11-21 04:00

Windows builds: Windows nightly (discussion)

Mac builds: Mac nightly

Linux builds: Linux nightly

November 22, 2009 12:43 AM

November 20, 2009

Seth Bindernagel

New Reports Furnish Metrics to Our Localization Community

From the hard work by Mozilla’s Metrics team comes localizer metric reports that will show growth and usage data for each of our Firefox locales.  The l10n-drivers team has been asking in meetings if we could show the impact that our volunteers are having with reports like the one sampled below.  If you click the following link you will download a sample report.

Initially, I sketched out what I thought would be valuable information for the report, ran it by the l10n-drivers, and sent it to the metrics team to start implementation.  In my opinion, an effective report provides both download and active daily user information to our localizers about their locales AND the geos in which their locales are being used.  Let’s review the contents for those who might need a guide.  Feel free to reference the attached screen shots as you read.

Locale-specific information

We are presenting both the download and active daily user (ADU) information (usages statistics and pie charts) for versions of Firefox.  ADUs are based on the blocklist pings we track.  (More on blocklist can be found at Morgamic’s post.)

Geographic-specific information

Each report will show both the download and blocklist for the top five locales inside a country where the localizer’s translated Firefox is most prominently used.  In many cases, this is easy to map.  Locale code “fr” is probably most prominently used in France.  “de” in Germany.  “es-ES” in Spain.  In some cases, we’ll have to make guesses, like for our Kurdish localizers.   Finally, we will provide a list of the top ten countries (by average blocklist pings) where the localizer’s Firefox is being used.

For the first time, our community of l10n volunteers will have a more comprehensive set of data points to help measure the progress and spread of their work.  By providing both locale and geographic information, these reports illustrate the impact that each localization team is providing.

Below are two images of a sample two page report.

Sample Localizer Report (page1)

and

Sample Localizer Report (Page 2)

ShareThis

November 20, 2009 01:47 AM

November 18, 2009

Mozilla Developer DevNews

Firefox Beta 3.6 (revision 3) now available for download

Last night the Mozilla community released Firefox 3.6 Beta 3, making it available for free download and issuing an update for all Firefox 3.6 beta users. This update contains over 80 fixes from the last Firefox 3.6 beta, containing many improvements for web developers, Add-on developers, and users. More than half of the thousands of Firefox Add-ons have now been upgraded by their authors to be compatible with Firefox 3.6 Beta. If your favorite Add-on isn’t yet compatible, you can also download and install the Add-on Compatibility Reporter – your favorite Add-on author will appreciate it!

The Mozilla community appreciates your feedback and assistance in testing this preview of the next version of Firefox. Your beta software will update itself periodically, and eventually will be updated to the final release itself.

The Beta of Firefox 3.6 / Gecko 1.9.2 introduces several new features for users to evaluate:

Web developers and Add-on developers should read more detail about the many new features in Firefox 3.6 for developers on the Mozilla Developer Center. For the full list of changes since the alpha release, see this list (it’s big).

Please use the following links to download Firefox 3.6 Beta, or visit the beta download page:

As always, the Mozilla community would appreciate hearing about any feedback you have about this release, or any bugs you may find.

November 18, 2009 12:59 PM

November 16, 2009

Mozilla Developer DevNews

Component Directory Lockdown – New in Firefox 3.6

We hate crashes. When Firefox crashes, we try to get you back on your feet as quickly as possible, but we’d much rather you not crash in the first place. In Firefox 3.6, we are changing the way that some third party software hooks into Firefox which should eliminate a good chunk of those crashes without sacrificing our extensibility in any way. In the process, we’ll also be giving you greater control over the code that runs in your browser.

Background

Firefox is built around the idea of extensibility – it’s part of our soul. Users can install extensions that modify the way their browser looks, the way it works, or the things it’s capable of doing. Our add-ons community is an amazing part of the Mozilla ecosystem, one we work hard to grow and improve.

In addition to the standard mechanism for extending the browser via add-ons and plugins, though, there has historically been another way to do it. Third-party applications installed on your machine would sometimes try extend Firefox by just adding their own code directly to the “components” directory, where much of Firefox’s own code is stored.

There are no special abilities that come from doing things this way, but there are some significant disadvantages.  For one thing, components installed in this way aren’t user-visible, meaning that users can’t manage them through the add-ons manager, or disable them if they’re encountering difficulties. What’s worse, components dropped blindly into Firefox in this way don’t carry version information with them, which means that when users upgrade Firefox and these components become incompatible, there’s no way to tell Firefox to disable them. This can lead to all kinds of unfortunate behaviour: lost functionality, performance woes, and outright crashing – often immediately on startup.

In Firefox 3.6 (including upcoming beta refreshes), we’re closing this door. Third party applications can still extend Firefox via add-ons and plugins the way they always could, but the components directory will be for Firefox only.

What Does This Mean For Me?

If you’re a Firefox user, this should be 100% positive. You don’t have to change anything, your regular add-ons should continue to work properly – you just might notice fewer crashes or odd bugs. If you do notice that something has stopped working, particularly a third party addition to Firefox, you might want to contact the producer of that addition to ensure they know about the change.

If you’re a Firefox component developer, this shouldn’t be a big change, either. If you’re already packaging your additions as an XPI, installed as an add-on it’s business as usual. If you have been dropping components directly, though, you’ll need to change to an XPI-based approach. Our migration document on the Mozilla Developer Connection outlines the changes you’ll need to make, and should be pretty straightforward. The good news is that once you’ve done this, your add-on will actually be visible to users and will support proper version information so that our shared users are guaranteed a more positive experience.

If you haven’t downloaded the new Firefox beta yet, and want to give it a spin, you can find a copy here.

Johnathan Nightingale
Human Shield

November 16, 2009 10:25 PM

November 13, 2009

Mozilla Developer DevNews

Tree closures: mozilla-1.9.2 and mobile-browser: not happening

It turns out that the planned power outage has been rescheduled, so the trees will remain open this weekend. Please go about your normal landing-code-on-weekend activities.

November 13, 2009 10:05 PM

Tree closures: mozilla-1.9.2 and mobile-browser: Fri Nov 13 @6pm PST ~ Sat Nov 14 @8pm PST

The mozilla-1.9.2 and mobile-browser trees will be CLOSED to all checkins from Friday, November 13th at 6pm PST through Saturday, November 14th at approximately 8pm PST. We will use the standard mechanism for closing the tree, and hg should refuse all checkins during that time. This will not affect mozilla-central, comm-central, mozilla-1.9.1 or any of the CVS trees.

This closure is due to repair work being done at the Mozilla Corporation office in Mountain View which will require that the power be turned off for most of Saturday. Since the entire test and build infrastructure for the Maemo platform is currently housed in that facility, on Tuesday at the Development Meeting we decided to take the tree down instead of working without proper Firefox Maemo build and test runs. Our IT and build engineering teams will be working on the weekend to ensure that the tree is re-opened as soon as possible. For those wishing to track progress, there is, of course, a bug.

Questions should go to this thread in mozilla.dev.planning or #planning on irc.mozilla.org.

(note: as always, bustage and security fixes can be pushed using a checkin comment with the magic words, but please make sure you fully understand the consequences of those actions before doing so!)

November 13, 2009 03:49 PM

November 12, 2009

Axel Hecht

Crowdsourcing … exactly what?

I’ve just run across an interesting suggestion for translating “Smiley” into English. Screenshot of it would be

Crowd sourcing exactly what?

whereas the original (triple-licensed) translation suggestion is on l10n.mozilla.org/narro.

Another interesting aspect of crowd sourcing, box-of-chocolates style. You never know what you get.

November 12, 2009 04:45 PM

November 11, 2009

Mozilla Developer DevNews

Firefox 3.6 Beta (revision 2) update published

Last night the Mozilla community published Firefox 3.6 Beta 2, and issued an update for all Firefox 3.6 beta users. This update contains over 190 fixes from the last Firefox 3.6 beta, containing many improvements for web developers, Add-on developers, and users. The Mozilla community appreciates your feedback and assistance in testing this preview of the next version of Firefox. Your beta software will update itself periodically, and eventually will be updated to the final release itself.

The Beta of Firefox 3.6 / Gecko 1.9.2 introduces several new features for users to evaluate:

Web developers and Add-on developers should read more detail about the many new features in Firefox 3.6 for developers on the Mozilla Developer Center. For the full list of changes since the alpha release, see this list (it’s big).

Please use the following links to download Firefox 3.6 Beta, or visit the beta download page:

At this time most Add-ons have not yet been upgraded by their authors to be compatible with Firefox 3.6 Beta. If you wish to help test your Add-ons, please also download and install the Add-on Compatibility Reporter – your favorite Add-on author will appreciate it!

As always, the Mozilla community would appreciate hearing about any feedback you have about this release, or any bugs you may find.

November 11, 2009 01:00 PM

November 06, 2009

Axel Hecht

PS: l10n-merge

Armen just blogged about this, and as it’s constantly mentioned around l10n, I wanted to add a bit more detail to l10n-merge.

l10n-merge is originally an idea by our Japanese localizer dynamis. The current implementation used in the builds is by me, integrated as an option to compare-locales. There are spin-offs of that algorithm in the silme library, too.

l10n-merge attempts to solve one reason for “yellow screens of death”, i.e., XML parsing errors triggered by incomplete localizations. This is really crucial as localizations don’t just pop up by swinging magic wands, they’re incremental work, and a huge chunk of that. So in order to test your work, you need to see the strings you have in, say, Firefox, without having the other 4000 strings done yet. Other l10n-infrastructures handle this by falling back to the original language at runtime (gettext), but doing that at runtime of course has perf impact, and size. l10n-merge does the same thing at compile (repackaging) time.

Design goals for l10n-merge were:

Thus, in order to not mess with the source repos, l10n-merge doesn’t modify the sources inline, but creates copies of the files it touches in a separate dir. Commonly, we’re using ‘merged‘ in the build dir. Now, creating a full copy of everything would be tons of file io, so l10n-merge only creates copies for those files which actually need to get entities added to existing localized content. This plays together with code in JarMaker.py which is able to pick up locale chrome content from several source dirs.

A Firefox localization contains some 450 files, and say for the current 9 B1-to-B2 missing strings in two files, it would copy over those two files from l10n, and add the missing entities to the end. Then JarMaker is called with the right options, and for those two files, will pick them up from merged, the rest of the localization is gotten from l10n. For missing files, it actually looks into the en-US sources, too, so we don’t have to do anything for those. To give an example, for chrome/browser/foo in the browser ‘module’, it searches:

  1. .../merged/browser/chrome/foo
  2. l10n/ab-CD/browser/chrome/foo
  3. mozilla/browser/locales/en-US/chrome/foo

Now it’s time to list some pitfalls that come with l10n-merge:

November 06, 2009 03:02 PM

Mozilla Developer DevNews

Firefox 3.5.5 stability update now available for download

As part of Mozilla’s ongoing stability and security update process, Firefox 3.5.5 is now available for Windows, Mac, and Linux as a free download from http://firefox.com/.

We strongly recommend that all Firefox users upgrade to this latest release. If you already have Firefox 3.5, you will receive an automated update notification within 24 to 48 hours. This update can also be applied manually by selecting “Check for Updates…” from the Help menu.

For a list of changes and more information, please review the Firefox 3.5.5 Release Notes.

Note: All Firefox 3.0.x users are encouraged to upgrade to Firefox 3.5.5 by downloading it from http://firefox.com/ or by selecting “Check for Updates…” from the Help menu.

November 06, 2009 12:02 AM

November 04, 2009

Burning Edge - Firefox

2009-11-03 Trunk builds

Fixes:

  • Fixed: 523771 - Support <input type=file multiple>.
  • Fixed: 513395 - Implement less awkward/more logical CSS gradient syntax.
  • Fixed: 517902 - Reimplement image properties, using the existing "Media" panel.
  • Fixed: 514490 - Per Tab Network Prioritization.
  • Fixed: 515512 - Text urls that don't have the leading protocol should have the link context menu options when selected.
  • Fixed: 436703 - Select all + Copy/paste in contenteditable div pastes the editable div inside itself.
  • Fixed: 511503 - Need events for window focus / activation.
  • Fixed: 509329 - Background image rendered incorrectly when window resized.
  • Fixed: 521750 - Put a runtime NS_IsMainThread check in nsCycleCollector::Suspect2 and Forget2 (reduces frequency of crashes caused by several buggy extensions).

mozilla-central pushlog for 2009-10-23 04:00 to 2009-11-03 04:00

Windows builds: Windows nightly (discussion)

Mac builds: Mac nightly

Linux builds: Linux nightly

November 04, 2009 06:47 AM

November 02, 2009

Robert Kaiser

Weekly Status Report, W44/2009

Here's a summary of SeaMonkey/Mozilla-related work I've done in week 44/2009 (October 26 - November 1, 2009):


The amount of posts in the SeaMonkey support newsgroup is almost mindboggling right now, and thanks to the team (thank you for supporting us!) are mixing with migration problem from 1.x, unclarities about changed feature sets, as well as other questions and problems.
The step from 1.x to 2.0 is rather large, we know that, and migration is something people don't test repeatedly, so it was clear we would run into a certain amount of problems there, that's just unavoidable. I'm pretty happy with the low amount of real bugs that have popped up so far, though I'd be happy if I would have the time to prepare an update parallel to the crash-fix Firefox 3.5.5 release that's upcoming late this or early next week - unfortunately, the slowness of our build machines, some time needed for community QA, and my vacation starting Saturday leaves too little time to do such a cycle in time and we'll need to wait with fixing those somewhat higher-profile crashes only in December in a 2.0.1 update.
I hope our users can do with what we have in 2.0 until then - and of course, we'll work on improving this product even further, with 2.0.* stability and security updates as well as a 2.1 development cycle and release next year.

November 02, 2009 08:27 PM

November 01, 2009

Pascal Chevrel

Passage à Karmic

Je suis passé cette nuit de Jaunty à Karmic sur mon Lenovo Y650, si vous avez ce modèle de portable, vous pouvez y aller, pas de problème :)

Les choses que j'ai remarquées :

Une version très mature donc, très léchée, avec un focus évident pour l'amélioration de l'ergonomie et de l'esthétique du système, on sent que le projet papercut a porté ses fruits. Pour l'instant je suis content :)

November 01, 2009 03:17 PM

October 31, 2009

Mozilla Developer DevNews

Firefox 3.6 Beta 1 is now available for download

The Mozilla community is proud to release Firefox 3.6 Beta 1 for download. This beta version of the next version of Firefox is built on the Gecko 1.9.2 web rendering engine, containing many improvements for web developers, Add-on developers, and users. The Mozilla community appreciates your feedback and assistance in testing this preview of the next version of Firefox. Your beta software will update itself periodically, and eventually will be updated to the final release itself.

This first revision of the Beta of Firefox 3.6 / Gecko 1.9.2 introduces several new features:

Web developers and Add-on developers should read more detail about the many new features in Firefox 3.6 for developers on the Mozilla Developer Center. For the full list of changes since the alpha release, see this list (it’s big).

Please use the following links to download Firefox 3.6 Beta, or visit the beta download page:

At this time most Add-ons have not yet been upgraded by their authors to be compatible with Firefox 3.6 Beta. If you wish to help test your Add-ons, please also download and install the Add-on Compatibility Reporter – your favorite Add-on author will appreciate it!

As always, the Mozilla community would appreciate hearing about any feedback you have about this release, or any bugs you may find.

October 31, 2009 12:20 AM

October 28, 2009

Robert Kaiser

Weekly Status Report, W43/2009

Here's a summary of SeaMonkey/Mozilla-related work I've done in week 43/2009 (October 19 - 25, 2009):


This status update is late once again, but somehow I had other things in mind in those last two days. ;-)

And I'm not sure I have fully realized yet that we managed to do that release we've been working on for almost 4 years - but it's great that we actually made that step and I can't tell enough how proud I am of everyone who helped that to come true - everyone one of those contributors and those fixing bugs in the 2.0 cycle are only one part of the people behind this release. In addition to the developers, all localizers, everyone doing QA, testing nightlies, and prereleases, filing bugs or otherwise helping the project, including the users - all those people in our community have been helping to build this release. I might be coordinating the project but it's all of you who make it a success, so congratulations to everyone in our community, you have done a really great job and made things possible that nobody would have believed when we started this project in 2005.
Well done, thanks for everything, and I'm looking forward to continuing this for improving the suite even further!

October 28, 2009 10:19 PM

Mozilla Developer DevNews

Firefox 3.5.4 and 3.0.15 security updates now available for download

As part of Mozilla’s ongoing stability and security update process, Firefox 3.5.4 and Firefox 3.0.15 are now available for Windows, Mac, and Linux as free downloads:

We strongly recommend that all Firefox users upgrade to this latest release. If you already have Firefox 3.5 or Firefox 3, you will receive an automated update notification within 24 to 48 hours. This update can also be applied manually by selecting “Check for Updates…” from the Help menu.

For a list of changes and more information, please review the Firefox 3.5.4 Release Notes and the Firefox 3.0.15 Release Notes.

Note: All Firefox 3.0.x users are encouraged to upgrade to Firefox 3.5.4 by downloading it from http://firefox.com/ or by selecting “Check for Updates…” from the Help menu.

October 28, 2009 03:06 AM

October 23, 2009

Burning Edge - Firefox

2009-10-23 Trunk builds

Fixes:

  • Fixed: 448602 - Have a way to enumerate event listeners.
  • Fixed: 482402 - Enable "svg.smil.enabled" pref by default.
  • Fixed: 517902 - Reimplement image properties, using the existing "Media" panel.
  • Fixed: 522416 - Tab Previews must not do sync http requests.
  • Fixed: 327323 - Can't "Open with" files that are send as application/octet-stream (or other "unknown to firefox" mime types).

Fixes for recent regressions:

  • Fixed: 516665 - Distorted images with moz-icon://*?size=dialog.

mozilla-central pushlog for 2009-10-15 04:00 to 2009-10-23 04:00

Windows builds: Windows nightly (discussion)

Mac builds: Mac nightly

Linux builds: Linux nightly

October 23, 2009 09:43 PM

October 20, 2009

Seth Bindernagel

Mayan Inspiration

When I was at the Mozilla Camp in Chile, I met Julián Ceballos, the team leader from Mexico’s Yucatán Peninsula who is working on localizing Firefox in Mayan.  Yesterday, he wrote me, saying,

“In Mozcamp i said, mozilla is no helping just to translate firefox to mayan, mozilla is helping to rescue and make strong the mayan language. Well, i’ll send it and we’ll be in contact.” [sic]

Aw, shucks.  That just makes me happy.

Maybe I have delusions of grandeur as I sit here and sip my Kool-Aid, but I think there is something critical to language preservation happening in the Mozilla localization project for cultural anthropologist and linguists to study.  I’ve discussed this topic with other Mozillans who are interested like Tiffney Mortensen, Chofmann, Staś, John Lilly, Søren Skrøder (Mozilla Denmark), and Kadir Topal (Mozilla Germany).  Every time we ship a new version, even for some of the most niche locales, Mozilla helps just a little bit to preserve the culture of language and communication.  Imagine how unique an experience it becomes for a total newcomer to browse the web with an application whose user interface is both translated and customized for local use.  That can be very powerful and is why we want Mozilla locale count to continue to grow.

To see a little more about what our Mayan friends are doing, check out these links:

Do you know of a new localization effort?  I will pay chocolate dipped cake donuts for every referral that becomes a localization.   :-)

ShareThis

October 20, 2009 06:24 PM

Robert Kaiser

Weekly Status Report, W42/2009

Here's a summary of SeaMonkey/Mozilla-related work I've done in week 42/2009 (October 12 - 18, 2009):


I hope that finally our builds for SeaMonkey 2.0 are done - we'll see how well RC 2 holds up in testing this week, but chances are good that next Tuesday will be the big day and we can go gold, just converting those exact build to the final ones. A tremendous development effort from all around our team went into this release in the 3½ years we've now been working on it, and the What's New list in the release notes only shows the tip of the iceberg. This is the first really major release from our project after we've been releasing fixed-up, slightly improved and rebranded version of the old Mozilla suite for quite some time.
This time we ship a new suite, a modern reincarnation of the original idea, and completely done by the volunteer team of the SeaMonkey project. Thanks to everyone who helped us to come so far, every one of those people in our community can be proud of him/herself these days.

Now let's test the hell out of it this week and then actually release it - are you with me? ;-)

October 20, 2009 04:46 PM

October 16, 2009

Burning Edge - Firefox

2009-10-15 Trunk builds

Fixes:

  • Fixed: 435441 - Implement Webkit's CSS Transitions proposal.
  • Fixed: 474049 - SVG SMIL: Add support for animating CSS properties.
  • Fixed: 459301 - TM: Trace recursive function calls.
  • Fixed: 473045 - [Windows] Implement Windows 7 Jump List features.
  • Fixed: 474060 - [Windows] Show download progress in app icon in Windows 7 taskbar.
  • Fixed: 501490 - [Windows] Enable Taskbar Previews for Windows 7.
  • Fixed: 474056 - [Windows] Implement optional taskbar preview-per-tab.
  • Fixed: 412796 - Optimize fastload system (mmap fileIO, endianness, packed structs).
  • Fixed: 510844 - Remove memcpy()s for compressed jar reading.
  • Fixed: 521967 - Going back/forward to a page shows the default favicon briefly.
  • Fixed: 518104 - Implement HTML5 changes to <script defer>.
  • Fixed: 507805 - Support for asynchronous file data access.

mozilla-central pushlog for 2009-10-03 04:00 to 2009-10-15 04:00

Windows builds: Windows nightly (discussion)

Mac builds: Mac nightly

Linux builds: Linux nightly

October 16, 2009 06:08 AM

October 14, 2009

Seth Bindernagel

The L10n Documentation Overhaul

What could be worse than outdated and disorganized documentation for an open source project looking to grow its volunteers and support its contributors?  I’m not sure, but the l10n-drivers had to wake up each day asking ourselves that question about the state of our localization documents.

Something had to change, but to rectify that problem was a daunting task.  Not only were documents outdated or obsolete, but also they were scattered through the Mozilla Wiki (wikimo) and the Mozilla Developer Center (MDC) like wet leaves across a yard, over into flowerbeds and onto the driveway.

Staś (and the l10n team, but primarily Staś) took up the goal of overhauling Mozilla’s l10n documentation.  One result of a lot of work and many meetings was a Delicious page that we created and titled “Mozdocs“.  If you’ve clicked through on that link, you’ll see our attempt to bookmark and tag *every document written* about Mozilla localization.  This became our base for updating all of our documentation.

The Mozdocs Site

Staś determined that the best way to work was to create an inventory of what we had, categorize that, and then begin work.  And so, we began by finding pages in our documentation and adding them to the Mozdocs page.  We then tagged each page we found with something that described it.

Tagging pages became critical in our ability to work on these docs.  Staś created a set of meta tags that tell us some information about the state of the page.  Namely, does it need to be updated, is it obsolete, does it need to be fixed, should it be deleted, and more.  We also have “location” tags that tell us where we found the document (i.e. my blog, Axel’s blog, Mozilla Wiki, etc.).  Lastly, we have general purpose tags that describe the document.

If you’re interested, Mozdocs could be a very helpful page for you to get a sense of what is in the Mozilla L10n inventory of docs.

New documents, New Naming Guidelines

As foreman of the cleanup crew, Staś also determined that we needed to separate our documents properly.  MDC would serve as the place for docs that describe how to develop and localize and can be abstrated from the Mozilla process.  The Mozilla Wiki would serve as the spot for anything specific to the Mozilla Project’s localization process.

Get that?  MDC = how to/abstract from Mozilla; Wikimo = Mozilla process.

As we created and edited documents, we made sure that they were placed on the proper platform.  Furthermore, we started to rename documents using new “Naming Guidelines“.  If you plan to create a new localization document on the Mozilla Wiki or MDC, we are asking that you use the following (Below is one massive hyperlink to the Naming Guidelines from the previous sentence):

  1. Always use the L10n: namespace (wikimo only)
  2. For hierarchies, use /, not :. This will create breadcrumbs automatically.
  3. Prefer hierarchies than longer names if you need to disambiguate.
  4. If not ambiguous, simplify.
  5. Don’t repeat yourself:
  6. Add localization-related tags (on MDC) or categories (on wikimo)

Our hope is that all new pages that deal with Localization will follow these naming guidelines.

And now, your turn…

As I mentioned, if you’re interested in scanning the inventory of documents, take a look at Mozdocs and the tags we have created.  This could be a very helpful page for you to get a sense of what is in the Mozilla L10n inventory of docs.

Also, if you are finding new documents, can you please tell us and we’ll tag them on the Delicious site?  Staś is the module owner of this site and we are accepting any “patches” to it.  So, if you want to add something, just let us know and we will make the change.

ShareThis

October 14, 2009 10:39 PM

Robert Kaiser

Weekly Status Report, W41/2009

Here's a summary of SeaMonkey/Mozilla-related work I've done in week 41/2009 (September 28 - October 4, 2009):


I'm sorry my status updates are not coming as early as they should come, I had a few things to do this weekend including Monday, e.g. moving the SeaMonkey 1.x tinderboxes to a new location - and trying to recover from a cold.

In any case, things look very good when looking at RC1 feedback, no major issues reported, a few more smaller bugs have been fixed though - we are at 154 fixed-seamonkey2.0 bugs now, which is a very impressive number since the second beta and which also includes a number of fixes since RC1 already. We currently have no reported blockers and no requests for blocking, so we look to be ready to go for a RC2 which is as much ready to be the final 2.0 as we know yet (we're just waiting for a "go" on a new build of the 1.9.1.4 platform right now). Of course, only good testing will show if it can hold up and really go golden roughly a week after it's being published to testers as an RC.

Let's hope that nothing bad comes up and it can step in front of the curtain as the real thing later this month!

October 14, 2009 10:00 PM

October 09, 2009

Seth Bindernagel

Flickr

This is a test post from flickr, a fancy photo sharing thing.

ShareThis

October 09, 2009 09:13 AM

October 07, 2009

Robert Kaiser

Weekly Status Report, W40/2009

Here's a summary of SeaMonkey/Mozilla-related work I've done in week 40/2009 (September 28 - October 4, 2009):


Sorry this update is late once again, but I was somewhat busy getting all the L10n opt-ins etc. ready for starting 2.0 RC1 builds, which should be in progress now, hopefully we can push them public quite soon after some preliminary testing, so we get broader testing on the builds before we do a final release.

So, once we have those builds, please help testing!

October 07, 2009 11:57 PM

October 03, 2009

Burning Edge - Firefox

2009-10-03 Trunk builds

Fixes:

  • Fixed: 334697 - Implement pie-chart throbber.
  • Fixed: 453063 - Support for fullscreen video playback.
  • Fixed: 511771 - Lightweight themes. (Personas now work without installing an extension.)
  • Fixed: 514327 - Detect outdated plugins and offer upgrade path.
  • Fixed: 515354 - Create "about:memory". (Windows screenshot, Mac screenshot)
  • Fixed: 367596 - Create "about:support" page with troubleshooting information (e.g. list of extensions).
  • Fixed: 507970 - Support new web font format (WOFF) in @font-face.
  • Fixed: 518003 - Implement function to check whether element matches a CSS selector, mozMatchesSelector.
  • Fixed: 510110 - Extend MozAfterPaint with more features for testability of Gecko and Web applications.
  • Fixed: 516213 - Freshen WebGL implementation and enable on trunk. (If you set webgl.enabled_for_all_sites to true, these demos should work.)
  • Fixed: 482985 - Add hidden pref for whether a "busy" cursor is shown while pages load.
  • Fixed: 512854 - VACUUM places.sqlite database on daily idle once a month.
  • Fixed: 307791 - ES5: Implement Object.keys(O).
  • Fixed: 505587 - ES5: Implement Object.getOwnPropertyDescriptor.
  • Fixed: 495325 - ES5: Make indirect eval act like global eval.
  • Fixed: 209275 - Mozilla doesn't update link's/hrefs when changing base href.
  • Fixed: 372980 - XPInstall reports "(Author not verified)" when signing certificate has no organization subject.
  • Fixed: 513817 - [Windows] Switch scrolling to 6 lines in the default case.
  • Fixed: 456646 - [Mac] Replace Carbon printing dialog with Cocoa one.

Fixes for recent regressions:

  • Fixed: 513982 - DOMWindow leak opening new window on trunk.
  • Fixed: 467601 - Long bookmark names (page titles) will hide tagging icon and tags' text in location bar dropdown list (overlaps, covers up).
  • Fixed: 497434 - Tooltips no longer shown for bookmarks in places' menupopups.
  • Fixed: 499447 - Hanging when changing width of main window - on BBC.
  • Fixed: 510856 - Scrolling performance regression after bug 507334.
  • Fixed: 517768 - Crash with view page source and external editor.
  • Fixed: 504797 - Crash on Google Docs with jit enabled.
  • Fixed: 482941 - "View Background Image" context-menu item is always greyed out.

mozilla-central pushlog for 2009-09-10 04:00 to 2009-10-03 04:00

Windows builds: Windows nightly (discussion)

Mac builds: Mac nightly

Linux builds: Linux nightly

October 03, 2009 11:31 PM

October 01, 2009

Robert Kaiser

Weekly Status Report, W39/2009

Here's a summary of SeaMonkey/Mozilla-related work I've done in week 39/2009 (September 21 - 27, 2009):


I gave an interview this week with Mozilla Hispano, the English version of which has been posted to Mozilla Links.

And this weekend I'll be at EU MozCamp 2009 in Prague and hope to meet a few of you there - and show off SeaMonkey 2.0 there! :)

October 01, 2009 01:03 AM

September 30, 2009

Seth Bindernagel

How To Make a Website “Localizable”

Ever wonder what it takes to make a website localizable?

Last quarter, the l10n-drivers set out to document the steps necessary to make a web site or web application localizable (i.e. designing a project so it can be translated and localized).  All too often, we found ourselves providing feedback on projects that had begun with the intention to reach a global audience, but had not been designed to scale at the intended level.

To illustrate our point, we decided to choose a real life example that we could go through with a team of project managers to document the steps necessary to make a project localizable.  What we needed was a pilot project that had launched quickly to test a concept and see if the idea had enough global appeal that it would require localization.  We chose Get Personas as the test case because it fit our criteria perfectly.  With this project, Mozilla Labs had a site that had launched to prove its concept.  Mozilla Labs often moves quickly and may not have the time or resources to map out just what of its many projects might take off since some of them may not.  In this case, Personas quickly appeared to have global appeal and a need for l10n, but it contained project design flaws that did not have localization in mind from the beginning.

After working for the entire quarter with Mozilla’s Ryan Doherty, who was charged with making the site localizable, Staś Małolepszy, with Pascal Chevrel’s guidance and some from me, compiled all that we learned into several documents now hosted on the Mozilla wiki and on the Mozilla Development Center.  Our intended audience for these documents is marketing and web dev folks.

If you’ve ever wondered what it takes to make a website localizable so it can scale to a global audience, please take a look at this wiki page and its links to other important documentation.

We’ll walk through the piece of this wiki page in more detail in a few forthcoming posts.

ShareThis

September 30, 2009 04:58 PM

September 25, 2009

Seth Bindernagel

L10n Track for the Moz EU Camp

For those of you who will be joining me at the MozEUCamp in Prague next weekend, I’ve updated the l10n track on the schedule and written longer descriptions of the presentations that will be given by the l10n-drivers and some critical volunteers (jhiatt and adriank).

Got a presentation or topic you want to discuss?  Email me or comment or this blog and we’ll see how to get it in a slot.  I intentionally left some open blocks so localizers can attend other non-l10n talks of interest.   See you in Prague next week.

ShareThis

September 25, 2009 07:54 AM