10%
HTML5 Unleashed: (Unleashed)

HTML5 Unleashed: (Unleashed)

          
5
4
3
2
1

Out of Stock


Premium quality
Premium quality
Bookswagon upholds the quality by delivering untarnished books. Quality, services and satisfaction are everything for us!
Easy Return
Easy return
Not satisfied with this product! Keep it in original condition and packaging to avail easy return policy.
Certified product
Certified product
First impression is the last impression! Address the book’s certification page, ISBN, publisher’s name, copyright page and print quality.
Secure Checkout
Secure checkout
Security at its finest! Login, browse, purchase and pay, every step is safe and secured.
Money back guarantee
Money-back guarantee:
It’s all about customers! For any kind of bad experience with the product, get your actual amount back after returning the product.
On time delivery
On-time delivery
At your doorstep on time! Get this book delivered without any delay.
Notify me when this book is in stock
Add to Wishlist

About the Book

HTML5 Unleashed is the authoritative guide that covers the key web components driving the future of the Web. Harness the power of HTML5 to create web apps and solutions that deliver state-of-the-art media content and interactivity with new Audio, Video, and Canvas elements.   HTML5 technologies are essential knowledge for today's web developers and designers. New APIs such as Local Storage, Geolocation, Web Workers, and more expand the Web as a platform, allowing for desktop-like applications that work uniformly across platforms.   Comprehensive and up-to-date, HTML5 Unleashed is organized as an accessible guide of tutorials and practical references. Because HTML5 covers a far-reaching set of standards, each chapter in HTML5 Unleashed is written to stand on its own. Whether you choose to skip around or read it cover to cover, full-color syntax and figures in HTML5 Unleashed ensure that you do not need to be next to a computer to learn the most important concepts of the modern Web.   DETAILED INFORMATION ON HOW TO…   Use new HTML5 features and syntax to create common web page components in a standardized way, with less code Ensure graceful backward compatibility with "polyfilling" libraries, so users of older browsers are not left behind Harness the power of semantic HTML5 tags and Microdata to improve your site accessibility and search engine results Create consistent, rich user experiences across desktop and mobile platforms with the new Audio and Video elements Create HTML5 Canvas web applications, with chapters dedicated to Canvas interactivity and Canvas performance Utilize the new functionality of Geolocation to display locality-aware content to users and harness the power of GPS Use the new Local Storage options to build pages that work offline and robust apps that can store heavyweight data client-side Allow more sophisticated page communication with Cross-Document Messaging and enable multithreaded JavaScript with Web Workers Communicate with servers in real-time with WebSockets and take advantage of the new Ajax possibilities with XMLHttpRequest Level 2

Table of Contents:
Introduction    1 Who Should Read This Book?     2 HTML5 and Related Technologies    2 Software Requirements    3 Code Examples    3 How This Book Is Organized    3 Part I: Background    4 Part II: New HTML Elements    4 Part III: Canvas    4 Part IV: HTML5’s JavaScript APIs    4 Links and Real-World Examples    5 Chapter 1: Why HTML5?     7 How Did We End Up Here?     7 The Web Takes Off    9 The Rise of the Browser Plug-In    9 Web 2.0    10 HTML5    11 What Exactly Is HTML5?     11 The Importance of HTML5    12 Are Plug-ins Dead?     14 Summary    14 Chapter 2: Important Concepts for HTML5    15 The Goals of HTML5    15 Improving the Native Web    15 More Done with Less Code    16 The Semantic Web    16 Requisites for HTML5 Development    16 Modern Browser Developer Tools    16 HTML5 Fallbacks: Shims, Shivs, and Polyfills    17 Feature Support and Detection    18 Summary    19 Chapter 3: Getting Started with HTML5: Semantic Tags, Forms, and Drag and Drop 21 Ensuring Backward Compatibility with the New HTML Tags    21 The HTML5 Shim    22 HTML5 Boilerplate    23 Starting from the Top    23 The Doctype    23 Meta Character Encoding    24 HTML5 Syntax and Validation    24 How You Should Write Your HTML    27 Housekeeping    29 HTML5 Semantic Elements and Other Presentational Tags    31 HTML5 Semantic Tags    31 Document Outlines in HTML5    33 Minor Semantic and Presentational HTML5 Tags    35 Visual HTML5 Tags: and     37 HTML5 Forms    40 Form Input Types    40 New Form Input Attributes and Elements    47 Drag and Drop in HTML5    53 The Basics    53 Drag Data and Effects    55 Drag Events    58 Summary    67 Chapter 4: Rich Media Tags: Video and Audio    69 The Video Element    71 Video Formats and Support    71 Using the Video Element    75 The Audio Element    77 Audio Formats and Support    77 Using the Audio Element    79 Encoding Your Media    80 Conversion Tools    81 Supporting Older Browsers    81 Video and Audio Attributes    82 Video-Only Attributes    82 Attributes Shared Between Audio and Video    85 JavaScript API    90 The readyState and Starting at a Specified Time    92 The playbackRate and Time Control    93 Loading Videos Sequentially    94 Custom Controls    95 Advantages and Disadvantages of the HTML5 Media Tags Versus Flash    95 Ease of Use and Extensibility    95 Platform Support    96 Feature Support    96 Media Protection    97 Future Developments    97 WebRTC    97 WebVTT and the Tag    98 The Full-Screen API    100 The Web Audio API    100 The Embed Element    101 Summary    101 Chapter 5: 2D Canvas    103 Browser Support    104 Internet Explorer    105 Testing for Support    105 What Canvas Can and Cannot Do    106 A Comparison with SVG    107 Where Canvas Shines    109 When to Not Use Canvas    109 Don’t Use Canvas for General UI    111 Getting Started with Canvas    111 An HTML Page with a Canvas    113 Canvas Attributes    115 toDataURL    116 Context Methods and State    117 A Quick Look at the Properties and State Available    117 Understanding Drawing, Starting with Rectangles    118 fillStyle and strokeStyle    119 Paths    120 Understanding the Canvas Coordinate System    122 Line Styles    125 Curves    127 Ellipses    133 isPointInPath    135 Path Filling--The Winding Number Rule    135 Summary of Context State So Far    138 Saving and Restoring    140 Transformation Matrix    141 translate    141 scale    143 Saving and Restoring Affect How Drawing Functions Act on a Transformed Canvas    143 rotate    146 transform and setTransform    150 Keeping Track of Transformations    152 In-Memory Canvases    154 Using Images and Other Canvases    160 Double Buffering    161 Image Data and Pixel Manipulation    162 getImageData    162 createImageData    164 putImageData    164 Image Security on the Canvas    171 CORS    172 But I Want to Test My Image Data Code Locally!     172 Gradients and Patterns    173 Linear Gradients    173 Radial Gradients    175 Gradient Performance and Reuse    177 Patterns    179 Shadows    182 Compositing    184 Compositing Examples    186 Clipping    189 Clearing Nonrectangular Areas    190 Using Text    192 First the Bad Parts    192 Drawing Text    194 Fonts    195 textBaseline    197 textAlign    197 Measuring Text     198 Performance    199 Canvas Context Recap    200 Styling    200 Shadows    200 State    200 Rectangles    200 Paths    201 Image Drawing    202 Transformation    202 Compositing    202 Text    202 Image Data    203 Summary    203 Chapter 6: Making Canvas Interactive and Stateful    205 Canvas Coordinates--Mouse and Touch    205 getBoundingClientRect    206 Computing Element Offset    207 Canvas Animation    210 Letting the Browser Take Control with requestAnimationFrame    210 Animation and Timing    212 Canvas Interactivity Example: Making and Moving Shapes    215 Getting Started    216 The Shapes We Draw    217 Keeping Track of Canvas State.     218 Mouse and Touch Events    219 Getting Input Coordinates    222 Drawing    223 Complete Canvas Interactivity Example    225 Summary    231 Chapter 7: Canvas Performance, Tips, and Peculiarities    233 Canvas Peculiarities and Tips    234 CSS Width and Height    234 Paths or Images Look Blurry    234 The Methods save and restore    236 Clipping Regions Can Only Get Smaller and Cannot Be Reset    237 Security Exceptions, Cross-domain Images, and Image Data    238 Transformations Affect Drawing in Addition to Paths    238 A Performance Primer    239 Tools of the Trade    240 Before We Get to Canvas    245 The DOM and Canvas    248 Caching Context Properties    248 Stop Using save and restore    250 Caching with Images and In-Memory Canvases    251 Images    252 Text     252 Shadows    253 Gradients    254 Paths    255 Multiple Canvases    256 Keeping Track of Objects    257 Hit Testing    257 Size Matters    260 Summary    261 Chapter 8: The Future of Canvas and 3D Canvas    263 The Future of 2D Canvas    263 New in the Specification    264 Hints from the Browsers    270 3D (WebGL) Canvas    271 WebGL Libraries    272 Summary    275 Chapter 9: Geolocation API    277 Understanding Latitude and Longitude    278 Types of Geolocation Data    280 The Old Ways    280 The HTML5 Way--New Methods for Geolocation    281 HTML5 Geolocation API    282 Geolocation Support    283 Using Geolocation    283 The API    283 Geolocation in Action    288 Where Am I?     288 A Trailblazing App    293 Summary    299 Chapter 10: HTML5 Storage Options    301 Older Storage Methods    301 Browser Cookies    301 Flash Cookies    302 userData    302 Along the Way    302 Web Storage--sessionStorage and localStorage    303 sessionStorage    303 localStorage    304 API    304 WebSQL Database    307 IndexedDB    308 Getting Started with IndexedDB    308 Looking Further    322 FileSystem API for Local Read/Write Access    323 FileSystem API Example    324 Offline Pages and the Application Cache    326 Using the Application Cache    327 Important Notes About the Application Cache    330 Summary    331 Chapter 11: Messaging and Web Workers    333 The Web Messaging API and Cross-Document Messaging    333 Sending and Receiving Messages    334 Channel Messaging    336 Security with Web Messages    338 Web Workers    339 Getting Started with Web Workers    340 A Simple Example    342 Shared Web Workers    345 Web Worker Considerations    349 Summary    351 Chapter 12: Network Communication: WebSockets and XMLHttpRequest Level 2    353 Real-Time Communication with WebSockets    354 Before WebSockets    354 Getting Started with WebSockets    355 A Complete WebSockets Example    358 Server-Side WebSockets    359 New AJAX Capabilities with XMLHttpRequest Level 2    359 New Features in XHR2    360 Summary    364 Chapter 13: Microdata, Other Small Things, and Beyond HTML5    365 Microdata    365 Getting Started with Microdata    367 A Microdata Recipe Example    371 New Browser Features Not Covered in This Text    373 Honorable Mention: The File API    373 Other New Browser Features    375 The Future    378 The Future of Web Development    379 Summary    380 Index    381


Best Sellers


Product Details
  • ISBN-13: 9780133151312
  • Publisher: Pearson Education (US)
  • Publisher Imprint: Addison Wesley
  • Language: English
  • Series Title: Unleashed
  • ISBN-10: 013315131X
  • Publisher Date: 22 Jun 2013
  • Binding: Digital download
  • No of Pages: 433
  • Weight: 1 gr


Similar Products

How would you rate your experience shopping for books on Bookswagon?

Add Photo
Add Photo

Customer Reviews

REVIEWS           
Click Here To Be The First to Review this Product
HTML5 Unleashed: (Unleashed)
Pearson Education (US) -
HTML5 Unleashed: (Unleashed)
Writing guidlines
We want to publish your review, so please:
  • keep your review on the product. Review's that defame author's character will be rejected.
  • Keep your review focused on the product.
  • Avoid writing about customer service. contact us instead if you have issue requiring immediate attention.
  • Refrain from mentioning competitors or the specific price you paid for the product.
  • Do not include any personally identifiable information, such as full names.

HTML5 Unleashed: (Unleashed)

Required fields are marked with *

Review Title*
Review
    Add Photo Add up to 6 photos
    Would you recommend this product to a friend?
    Tag this Book
    Read more
    Does your review contain spoilers?
    What type of reader best describes you?
    I agree to the terms & conditions
    You may receive emails regarding this submission. Any emails will include the ability to opt-out of future communications.

    CUSTOMER RATINGS AND REVIEWS AND QUESTIONS AND ANSWERS TERMS OF USE

    These Terms of Use govern your conduct associated with the Customer Ratings and Reviews and/or Questions and Answers service offered by Bookswagon (the "CRR Service").


    By submitting any content to Bookswagon, you guarantee that:
    • You are the sole author and owner of the intellectual property rights in the content;
    • All "moral rights" that you may have in such content have been voluntarily waived by you;
    • All content that you post is accurate;
    • You are at least 13 years old;
    • Use of the content you supply does not violate these Terms of Use and will not cause injury to any person or entity.
    You further agree that you may not submit any content:
    • That is known by you to be false, inaccurate or misleading;
    • That infringes any third party's copyright, patent, trademark, trade secret or other proprietary rights or rights of publicity or privacy;
    • That violates any law, statute, ordinance or regulation (including, but not limited to, those governing, consumer protection, unfair competition, anti-discrimination or false advertising);
    • That is, or may reasonably be considered to be, defamatory, libelous, hateful, racially or religiously biased or offensive, unlawfully threatening or unlawfully harassing to any individual, partnership or corporation;
    • For which you were compensated or granted any consideration by any unapproved third party;
    • That includes any information that references other websites, addresses, email addresses, contact information or phone numbers;
    • That contains any computer viruses, worms or other potentially damaging computer programs or files.
    You agree to indemnify and hold Bookswagon (and its officers, directors, agents, subsidiaries, joint ventures, employees and third-party service providers, including but not limited to Bazaarvoice, Inc.), harmless from all claims, demands, and damages (actual and consequential) of every kind and nature, known and unknown including reasonable attorneys' fees, arising out of a breach of your representations and warranties set forth above, or your violation of any law or the rights of a third party.


    For any content that you submit, you grant Bookswagon a perpetual, irrevocable, royalty-free, transferable right and license to use, copy, modify, delete in its entirety, adapt, publish, translate, create derivative works from and/or sell, transfer, and/or distribute such content and/or incorporate such content into any form, medium or technology throughout the world without compensation to you. Additionally,  Bookswagon may transfer or share any personal information that you submit with its third-party service providers, including but not limited to Bazaarvoice, Inc. in accordance with  Privacy Policy


    All content that you submit may be used at Bookswagon's sole discretion. Bookswagon reserves the right to change, condense, withhold publication, remove or delete any content on Bookswagon's website that Bookswagon deems, in its sole discretion, to violate the content guidelines or any other provision of these Terms of Use.  Bookswagon does not guarantee that you will have any recourse through Bookswagon to edit or delete any content you have submitted. Ratings and written comments are generally posted within two to four business days. However, Bookswagon reserves the right to remove or to refuse to post any submission to the extent authorized by law. You acknowledge that you, not Bookswagon, are responsible for the contents of your submission. None of the content that you submit shall be subject to any obligation of confidence on the part of Bookswagon, its agents, subsidiaries, affiliates, partners or third party service providers (including but not limited to Bazaarvoice, Inc.)and their respective directors, officers and employees.

    Accept

    New Arrivals


    Inspired by your browsing history


    Your review has been submitted!

    You've already reviewed this product!
    ASK VIDYA