Skip to Content
Programming the Mobile Web
book

Programming the Mobile Web

by Maximiliano Firtman
July 2010
Intermediate to advanced
510 pages
13h 31m
English
O'Reilly Media, Inc.
Content preview from Programming the Mobile Web

Chapter 9. Ajax, RIA, and HTML 5

Wow! Ajax, HTML 5, and RIA? How do these things fit together on a mobile device? We all know that Ajax is just a JavaScript technique, so that part is obvious. For mobile browsers, HTML 5 is also more or less a JavaScript thing, with some bonus markup features (the new technologies borrowed by the mobile browsers from the HTML 5 draft are almost all new JavaScript APIs that will work with HTML). Rich Internet Application development also involves the implementation of some JavaScript UI pattern designs.

Ajax Support

Ajax is especially important for mobile devices. The ability to download only the data to be updated and avoid unnecessary page loads is key for mobile browsers. However, Ajax is not part of the official standards, and support can vary from device to device.

Note

If your mobile website gets content using Ajax, you should implement Google’s proposal for search engine optimization (SEO). You can find more information about this at http://code.google.com/web/ajaxcrawling.

Let’s first verify the browsers’ support for the XMLHttpRequest native object (see Table 9-1). Cross-domain requests are not compatible with mobile browsers today because of supposed security problems, but you can bypass this problem with a simple proxy on your server.

Table 9-1. XMLHttpRequest support compatibility table

Browser/platform

XMLHttpRequest support

Safari

Yes

Android browser

Yes

Symbian/S60

Yes since 3rd edition

Nokia Series 40

No before 6th edition

webOS

Yes

BlackBerry

No before ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

Mobile Web High Performance

Mobile Web High Performance

Maximiliano Firtman
Ajax Security

Ajax Security

Billy Hoffman, Bryan Sullivan

Publisher Resources

ISBN: 9780596807818Errata Page