[16149 total ]
Mike Schroepfer: At FOSDEM this weekend

I'm at FOSDEM this weekend. I'll be giving a talk in the Mozilla developer room today and a second one in the Web track on Sunday.

If you are here please come by and introduce yourself (I look like this).

Whenever I travel to ... [More] Europe I'm always struck by a few things:

1) Why the heck don't we have high speed trains in the states? The TGV (and Eurostar for that matter) are definitely a better and environmentally cleaner way to travel..

2) Why is internet access so expensive and spotty in hotels? This is true in the states as well - wireless either doesn't exist, is very unreliable, or extremely expensive (usually a combo of the last two) I'm test driving a EDGE/GPRS/UMTS/HSDPA card which might turn out to be *cheaper* (gulp) than wifi in the hotels.
So far it has been working well - performance was blazing at SFO - workable but slow here in Brussels. It has definitely made me appreciate sites like Google that are low bandwidth. We'll see when I get back whether it is worth it or not...

3) Yogurt (all dairy for that matter) always tastes better here. Maybe the lack of pasteurization?

I'm staying in Europe through the next week to meet with a variety of folks (Leiden Monday, London Tues, Warsaw Weds, and Paris Thurs->Fri) - so if you are close to any of those places and want to meet up - please do drop me a line! [Less]

Eric Shepherd: Making documentation translation better

One of my major goals for the Mozilla Developer Center going forward is to find ways to improve the process by which our documentation is translated into languages other than English. The key idea is to ensure that the largest number of programmers ... [More] are covered by our documentation.

To accomplish this, we need to ensure that certain key languages have high-quality, well-maintained documentation that is kept current.

Our translators are doing a great job, but it’s time for us to find ways to bring a little order to the chaos and help ensure that all our translations (not to mention our English documentation) are kept in sync with each other.

I’ve jotted down some ideas and some notes and would like to get feedback from the other writers and translators.  Let’s work together to find ways to make your work easier. [Less]

Robert Sayre: Rough Guide To Python

I added a bunch of information to the MDC Python page. There are some screenshots of a great Pylons feature, so check it out.

Mark Pilgrim: Tabbable toolbar buttons in Firefox

Keyboard © jaqian / CC

Firefox toolbar buttons are not in the tab order; there is no way to reach them with the keyboard. This is an accessibility problem, because everything should be navigable with the keyboard. Actually ... [More] , that’s a misstatement. It is more correct to say that every function must be possible with the keyboard. It is acceptable to duplicate each button’s functionality in menus, which are fully keyboard navigable. This is the route Firefox has historically taken, but it leads to bugs like Bug 287743 – Firefox “back” and “forward” toolbar submenus not keyboard accessible. Technically speaking, the History menu does not offer the same functionality of the back/forward submenus, because the History menu is global across tabs while the button menus are tab-specific.

I have lobbied — unsuccessfully — for a simple solution: add all toolbar buttons to the tab order. There are some good arguments against this: the change would annoy people who have “muscle memory” for the current tab order. Example: moving from the location bar to the search box, which would suddenly take two tabs instead of one, because the “Go” button would now be tabbable. (You can always get to the search box with Ctrl-K.) Also, tabbing through all visible bookmarks in the bookmark toolbar would get old rapidly, until you learned that you could bypass all of them and put focus directly on the content pane with F6. But people would complain anyway.

And speaking of F6, it moves focus to the first focusable element within a frame (which includes HTML frames, but also the chrome UI acts as its own frame), which means that pressing F6 from within the web page would suddenly focus the back button instead of the location bar, because the location bar would no longer be the first focusable element in the chrome frame. So it’s a tradeoff of enabling new functionality and breaking old functionality, and for reasons not worth going into, it would be relatively difficult to maintain the default (albeit somewhat accidental) behavior of “F6-focuses-location-bar” while adding the new behavior of “Tab includes toolbar buttons.”

There are also smaller technical issues. What happens if you move focus to a button and select it, and the act of selecting it causes it to become disabled? This can easily happen with the Back and Forward buttons. The correct answer is “automatically advance focus to the next focusable element”, but Firefox has some problems actually doing that because it was designed with the assumption that that would never happen.

Finally, there is the social dimension. Lots of people want Firefox to work differently than it does. The standard answer to people who want to fundamentally change Firefox’s behavior is “write an extension.” That’s a good answer, and it’s meant to keep Firefox from turning into… well, into Seamonkey. I think this case is an exception, but I suppose everyone thinks their case is an exception.

“Write an extension,” they said. So I did.

Tabbable Toolbars 0.1 [Less]

Camino Update: Camino 1.1 Beta Released

We've just released Camino 1.1 Beta.

While we consider this beta release feature complete, there still might be issues which could hamper day-to-day browsing (though the new, built-in session saving will largely help with any crashes that ... [More] may happen).

As always, please report any bugs you find.

Pending our remaining bugs and any new issues, Camino 1.1 is right around the corner. [Less]

MozillaZine: Mozilla Firefox 2.0.0.2 and 1.5.0.10 Released

New Security and Stability updates for Mozilla Firefox have been released.

Mozilla Firefox 2.0.0.2, a security and stability update for Firefox 2 addresses several security issues. All users are encouraged to upgrade to this release. For ... [More] more information, refer to the Mozilla Firefox 2.0.0.2 Release Notes.

Mozilla Firefox 1.5.0.10, a security and stability update for Firefox 1.5 addresses several security issues. Users of Firefox 1.5 are encouraged to update to Firefox 2. Security updates for Firefox 1.5 will be discontinued on April 24, 2007. For more information, refer to the Mozilla Firefox 1.5.0.10 Release Notes

Talkback [Less]

Tristan Nitot: Discussing the Mozilla Manifesto, part 3/10

In my previous post, we have seen that in the early 2000's, the Web did not have a bright future. This is when the Mozilla project started to gain steam.

The Mozilla project uses a community-based approach to create world-class, open source ... [More] software, and to develop new types of collaborative activities. We create communities of people involved in making the Internet experience better for all of us.

This sums it all:

we ship great Open-Source software
We do this with a community-based process
we do it for a better Web experience for all of us.

But we don't want to be alone in this:

People are needed to make the Internet open and participatory - people acting as individuals, working together in groups, and leading others. The Mozilla Foundation is committed to advancing the principles set out in the Mozilla Manifesto. We invite others to join us and make the Internet an ever better place for everyone.

In my next post, I'll start discussing the 10 principles of the Mozilla Manifesto.

Since I'll be away, comments are closed on my blog. But readers and Mozilla contributors are invited to discuss the Mozilla Manifesto on the Mozilla.Governance mailing list / newsgroup. [Less]

Mozilla Digital Memory Bank: Episode 03-Gervase Markham

This week we feature excerpts from a very interesting interview with Mozilla Foudation employee Gervase Markham. The full interview with transcript can be found here.

Enjoy the interview and please contribute your materials and stories to the Memory Bank.

-Ken

Mozilla Developer DevNews: Firefox 2.0.0.2 and Firefox 1.5.0.10 Security and Stability Update

As part of Mozilla Corporation’s ongoing stability and security update process, Firefox 1.5.0.10 and Firefox 2.0.0.2 are now available for Windows, Mac, and Linux for free download from getfirefox.com.

Due to the security fixes, we ... [More] strongly recommend that all Firefox users upgrade to these latest releases.

Note: Firefox 1.5.0.x will be maintained with security and stability updates until April 24, 2007. All users are encouraged to upgrade to Firefox 2. Firefox 1.5.0.10 is available for download from http://www.mozilla.com/firefox/all-older.html.

If you already have Firefox 1.5.0.x or Firefox 2.0.0.x, 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 starting later today.

For a list of changes and more information, please review the Firefox 1.5.0.10 Release Notes and the Firefox 2.0.0.2 Release Notes. [Less]

AllPeers: System Tray Icon Update

I’ve posted a new version of my system tray icon implementation to bug 325353. For those who haven’t been paying attention, this patch implements an XBL binding called “trayicon” that adds an icon to the system tray. It ... [More] currently works on Windows only.

Key features of the trayicon are support for minimizing and closing windows to the system tray, choosing the icon/tooltip to use and displaying a context menu when the icon is right-clicked.

For this patch I tried to integrate all the feedback that I’ve received in comments to the bug. My goal is to get it reviewed and checked in as soon as possible. I also ported to the latest trunk sources, but I’ve posted a version for the 1.8 branch (Firefox 2.0) as well. I don’t expect the latter to make its way into Firefox, but I figured it might be useful to people creating their own Mozilla builds (including us). Finally, I separated out all the Windows-specific code to make it as straightforward as possible to create implementations for other platforms. I’m hoping that someone will step up and create versions for MacOS and Linux. There’s a sample extension attached to the bug if you want to give it a spin.

Long-term users of AllPeers will remember that we used to use this system tray icon, but we discontinued this because of various problems. In a nutshell, it felt too much like we were hijacking the browser by adding something as fundamental as a system tray icon with close to tray functionality. (This is a diplomatic way of saying that I nearly got lynched by a radical group of Firefox fanatics.) We have a strategy for resolving this, however, and I’ll be talking about this more in the (hopefully near) future. [Less]