This sample uses the Hijax methodology to supoort graceful degradation when javascript is not available.

Note: Due to limitations of Safari 2.0, we have not presented a demo that unobtrusively attaches Spry attributes. This is because Safari does not handle adding namespaced attribute. It appears that Safari 3 has solved that limitation. We do have a sample of this technique here and here. Unobtrusively adding Spry attributes is useful when page validation is important.