chapter two
                    Chapter 2. Form creation: input widgets, data binding, and data validation
Chapter 2 at a glance
|   Description, methods, and so on  |  
      Page  |  
   |
|---|---|---|
| New input types[1] | HTML5 <input> element types | |
|  
      |  
    42 | |
 
     
  |  
    42 | |
 
     
  |  
    46 | |
 
     
  |  
    49 | |
| New input attributes[1] | HTML5 attributes on <input> elements | |
 
     
  |  
    42 | |
 
     
  |  
    49 | |
 
     
  |  
    43 | |
 
     
  |  
    42 | |
 
     
  |  
    46 | |
| data-* attributes | Storing key/value data in attributes on elements | 46 | 
| valueAsNumber property | Reading input values in numeric format | 54 | 
| <output> element | Displaying the output of calculations | 47 | 
| Preventing validation | Providing means of bypassing client-side validation | |
 
     
  |  
    51 | |
 
     
  |  
    51 | |
| Constraint Validation API | Client-side API for validation | |
 
     
  |  
    59 | |
 
     
  |  
    59 | |
 
     
  |  
    60 | |
| CSS3 pseudo-classes | Styling invalid elements with CSS3 | 61 | 
| Backward compatibility | Feature detection and unsupported browsers | |
 
     
  |  
    63 | |
 
     
  |  
    64 | |
 
     
  |  
    65 | 
1 Only the input types and attributes used or discussed in this chapter are listed here. For comprehensive coverage, visit mng.bz/wj56.
Look for this icon 
 throughout the chapter to quickly locate the topics outlined in this table. 
This chapter covers