DOM 3 XPath in Web Kit

Last week the WebKit team announced support for DOM Level 3 XPath in the nightly builds.
If you want to play with that, there’s a tutorial on Mozilla’s XPath support, which has live examples that work with WebKit.
Native XPath in the browser means we can ditch the expensive calls to document.getElementsByClassName() in our libraries.

More Timeline Applications

Mark Bernstein’s using Timeline to generate a view of his speaking engagements over the past few years. He put together some instructions, and supporting files for using Timeline with Tinderbox.

Weblog Timelines

Aaron tries out a mashup of Timeline with weblog archives. He started out showing post titles in the timeline, but switched to showing tags/categories to give a sense of what topics he writes about.
An annoyance: Timeline expects RSS-style, instead of ISO, dates.

Blogher 06: People

A couple of long days (running from 8am to 11pm) at the San Jose Hyatt (which looks a bit like the late, lamented Hyatt Rickey’s) for Blogher.
Met many people, and a non-exhaustive list would include:

Elizabeth Perry
She’s a technologist in Pittsburgh, a heavy duty city for technology (CMU, and the steel mills that paid for CMU,) [...]

The Blogosphere Watches Zidane Lose His Temper

I thought the MIT SIMILE project’s Timeline script would be useful for watching weblog reactions to events, and lo, Zidane loses his temper during the second overtime of the World Cup final. So how do weblog authors react to his red card?
I grabbed an RSS feed of posts tagged ‘zidane’ from Technorati, transformed the feed [...]

Reserved Words and Arrays

Don’t use JavaScript reserved words or properties as element ids. Eric Meyer found the same problem last year.

Saving Some Browser Tabs

My gaming group’s starting up an Amber diceless campaign. It’s set in a Nazi-occupied England, and the player characters are part of the The Resistance. John Kim found an article on how the real Nazi’s turned contortions to keep Shakespeare off their banned books register.
An interview with writer Barbara Ehrenreich, who has just started her [...]

HInclude

Mark Nottingham wrote a JavaScript library, wrapping XMLHTTPRequest, for automatic inclusion of HTML snippets into a page, which generalizes the magic of late binding in the browser Tim Bray mentioned back in February of this year.
Nottingham also wrote a library for reading a user’s preferences serialized as JSON. There’s plenty of libraries for serializing to [...]

Quickmuse

Liz Henry mentioned Quickmuse: Ajax meets literature.

Nice News on JSUnit

I ran into Dave Smith yesterday, and he said there’s active development on the JSUnit testing framework. He’s working on the documentation.

Phobos: LiveScript Reloaded

I downloaded and played with Sun’s Phobos after reading about it at Ongoing. It’s a script host, written in Java, that’ll run applications written in JavaScript and Ruby.
I’d skip the example application, and download and run the JavaOne demo. That’ll give you an idea of what they’re trying to do. It didn’t work for me [...]

Let JavaScript be JavaScript

Todd Ditchendorf: Many ‘Ajax toolkits’ aim to make [JavaScript] more like Python or some other language. So far, I prefer JS to every language they are trying to emulate, so I’m not interested. I’m skeptical of anything saying ‘make JS more like python’ or ‘make php more like ruby’. [ from email ]

Server-side blink tag

Re-implementing the blink tag in Ajax. [ via Waxy ]

DOM Builder

Dan Webb’s DOM Builder generates a collection of JavaScript functions for building up new elements. You can use a JSON-like syntax to create elements, then add them to the page.

Ajax on the Apple.com Homepage

Hot News RSS feeds the front page ticker.

Apple Japan’s using it too.