Transcript HTML5
HTML5 (HYPER TEXT MARKUP
LANGUAGE)
Lab 223
潘建廷 [email protected]
何偉聖 [email protected]
INTRODUCE
Today, some elements in HTML 4.01 (1999)are
obsolete, never used, or not used the way they
were intended to. These elements are deleted or
re-written in HTML5.
HTML5 is the next generation of HTML.
HTML5 will be the new standard for HTML,
XHTML, and the HTML DOM.
HTML5 is still a work in progress. However,
most modern browsers have some HTML5
support.
GOALS
Document real-world browser behaviour
Document and standardise useful extensions
Develop practical new features
Ensure backwards compatibility
Define robust error handling
DESIGN PRINCIPLES
Foundation of Design and Development
Organised into 3 Categories
Compatibility
Utility
Interoperability
DESIGN PRINCIPLES: COMPATIBILITY
Support Existing Content
Degrade Gracefully
Don't Reinvent the Wheel
Pave the Cow paths
Evolution, not Revolution
DESIGN PRINCIPLES: UTILITY
Solve Real Problems
Priority of Constituencies
Media Independence
Universal Access
Support World Languages
Secure By Design
Separation of Concerns
DESIGN PRINCIPLES: INTEROPERABILITY
Well-Defined Behaviour
Avoid Needless Complexity
Handle Errors
BENEFITS OF HTML
Backwards compatible with legacy UAs
Author familiarity
Lenient and forgiving syntax
Convenient shorthand syntax
Can omit some tags and attribute values
BENEFITS OF XHTML
Strict XML Syntax
Integrate directly with other XML vocabularies
SVG, MathML
Use XML Processing
DOCUMENT REPRESENTATIONS
HTML5 will be the new standard for HTML,
XHTML, and the HTML DOM.
HTML5 WERE ESTABLISHED
New features should be based on HTML, CSS, DOM,
and JavaScript
Reduce the need for external plugins (like Flash)
Better error handling
More markup to replace scripting
HTML5 should be device independent
The development process should be visible to the
public
VIDEO
•Ogg = Ogg files with Theora video codec and Vorbis audio codec
•WebM = WebM files with VP8 video codec and Vorbis audio codec
•MPEG4 = MPEG 4 files with H.264 video codec and AAC audio
codec
VIDEO
H.264 SUPPORT IN THE “BIG-5”
VIDEO --VIA HTML5
Example
•The video element allows multiple source elements. Source elements can
link to different video files.
• The browser will use the first recognized format
VIDEO – UI CONTROLS
AUDIO
• Until now, there has never been a standard for playing audio on a web page.
• Today, most audio are played through a plugin (like flash). However, not all
browsers have the same plugins.
• HTML5 specifies a standard way to include audio, with the audio element.
• The audio element can play sound files, or an audio stream.
WEB STORAGE
HTML5 offers two new objects for storing data on
the client:
localStorage - stores data with no time limit
sessionStorage - stores data for one session