13. What is AJAX?
• Asynchronous JavaScript and XML
• Mix of technologies
14. What is AJAX?
• Asynchronous JavaScript and XML
• Mix of technologies
• XMLHttpRequest object
15. What is AJAX?
• Asynchronous JavaScript and XML
• Mix of technologies
• XMLHttpRequest object
• DON’T need jQuery, but it makes our lives easier
16. What is AJAX?
• Asynchronous JavaScript and XML
• Mix of technologies
• XMLHttpRequest object
• DON’T need jQuery, but it makes our lives easier
• Web 2.0, darling...
17. What is AJAX?
• Asynchronous JavaScript and XML
• Mix of technologies
• XMLHttpRequest object
• DON’T need jQuery, but it makes our lives easier
• Web 2.0, darling...
• http://en.wikipedia.org/wiki/Ajax_(programming)
35. Benefits
• Client-side and Server-side scripting are blended
36. Benefits
• Client-side and Server-side scripting are blended
• Fast & responsive - don’t have to reload page for new info
37. Benefits
• Client-side and Server-side scripting are blended
• Fast & responsive - don’t have to reload page for new info
• Saves server - not loading whole page just the specific parts
that are changing
38. Benefits
• Client-side and Server-side scripting are blended
• Fast & responsive - don’t have to reload page for new info
• Saves server - not loading whole page just the specific parts
that are changing
• Allows great complexity in web applications
(Gmail - disable JS and see how it changes)
51. SEO and AJAX
• Treat bots like no-js users - what content will they see?
52. SEO and AJAX
• Treat bots like no-js users - what content will they see?
• Is your app even indexable?
53. SEO and AJAX
• Treat bots like no-js users - what content will they see?
• Is your app even indexable?
• Ensure you have solid IA & link structure
54. SEO and AJAX
• Treat bots like no-js users - what content will they see?
• Is your app even indexable?
• Ensure you have solid IA & link structure
• Remember ‘drop-down menus’?
55. SEO and AJAX
• Treat bots like no-js users - what content will they see?
• Is your app even indexable?
• Ensure you have solid IA & link structure
• Remember ‘drop-down menus’?
• No excuses for bad HTML!
56. URLs & the ‘Back’ Button
• AJAX-powered apps often not URL-hackable
• Pagination - is this an issue?
• Back button won’t change state