Log In
Or create an account ->
Imperial Library
Home
About
News
Upload
Forum
Help
Login/SignUp
Index
Cover
Title
Copyright
Dedication
Contents at a Glance
Contents
Foreword
About the Author
About the Technical Reviewer
Acknowledgments
Introduction
Chapter 1: The Campaign Process
Media Buying
Publisher Web Sites
Web Portals
Ad Networks
Video Players
The Media Buyer
Publisher Inventory
CPM and Roadblocks
Real-Time Bidding
Publisher Specs
Ad Sizes
Responsive Design
IAB
Creative
Creative Development and Design
Ad Serving
Tracking
Optimization
Tags
Quality Assurance
Campaign Launch
Analytics and Reporting
Payment
Targeting Audiences—a Smarter Future
Privacy
Cookies
Publisher-Passed Data
PII
What’s Next for Privacy?
Terminology Review
Summary
Chapter 2: Evolution of Advertising Technology
Early Web and HTML
Advertising with HTML
Flash
Adobe
Flash Player Ubiquity
Flash Player Video
Advertising with Flash
HTML5
Why HTML5?
HTML5 Adoption
HTML5 Video
HTML5 vs. Flash on Mobile
Evolving Advertising on Mobile
Transition to HTML5
Development Tools
HTML5 Business
Apple
Google
Adobe
Mozilla
Microsoft
Sencha
RIM
Opera
Others
What’s Next?
Terminology Review
Summary
Chapter 3: Advertising with Web Standards
HTML5 Advertising
Using <div>
New Ad Container Options: <section> and <aside>
Data Attribute
HTML5 Considerations
Safe iFrames
Advertising with CSS3
At-Rules
Vendor Prefixes
Media Queries
Selectors
Pseudo Classes
Pseudo Elements
CSS Preprocessors
Advertising with JavaScript
Minify
Async
Defer
requestAnimationFrame
XML
JSON
JavaScript Libraries
jQuery
JavaScript Compilers
Polyfills
Browser Extensions
Debugging
Advertising Best Practices
Borders
Tracking
Click Tags
File Size
Asset Delivery
Element Names
Same In–Same Out Rule
Mobile
Images vs. Icons
Site Events
Define Your Reach
Summary
Chapter 4: Using Canvas, SVG, and Web Fonts
Canvas
Illustrator to Canvas
Flash to Canvas
Other JavaScript Libraries
Canvas Examples
Canvas Browser Support
Animated Gifs
Canvas in Advertising
SVG
RaphaëlJS
SMIL
Canvas and SVG
SVG in Advertising
Web Fonts
WOFF
TrueType Fonts
Embedded OpenType
Using SVG with Fonts
Font Squirrel
Web Font Licensing
Web Fonts in Advertising
Summary
Chapter 5: Animations and Presentations
Browser Support
CSS3 Animations
Vendor Prefixes
JavaScript Animation vs. CSS3 Animation
CSS3 vs. Flash
CSS3 Presentations and Style
Box Shadows
Multiple Backgrounds
Text Shadows
Border Radius
Gradients
Transitions
CSS3 Transforms
CSS3 in Advertising
Sprite Sheets
Sprite Sheets on Mobile
Summary
Chapter 6: HTML5 APIs
Drag-and-Drop
Drag-and-Drop in Advertising
File
File Access in Advertising
Page Visibility
Page Visibility in Advertising
History
Web Storage
sessionStorage
localStorage
User Privacy
Web Workers
Web Workers in Advertising
CORS
CORS in Advertising
Microdata
Summary
Chapter 7: HTML5 Media
HTML5 Video
Content Creation
What You Should Use
What You Shouldn’t Use
Encoding and Transcoding
Encoding
Transcoding
Multipass
Bitrate
Deinterlace
FPS
Aspect Ratio
Tools
Video Codecs
H.264
VP8
Theora
GOP and Keyframes
The Rule of 16
Wrappers
MP4
WebM
OGG
Alpha Support
Video Delivery
Progressive
Streaming
Adaptive Streaming
HLS
HDS
Smooth Streaming
MPEG-DASH
Cloud Services
Content Delivery Networks
HTML5 Video Developments
Fullscreen API
Subtitles and Captions
Video Measurement
QOS
Video Players
VAST
VPAID
VMAP
Mobile Video
HTML5 Audio
The audio Tag
Audio Formats and Codecs
Audio Tools
Audio JavaScript API
Terminology Review
Summary
Chapter 8: Mobile Web Advertising
The Mobile World
Mobile Devices, Browsers, and OSs
Apple iOS
Google Android
Others
Mobile Advertising
Mobile Pricing
Ad Creation
Optimization
Code Execution
Mobile Video Advertising
Native Device Features
Touch
Orientation
Gyroscope, Compass, and Accelerometer
Protocols
MMA and the IAB
Device Testing
Summary
Chapter 9: In-Application Advertising
Mobile Applications
Apple
Android
Others
In-Application Advertising
SDKs
Apple’s iAd
Google’s AdMob*
Opera’s AdMarvel*
Medialets*
Millennial Media
Others
ORMMA and MRAID
MRAID Code
Testing
MRAID Adoption
Creative Features
Summary
Chapter 10: Offline Storage, Tracking, Debugging, and Optimization
Offline Support
Network Connection API
Application Cache
App Cache Example
Tracking
Storing and Firing Offline Tracking
IndexDB
Web Inspector
Development Tools
Mobile Development Tools
Optimization
Mobile Tips and Tricks
Mobile Webkit
Summary
Chapter 11: Dynamic Advertising with HTML5
Delivery Rules
Publisher-Passed Data
Macros and Variables
Working with XML and JSON
XML
JSON
Content Formatting
HTML5 Data Attribute
Content Editable
HTML5 Forms and Inputs
Details and Summary Element
Geolocation
Geolocation in Advertising
Web Services for Locations
Social
Social APIs
Synced Units
Communication API
Advanced Dynamics
Dynamic Video
Summary
Chapter 12: Bleeding-Edge HTML5
Emerging Browsers
New CSS Features
CSS Regions
CSS Exclusions
CSS Shaders
CSS Filters
Matrix3D
Masks
Reflections
Scoped Styles
CSS Summary
Emerging APIs
Picture Element
Download
WebRTC
Media Source API
Web Audio API
Web Notifications API
WebSockets
WebGL
Web Intents
MIME and Protocol API
WebP Format
Game Pad API
Emerging Mobile APIs
Battery API
Network API
Vibration API
Calendar API
Contacts API
Proximity Events
Humidity, Temperature, and Light Events
Browser Support
Get Involved
Summary
Chapter 13: HTML5 Advertising Going Forward
HTML5 Advertising Circa 2012
HTML5 Platforms
Connected TVs
Set-Top Boxes
Cable Platforms
Game Consoles
Digital Signage and Billboards
Vehicles
Cross-Screen Initiatives
ACR
Device Fingerprinting
Near-Field Communications
Facial Recognition Software
Do Not Track (DNT)
Summary
Index
← Prev
Back
Next →
← Prev
Back
Next →