Two days ago Apple's team launched Safari 1.3, being part of the OS X.3.9 upgrade (once again named after a fierce predator, but I forget which one). Despite numerous bug fixes, the new release is marred by extremely serious
Safari 1.3 hardly ever fires the
unload event, and that's of course a serious bug. You can test it by going to some random pages in my site. The navigation link in the left frame that leads to the page you go to gets a special style onload, and this style is removed onunload. Safari doesn't remove the special styles. You can also try my Window events test page. When you leave this page, an alert "Unload event" should spring up. In Safari 1.3 it doesn't.
The only exception seems to be when you leave my entire frameset: then the event fires normally. When you run the test wholly outside my frameset, though, the event doesn't fire.
Furthermore, there seem to be focusing problems in a frameset. When I click on a link in my content frame, I cannot scroll the new page in the content frame by means of the arrow keys (though Page Up and Page Down work fine, go figure). The Cmd+Left Arrow (Back) and Cmd+Right Arrow (Forward) don't work, either. Clicking in the new content page solves these problems, but that shouldn't be necessary.
Despite this new, serious bug, the Safari team has clearly been working on solving other bugs. See also Dave Hyatt's entry for a list of new features.
I updated the CSS table of contents, the W3C DOM Core, HTML, CSS, and Events tables and the Event compatibility tables. Below are the most important changes:
overflow: auto, and the contextmenu event (Ctrl+Click) now work fine.
getElementsByNamework on my custom
setAttributemethods now also work correctly on the
splitTextmethod caused a gap between the two new text nodes; this bug has been solved.
outerTextare now supported.
rows, and innerHTML on tHead, tBody and tFoot, leaving
cellIndexas the single problem in the W3C DOM table methods and properties.
min-heightand almost all
I’m speaking at the following conferences:
Comments are closed.