• Free eBook: Unobtrusive Ajax

    Oct 22 2010

    Great news! O'Reilly has been kind enough to let me distribute my eBook Unobtrusive Ajax to readers of my blog, so now you can download and read it for free!

    Download "Unobtrusive Ajax" eBook

    From the book's cover:

    Unobtrusive Ajax is about making web applications that work for everyone all the time, even if you have JavaScript turned off, or you're using a mobile phone or a screen reader, or however you happen to be using the Web. It's about the separation of behavior (JavaScript), content (HTML), and presentation (CSS).

    This short cut will focus on the practical benefits of using Ajax and JavaScript unobtrusively and show you that unobtrusive web development and progressive enhancement benefit both web developers and users of the Web. You'll get to see many simple examples of building web interfaces that are unobtrusive. You'll quickly see that it is actually very easy to make web applications that everyone can use.

    When you're finished reading this book, you will be able to convince anyone why developing unobtrusively is the best way to build a site with JavaScript and Ajax.

    I wrote this book back in 2007, before I'd discovered jQuery, so writing unobtrusive JavaScript has become even easier than ever. That said, the principals of writing web pages that work without JavaScript remain the same: keep your content in the HTML, use real links and forms, and avoid depending on JavaScript or Flash for any critical functionality.

    Nowadays, I would also suggest bearing different user interfaces in mind. Not every visitor to your website has a mouse and a keyboard, some are using their handheld touchscreen phones, and if your shopping cart requires people to drag and drop, you may end up losing customers. Be careful not to make assumptions about your visitors. If you stick with basic HTML, you can't go wrong.

  • Comments

    1. Zaktus at 9:55am on November 4, 2010

    It,s very well! Good job!! Thanks you!

    2. Carlos at 11:43am on November 4, 2010

    The link is broken..

    3. Jesse Skinner at 12:01pm on November 4, 2010

    @Carlos - works for me..?

    4. Jesse Skinner at 2:01pm on November 4, 2010

    @Carlos - it's a PDF, so maybe you'll have better luck right clicking on the link and clicking "Save link as.."

    5. azul at 12:22am on November 5, 2010

    Thanks for sharing, i love javascript

    6. Pankaj Nikam at 1:46am on November 5, 2010

    Thanks for such wonderful book on AJAX. I always thought about the disabled JavaScript problem. Thanks for a topic on that one. I really appreciate your move for that.

    7. タオ チューン at 2:07am on November 5, 2010

    Thanks for sharing, I almost use Javascript everyday.

    8. Archie22is at 3:47am on November 5, 2010

    Thanks for sharing mate!

    9. Stefano at 12:21pm on November 5, 2010

    Great works!
    It tell me a few of concepts that are so obvious that I often forget to apply them.

    10. Rapi at 10:56pm on November 6, 2010

    Sugoi! Thanks!

    11. Alexander Chirlin at 3:02am on November 7, 2010

    Thank you for sharing, very interesting insight.

    12. Manoj at 10:18am on November 10, 2010


    Just downloaded the file. Liked the way you broke down the whole experience of the web into behavior, content and presentation. :-)

    Will start reading soon. :)

    13. Tom at 1:13pm on November 11, 2010

    Nice book, thanks!

    BTW, there's a typo at the top of Page 31, the header says "Selecting Elements by Class Name (nd More)" - I think you're missing an "a".

    Thanks again!

    14. Rizky Syazuli at 12:30am on December 5, 2010

    thx for sharing this :) progressive enhancement is always an interesting issue in this advanced digital age..

    15. Ruan Carlos at 8:38am on December 6, 2010

    Thank you very much.

    16. web development developer at 5:16am on December 8, 2010

    future of the web is very bright.

    17. Rajdeep at 12:53pm on December 13, 2010

    Thanx for sharing these valuable knowledge.I need your help..Actually i want to learn about web devlopement.Which include php,ajax,jhoombla,mysql.But my seniors told me that it has no future.so kindly tell me about web devlopement future in the above mention courses..I am a fresher and i really need your help.I will wait for your reply in my mail.Thanking you..bye.

    18. Ashish Kumar at 7:36am on January 11, 2011

    Informative post, this article is proof to be best for us!!!!

    19. Ebooks at 4:05am on January 27, 2011

    I love to read ebooks and they are economical than the books as it is not possible for everyone to read all the books by purchasing them all, and it is also not possible to carry the books to everywhere.

    20. sprityaoyao at 11:36am on August 2, 2011

    The book is good,but my English is poor.

    21. Muhammad Shahid at 3:45am on September 18, 2011

    <b>Hello Mir Jesse Skinner!</b>
    I used you book, it is really nice and complete.

    22. Zeeman at 9:23pm on December 20, 2011

    I will begin to use Ajax during my work, your sharing is valuable for me.


    23. ausaf malik at 2:44am on November 19, 2012

    very good resources.....

    Commenting is now closed. Come find me on Twitter.