... anything
about them, and this takes longer than the native approach. This performance difference doesn’t matter for most
web apps, but if performance is critical, you may want to stick with the standard ... building web apps with JavaScript, so I am not going to maintain progressive
enhancement in the chapters that follow. Don’t take that as an endorsement of a JavaScript- only p...
... how to apply JavaScript solutions to
business problems faced by web developers everywhere.
What Does This Book Cover?
Professional JavaScript for Web Developers , 2nd Edition, provides a developer ... technical support at www.wrox.com
Professional
JavaScript
®
for Web Developers
2nd Edition
Nicholas C. Zakas
Wrox Programmer to Programmer
TM
Chapter 1: What Is JavaScrip...
... on the Web. If you would like to have new messages from a particular forum e-mailed
to you, click the Subscribe to This Forum icon by the forum name in the forum listing.
For more information ... 333
Summary 333
Chapter 11: Forms and Data Integrity 335
Form Basics 335
Scripting the <form/> Element 337
Getting form references 337
Accessing form fields 338
Form field commonalities 338...
... the path for the source property of the objects.
4. Error Handling inForms
Project I: Checking for Empty Form Fields
Project II: Checking for Erroneous Data in Form Fields
Project ...
Chapter 3. JavaScript for Navigation
In This Chapter
• Project I: JavaScript and Pull-Down Menus
• Project II: Using Multiple Pull-Down Menus for Navigation
• Project III: Using...
... on the Web. If you would like to have new messages from a particular forum
e-mailed to you, click the Subscribe to this Forum icon by the forum name in the forum listing.
For more information ... in web application
engineering. Web 2.0” was born, and Ajax became the “it” technology. The Web was suddenly interesting
all over again. JavaScript, as the only programming language of...
... is available for review at the
URL :
http://sidelab.com/code/pawa/js/prowebapps.js
Adding Form Validation
Now that we have the form looking presentable, we need to add some form validation ... techniques, understanding how to
structure JavaScript- heavy applications will be explored.
HTML for the Mobile Web
HTML for the mobile web is much the same as it is for the desktop—...
... specially for this purpose (Figure 1–2).
Figure 1–2. The new project window in Dashcode 3.0
■ CONTENTS
vii
Belief in Web Apps 68
But What is a Web App Exactly? 70
Planet of the Apps: Who ... Rules 71
Cross-Platform Master 71
Hardware Access Is No Forbidden Weapon Anymore 72
Free Your Content 72
Release Model 73
Web Apps: Not the Little Brother Anymore 73
Web Apps...
... and JavaScript for mobile devices. It’s yet another
effort to move the Web forward and enable developers to write web applications once
for all mobile operating systems. Estimated delivery for ... .5s;
}
.normal {
-webkit-transform: rotateY(0deg);
-moz-transform: rotateY(0deg);
}
.flipped {
-webkit-user-select: element;
-webkit-transform: rotateY(180deg);
-moz-transform: rota...
...
Media Content for the iPhone and iPad 248
Understanding Video Formats 248
Dealing with Supported Audio Formats 250
Encoding for the Web 251
Summary 256
■Chapter 9: Handling Transformations, ...
The Web Standards Project is an organization dedicated to promoting and encouraging
the respect and adoption of web specifications. Because not all browsers are equal at
this task, i...
... Specifically, it is intended to provide a proper perspective in building
the latest incarnation of modern web applications.
Who Is This Book For?
This book is written for web application developers ... of bandwidth when designing
JavaScript- based web applications. Browser performance has increased significantly due
to processor improvements and optimizations to JavaScript engine...