Unobtrusive Ajax

Jesse Skinner

jesse@thefutureoftheweb.com

What is Unobtrusive Ajax?

What is Unobtrusive Ajax?

Physical Separation

Conceptual Separation

What's the difference?

How are physical separation and conceptual separation different?

Unobtrusive HTML

Unobtrusive CSS

Unobtrusive Flash Objects

Unobtrusive JavaScript

Why use Unobtrusive Ajax?

Why use Unobtrusive Ajax?

Why use Unobtrusive Ajax?

It's not hard

Why use Unobtrusive Ajax?

Code is cleaner and easier to maintain

Why use Unobtrusive Ajax?

It improves Accessibility

Why use Unobtrusive Ajax?

It improves Search Engine Friendliness

Why use Unobtrusive Ajax?

Sometimes you need JavaScript

How do you use it?

Just do it

How do you use it?

Start off without JavaScript

How do you use it?

Respect the link

How do you use it?

Add in hooks for CSS and JavaScript

How do you use it?

Use proven techniques

How do you use it?

Browser tools

How do you use it?

JavaScript tools

Examples

Google Suggest

Examples

Click to vote

Examples

Google Maps

Examples

Drag-n-drop

Examples

Calendar / Date Picker

Examples

Form validation

Examples

Pop-up windows

Examples

Chat

Examples

Tree

Examples

Sortable table columns

Conclusion