Leveraging Advanced Web Features in Responsive Design
A terrific case study in progressive enhancement: starting with a good ol’ form that works for everybody and then adding on features like Ajax, SVG, the History API …the sky’s the limit.
A terrific case study in progressive enhancement: starting with a good ol’ form that works for everybody and then adding on features like Ajax, SVG, the History API …the sky’s the limit.
A really nice explanation by Todd Kloots of Twitter’s use of progressive enhancement with Ajax and the HTML5 History API. There’s even a shout for Hijax in there.
A great step-by-step tutorial from Brad on developing a responsive site with a Content First mindset.
Scott walks through the code and thinking behind the conditional loading pattern on The Boston Globe site. This is such a useful and valuable pattern!
I really like the thinking that’s gone into the design of Github, as shown in this presentation. It’s not really about responsive design as we commonly know it, but boy, is it a great deep dive into the importance of URLs and performance.
A superb post by Dan on the bigger picture of what’s wrong with hashbang URLs. Well written and well reasoned.
Tim Bray calmly explains why hash-bang URLs are a very bad idea.
This is what we call “tight coupling” and I thought that anyone with a Computer Science degree ought to have been taught to avoid it.
Excellent, excellent analysis of how URLs based on fragment identifier (a la Twitter/Gawker/Lifehawker) expose an unstable tottering edifice that crumbles at the first JavaScript error.
So why use a hash-bang if it’s an artificial URL, and a URL that needs to be reformatted before it points to a proper URL that actually returns content?
Out of all the reasons, the strongest one is “Because it’s cool”. I said strongest not strong.
This looks like an interesting approach to web analytics: a JavaScript function pings the service every 10 seconds allowing for a near realtime overview.
Remy teaches non-techies how to use jQuery in a responsible way.
An excellent overview of Ajax and optimisation.
Download a PDF of PPK's slides from his JavaScript workshop at Fundamentos Web. There's some good advice contained therein.
A wonderful example of why the patent system is so totally b0rked and completely unsuited to software. Someone patent Ajax (or Remote Scripting, if you prefer) back in 2001. Un. Bel. Eeeevable.
Mike has published his notes from day one of @media Ajax in London.
Shawn at the W3C wants feedback on the ARIA working draft, particularly "feedback on host language embedding, that is, how ARIA is implemented in HTML, XHTML, SVG, and other host languages." If you don't chime in now, don't bitch later.
A good overview of ARIA from the mighty Gez Lemon. There seems to be quite a bit of overlap with some HTML5 ideas here.
Ignore the attention-grabbing headline. Brothercake is something more nuanced here (and he's backing it up with examples).
I guess there's a Chinese version of Bulletproof Ajax (nicely spotted, Nate). I would have thought this is exactly the kind of thing my publisher would want to tell me about.
An open source project for parsing hCards to add to sign-up forms.
Steve Faulkner gives a rundown of the current state of play between screen readers and Ajax.
This is a good straightforward hands-on explanation of Ajax: succinct and clear.
The slides from Dan's excellent presentation on metaprogramming JavaScript.
PPK delivers his report on the excellent @media Ajax conference.
A browser-based IM client from AOL. You heard it here first folks.
If you're in Dublin on the evening of the 8th of May, come 'round to Bono's hotel to hear me natter on about Ajax.
Another fun toy that uses Twitter's API, this one from Richard Pope.
A collection of scripts. There might be some good stuff here but use with care and discretion.
Christian talks to Aral and Niqui about Flash and accessibility.
Dmitry built an incredibly cool JavaScript pie chart. It also integrates with Flickr using Ajax to do a Flickr version of googlefight. Great stuff!
Generate your own animated .gif for Ajax apps.
A PDF of Dan's slides from RailsConf. Looks like it was an excellent presentation.
The Spry framework from Adobe looks like it could be worth further investigation. I certainly like the underlying philosophy: lightweight, standards-based, and declarative.
A cautionary note to Rails coders from Tom. The default JavaScript includes can really add to your page weight. Only include them if you really need all of them.
Cameron has written a great article on using APIs with Ajax. I love the idea of using .htaccess to fake a proxy and get around the same-site restriction.
A lot of these articles are more about JavaScript in general than Ajax per se, but it's good to have all these resources gathered together in one place.
Dan Webb does an excellent job of comparing the big four JavaScript libraries that were discussed at @media.
Cameron shares his thoughts on Ajax, Hijax, libraries and having fun.
Douglas Crockford proposes an acid test for JavaScript libraries - "If JSLint finds problems in a library, then dump it and move on to the next one."
Garret gives an excellent, excellent round-up of the factors involved in the behaviour layer of front-end architecture (that's 'building websites' to you and me).
The slides of the Hijax talk from the Ajax Developer's Day at XTech 2006 in Amsterdam.
Want to indicate that something is happening on a web page, like... oh, I don't know... an Ajax request or something? Here's a cornucopia of animated progress indicators.
Yes, Ajax is over-used but here are some cases where it really helps.
My fellow Brightonian geek, Dom, has written an article about using Perl and Ajax.
A transcript of the Q&A session with Dave.
"wankr will be a place for web 2.0 people to gather together in one humongous circlejerk so they can masturbate each other into a sticky frenzy over useless, meaningless bullshit."
"...it must degrade well. It must still be accessible. It must be usable. If not, it is a cool useless piece of rubbish for some or many people."
Web Ring 2.0
One great web development tip for every day in the Advent calendar, courtesy of Drew McLellan
Who knew? The way I do my Ajax is a microformat. AHAH: Asynchronous HTML and HTTP.
The W3C proves that it can move with the times: "The mission of the W3C Web API Working Group is to develop specifications that enable improved client-side application development on the Web." This is very good news indeed.
A web app for reading RSS feeds. Pretty nice, but I'll stick with Adactio Elsewhere for now.
A handy guide to using a wrapper for the Google Maps API.
An over-the-top article at Salon about 37 Signals.
Download the PDF of the slides and play around with the demo from Tim Lucas' recent presentation.
Ajax in The Guardian.
Yet another Ajax implementation, but this one is making some bold claims regarding accesibility. I must investigate further.
A nice introduction the XMLHttpRequest object by Cameron Adams.
This is cool and frightening in equal measures. Eric uses the Google API to demonstrate the effect of nuclear detonations on American cities.
An excellent alternative to the inline cruft so common in most Ajax applications.
Documentation for the new Google Maps API. Unlike most web services, this one is run entirely over JavaScript.
Mike Stenhouse tackles the usability concerns raised by Ajax apps, specifically the breaking of the back button functionality.
A library of JavaScript for rich internet applications.
A nice round-up of the Ajax summit.
An inspiring essay by Janice Fraser of Adaptive Path. The internet is back.
Google Maps for the UK. They still need to work on Ireland: my home town is an empty expanse.
Some good practical tips for improving accessibility in AJAX apps.
This is the plain vanilla look.
You can subscribe to the RSS feed of links.