web 2.0

Fond memories of hacking around the internet

I've had some real fun playing with Yahoo's Query Tool

Following something mentioned by an old colleague I thought I'd see how easy it would be to combine YQL and Google Maps. Here's the result, it's rough around the edges, but it really has been a good number of years since I last looked at this type of technology. It jolly good fun.

http://www.hairy-spider.com/docs/YQL-GMAP-Mashup.html

Tags: ,

An interesting way of analyzing user activity

Dan Zambonini digs further into user activity Plotting the exact X/Y coordinates of clicks on a page.

Not sure how much use it is, but it's a fun set of data to work with.

Tags:

So WHATWGnbsp Has Been Wo

So WHATWG  has been working again, and it seems that they've come up with something truly revolutionary just in time for xmas. Just look at the new canvas tag, and come to the "obvious conclusion" that is: to be able to play games. I'm sure that by now we've all seen the maze game rendered on a canvas tag, that really took me back 15 years. I can't wait to play a full game in a browser, I'd have to be careful not to press the backspace key - what a disaster. And I know that game makers are incredibly prudent with memory use and processor cycles, so javascript would be an ideal language to use.

What else does WHATWG say.

Maybe in the next version of html, curiously codenamed HTML5, well we get a plethora of new controls like: a gauge, calendar, menus, datagrids, an address card. Blimey I don't think that even VB4 has an address card. This is really going to make knees wobble.

Let's not forget that we'll also have web forms 2.0 (if you pronounce it "two point oh" it'll sound better.)

And how long has it taken to make these great strides in the progression and evolution of the web. Oh about:
4 full versions of windows (95 -> 98 -> 2000 -> XP)
Atleast one cycle of Mozilla (Navigator -> mozilla -> phoenix -> firefox)
The birth and maturity of open source software

Come on how can it take so long to produce something so ridiculously lame. Why are all these new elements so inflexible, what about a bit of simple GUI inheritance (XAML, XUL).

 

Tags:

Using Interim Solutions to Develop

I'm working on a site for a client who wants to achieve priority 3 web accessibility. This shouldn't really represent a major problem but one area of concern I have is over Guideline 10. Use interim solutions.

From what I understand this section is implying that as ever the poor developer will have to develop an imperfect site - again. Take for example the Google homepage This page would fail because there is no default text in the search box. So to pass this the developer would presumably have to add something like "please enter your search criteria here." If, however, the webpage had a form field that was optional, how on earth could you provide prompt text and act on that appropriately?

Imagine the case where you could search a site for some documents by keywords and the date that the document were created. You could then have two field on your search form: a date field and a keywords field. Both of these are optional, in that you could search for all documents created on a given day, or search for all documents containing a certain phrase.

So if both can be optional you'd like to leave them both empty, which you can't do! Thus you have to find some valid default text, for the date field this could be the mask: "dd/mm/yyyy". But what could you put in the default text box? How could you server side decide whether the text posted was actually the keywords that the user wanted to search for?

It's utter nonsense, especially when you refer to the list of user agent support for accessibility and discover that checkpoint 10.4 has two items that fail: the first of which is Netscape 2.0 with a question mark! The second talks about older assistive technologies. FFS it's no wonder that the W3C rules and recommendations are ignored in 99.9%* of sites.

* this is my estimate please allow for a +/- 99.8% variation.

Tags:

DHTML candy

http://tool-man.org/examples/edit-in-place.html via http://www.nedbatchelder.com/blog/200505.html#e20050506T123108

Tags: