WebKit gets an A+ on Acid3

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, null).

Behold the glory:
WebKit gets an A+

Update: The latest WebKit nightly build now includes the fixes for these two Acid 3 bugs.