Download presentation
Presentation is loading. Please wait.
Published byKasey Amsden Modified over 10 years ago
1
The Future of HTML Lachlan Hunt 2007-01-25
2
HTML Timeline vs. HTML 1.0 SGML RFC 1866 199019951997 1999 20001998199620012002 XHTML 2.0 Begins…
3
? WHATWG The Web Hypertext Application Technology Working Group
4
WHATWG Goals Document real-world browser behaviour Document and standardise useful extensions Develop practical new features Ensure backwards compatibility Define robust error handling
5
Web Applications 1.0Web Forms 2.0 Web Controls 1.0 HTML 5 The Specs
6
Web Applications 1.0 Syntax and Parsing Requirements Structure and Semantics DOM APIs
7
Web Forms 2.0 Form Controls Repetition Model Client Side Validation DOM APIs for Forms
8
Web Controls 1.0 DOM and CSS Extensions for creating custom form controls and widgets
9
Document Representations Document DOM HTML 5 text/html XHTML 5 application/xhtml+xml
10
Browser Support for HTML Parsing real world HTML is a nightmare Browsers forced to handle everything gracefully Lack of interoperability Many proprietary extensions; often reversed engineered from each other
11
STRONG EM #text: a #text: b #text: c p EM STRONG EM #text: a #text: b #text: c p STRONG EM #text: a #text: b #text: c p Interoperability Issues a b c
12
HTML 5 Parsing Reverse engineering current browsers Compatible with existing browsers and web pages Thoroughly defines error handling
13
DOCTYPE and DTDs 2 Practical Purposes: DTD based Validation DOCTYPE Sniffing HTML 5 does not have an official DTD Conformance Checkers may use better alternatives Still need to trigger Standards Mode!
14
HTML 4.01 Strict HTML 4.01 Strict The DOCTYPE
15
<div id="nav"> New Structures
16
Rating: <m><m> And many more… New Semantics
17
And many more…... New Controls
18
Repetition Model Add Team Member Team Members NameRank Jack O'NeillRemoveColonel RemoveSam CarterMajor RemoveDaniel JacksonCivilian Remove ContinueRemove Teal’cAlien Remove Remove Remove Remove Add Team Member
19
Required Fields Regular Expressions Minimum and Maximum Values MaxLength for textarea And many more… Client-Side Form Validation
20
DOM APIs DOM Level 0 APIs Client-Side Session and Persistent Storage Audio Communication Server-Sent DOM Events Network Connections Cross-Document Messaging
21
Any Questions or Comments? Lachlan Hunt http://lachy.id.au/ http://whatwg.org/
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.