Update: It’s official,

Safari on Mac
Safari on Windows

Thanks again (everyone@)Apple!

[Original Post]
So a few weeks back Todd Ditchendorf brought to the surface, and I followed up with a report, the fact that Apple had added scripted transformations to the WebKit mix. At the bottom of that same follow-up report,

** Though I wonder if Safari has migrated any of the EXSLT functionality from libxslt, in particular the node-set() function? Anyone know off hand? If no, then Opera still has one leg up on Safari. Of course they still have one leg down on Safari as well. ;-)

Extending from a “request for support” from Romain Brestac, the above question then led to an open discussion in the WebKit Bugzilla interface regarding adding support for exslt:node-set(). Less than an hour later, Dave Hyatt (yes, *THAT* Dave Hyatt), followed-up with,

This seems reasonable to me. We will need to include libexslt in the Windows
WebKitAuxiliaryLibraries though in order to have it for Windows.

which then led to another comment from Dave on the 28th,

Someone needs to sign up to do the work here for this to make Safari 3.

That “someone” became Alexey Proskuryakov, and on the morning of the 4th of July Alexey added the following description into a new entry in the WebKit Bugzilla DB,

According to the discussion in bug 4079, the most important part of EXSLT to
support is node-set().

Three days later (AKA this morning),

Committed to trunk, revision 24088.

See bug 4079 comment 15 :-)

… which, after doing the math, means that from the time this issue was resurrected in the Bugzilla DB to the time it made it into the WebKit trunk, *17 days* have elapsed. *17 DAYS*!!!!

*THAT*, my friends, is what a Web 3.0-minded company is all about > Listen, Learn, Adapt. (Repeat.), or in other words,

* Listen to your customers.
* Learn from them what it is they want.
* Adapt your offerings accordingly.
* Repeat the process.

I’ll tell ya what: It’s times like this that add even more satisfaction to my decision a few months back to swallow my pride and make the switch to a *full-time* Mac user/customer. If you’re presently in the market for a hardware upgrade and trying to decide whether to go with a Mac or a PC, I *HIGHLY* recommend you do the same.

Thanks, Dave, Alexey, and Apple**! :D

** As well as several other folks at Apple, including Todd Ditchendorf who offered up his support on this ticket, Darin Adler, Maciej Stachowiak, and Eric Seidel as well as community members such as Julian Reschke (who also offered up all 10 of his allotted votes and added test files to the mix) and Romain Brestac (who added the original entry, provided a patch, and started the conversation.)