Surfin’ Safari

Archive for March, 2008

Acid3: NodeIterator fix leaves us with 4 points to go

Posted by Darin Adler on Tuesday, March 25th, 2008 at 5:49 pm

WebKit was still failing on test 2 of Acid3. That’s a NodeIterator test. The problem was a simple one: While NodeIterator objects were rigged to update themselves when nodes are removed from the document, there were a couple of edge cases that weren’t handled quite right. I tried to fix this about a month ago, [...]

GDI Text on Windows

Posted by Dave Hyatt on Tuesday, March 25th, 2008 at 10:47 am

The version of WebKit that ships with Safari 3.1 on Windows uses CoreGraphics antialiasing for text. The latest WebKit in nightly builds has made good progress on a GDI text rendering mode (i.e., the text rendering matches your OS look/settings). We encourage Windows testers to try out GDI text rendering and file [...]

Optimizing Page Loading in the Web Browser

Posted by Antti Koivisto on Sunday, March 23rd, 2008 at 5:27 pm

It is well understood that page loading speed in a web browser is limited by the available connection bandwidth. However, it turns out bandwidth is not the only limiting factor and in many cases it is not even the most important one.

The graph above shows the time it took to fully load the Wall Street [...]

WebKit gets an A+ on Acid3

Posted by Eric Seidel on Saturday, March 22nd, 2008 at 3:05 am

As of revision 31231, WebKit passes Acid3 subtests 23 (bug) and 25 (bug). That brings our score up to 95/100 — an A+! We fixed our parsing of qualified names to match the DOM Level 3 Core specification and now correctly throw NAMESPACE_ERR and INVALID_CHARACTER_ERR exceptions for invalid calls like:
document.createElementNS(null, “foo::bar”) or
document.implementation.createDocumentType(”:bar”, null, [...]

Full Page Zoom

Posted by Dave Hyatt on Friday, March 21st, 2008 at 12:23 pm

WebKit now supports full page zooming on Mac and Windows. Because this feature involves new WebKit API, it’s not something you’ll see in nightly builds by default (since the Safari used with the nightlies calls the text zoom API). I have added a debug preference, though, that will cause the text zoom methods [...]