... content to be locked,
164
Chapter 5: Broader AJAX with Edit-in-place
Licensed to siowchen@darke.biz
web “mashup” that displays the location of the best real estate deals in your town
with Google Maps.
Slide-and-hide ... specific to AJAX applications. Any web app that
provides multiple people with access to the same data will experience concurrency
issues, but using AJAX may mag...
... specific to AJAX applications. Any web app that
provides multiple people with access to the same data will experience concurrency
issues, but using AJAX may magnify its effects in your users’ ... the content’s state on the server.
This is a bigger issue with AJAX applications than it is with old-fashioned web
apps, because AJAX applications make changes to data in small pie...
... color: #66 666 6;
margin: auto;
margin-top: 36px;
}
.fieldTitle {
margin-bottom: 3px;
font-weight: bold;
color: #66 666 6;
}
.fieldEntry {
margin-bottom: 8px;
}
.basePrompt {
color: #66 666 6;
... extra effort on your part
can save your users significant time and effort in the long run. Indeed, it’s this
kind of attention to usability detail that separates the good AJAX applica...
... to create accessible user interfaces for your AJAX applications.
Just as you wouldn’t develop your site in Firefox and deploy it without testing it
in your other supported browsers (especially ... chapter.
http://www.webaim.org/
WebAIM is a non-profit organization within the Center for Persons with
Disabilities at Utah State University.
http://www.w3.org/WAI/
The World Wide Web Co...
... right, as you run your
searches, the page URI displayed in the location bar will change like so:
webservices2.html
webservices2.html#0
webservices2.html#1
webservices2.html#2
webservices2.html#3
This ... asynchronous
connections that AJAX makes possible gives developers some very powerful pos-
sibilities in terms of the new features we can build into web applications.
AJAX Chess
Ga...
... and show you how to develop
AJAX web applications of your own.
AJAX Web Applications
AJAX can be a great solution for many web development projects—it can empower
web apps to step up and take ... xi
1. AJAX: the Overview 1
2. Basic XMLHttpRequest 13
3. The “A” in AJAX 41
4. AJAX and POST Requests 85
5. Broader AJAX with Edit-in-place 129
6. Web Services and Slid...
... that you’ve seen a few AJAX applications at work, you might have an idea
of another potential problem with AJAX- style web applications: the process of
making updates to a web page in small pieces ... shared by many, many people
who have used AJAX applications. Your goal as an AJAX application developer
should be to eliminate that possibility by using AJAX only in situation...
... search history.
Building your own Back Button
The most straightforward way to solve the Back button problem is to add your
own navigation right into the application—to put your own Back and Forward
buttons ... is
To get your own keys, you’ll need to sign up on eBay’s Developers’ Program web
site.
6
Once you’ve signed up, instructions on how to get your keys will be email...
... the one shown in Figure 3.3, or you see the timeout
message shown in Figure 3.4.
Figure 3.3. A response received by your AJAX application
Don’t worry if you receive the timeout message shown in ... modern browsers).
48
Chapter 3: The “A” in AJAX
Licensed to siowchen@darke.biz
Figure 3 .6. The application starting to take shape
64
Chapter 3: The “A” in AJAX
Licensed to siowchen@darke...
... web application login
By AJAX- ifying a web application’s login form you can provide your users an ex-
perience that’s much closer to that of a traditional desktop application than a
typical web ... begin to ask how to achieve a task using AJAX when they should first ask if
they should achieve that task using AJAX.
You should only pull AJAX out of your web development toolb...