June 2005 | Main | August 2005

July 29, 2005

Opera gains self confidence

Opera is planning on no longer spoofing it's User Agent as IE.

But how many sites will then end up blocking it?

Posted by doron at 3:11 PM | Comments (3)

July 27, 2005

Inspiring Art

Someone wrote a song about me!. I wonder if I can sue for slander?

Posted by doron at 3:37 PM | Comments (3)

New Gmail Notifier

Gmail Notifier 0.5.0
Get it here

- Optional dropdown for the toolbar item to access labels (unread count per label is shown there as well as in the tooltip)
- Get Gmail storage amount from screenscraping code, no longer hardcoded.
- Option to only handle unread mail in inbox (rather than total unread) in Preferences.
- Gmail changed their login code again.

Running an update from the extension manager should pick up 0.5.0. Submitted to update.mozilla as well, not sure when they'll approve it.

Posted by doron at 7:24 AM | Comments (27)

July 26, 2005

Migrate apps from Internet Explorer to Mozilla

My IE Migration guide has been published on IBM's DeveloperWorks. The original is somewhat old, so some of the information is a bit outdated (1.7 based), but should still hopefully help people with certain problems.

Posted by doron at 10:33 AM | Comments (2)

July 22, 2005

Use Firefox, Get Free Month Of Hosting

Shameless plug for my web host: Site 5 is giving away one month of free hosting if you signup using Firefox. Their new site still has some Gecko issues, but a nice idea.

Posted by doron at 2:19 PM | Comments (2)

July 21, 2005

Gmail Notifier Beta

The 0.5 beta is available (version number is 0.4.20 since there is no way to make it 0.5b1 or such)
here.

- Optional dropdown for the toolbar item to access labels (unread count per folder is shown there)
- Gmail storage amount no longer hardcoded.
- Option to only report unread mail in Inbox (rather than total unread) in Preferences.

Posted by doron at 5:56 PM | Comments (4)

July 18, 2005

DOM Scripting Task Force

The DOM Scripting Task Force is a task force, composed of puppets, saving the world from terrorists.

And like the movie, I laughed when I saw their page. First they call "DHTML" outdated and replace it with sexy names like AJAX (yawn) and DOM Scripting (what, no acronym?). Their manifesto is all over the place. One section talks about not fearing to learn JavaScript, though isn't their intended audience JavaScript developers?. They then blame the developers for not making accessible web applications and discuss how one could write such "unobtrusive" DOM Scripting.

They never define accessibility. Keyboard navigation? Screenreader support? For keyboard navigation, yes, you can design your application to work better, but that usually involves events, which pretty much each browser implements differently. And that is a weakness of the whole site, they naivly assume DOM Scripting is cross browser because it is based on a W3C standard. Mozilla folks know better :) No browser implements events the same way...

For screenreaders, well, that is not JavaScript's fault. The problem is, how the heck should a screenreader figure that a html:div is really a menu? The way Mozilla is going (thanks to Aaron Leventhal's work at IBM) is a XHTML role model. I've seen this running and it is quite cool. And a W3C standard in the working!

The "Front end and back end" rant sounds like someone had a few bad experiences and wanted to vent. Interestingly enough, in that section, they say that for "unobtrusive scripting"'s sake, JavaScript should only be used to present data, and not "search for, collate, and serve data and business logic". Yet that is exactly what DHTML is about, expecially their beloved AJAX (whose last 2 latters stand for getting stuff without reloading the page).

As someone who deals with "how do I get this working in Mozilla" on quite complex web applications, I believe the real way is to educate people by providing good developer resources so that developers go their rather than the quite good MSDN and end up using IE syntax. Is the WASP going to do this? Or just link to samples others have written and pat themselves on their backs and buzz around?

So I remain confused about their intent. Is it really just to write JavaScript that works in all browsers? Just like the movie, they try to cover both sides, without really making a strong statement.

Posted by doron at 5:45 PM | Comments (11)