The Future of HTML Lachlan Hunt 2007-01-25. HTML Timeline vs. HTML 1.0 SGML RFC 1866 199019951997 1999 20001998199620012002 XHTML 2.0 Begins…

Slides:



Advertisements
Similar presentations
Introduction to HTML5. History of HTML HTML first published HTML 2.0 HTML 3.2 HTML 4.01 XHTML 1.0 XHTML 2.0 HTML
Advertisements

EXtensible HyperText Markup Language Miruna Bădescu Finsiel Romania Copenhagen, 25 May 2004.
Dr. Alexandra I. Cristea XHTML.
Hypermedia systems Jakub Husár & Tomáš Jurík. Content XHTML 2.0 Definition Short history Differences between 1.0 and 2.0 Usage suitability Improvements.
An Introduction Timmy Kokke | UNIT4 Internet Solutions | Expression Blend MVP / Webguy.
Standards and Increasing Maintainability on Web- based Systems James Eaton SE4112/16/2006.
Extensible Markup Comes of Age in XHTML Don Kiely Software Technologist Third Sector Technologies Fairbanks, Alaska
1 HTML Standards & Compliance. 2 Minimum Required HTML tags: (must go in this order!)
 Fundamentals of Web Design.  Describe the history and theory of XHTML  Understand the rules for creating valid XHTML documents  Apply a DTD to an.
Tutorial 6 Creating a Web Form
Developing with HTML5 Lachlan Hunt ? WHATWG The Web Hypertext Application Technology Working Group.
HTML5 (H YPER T EXT M ARKUP L ANGUAGE ) Lab 223 潘建廷 何偉聖
HTML 5 Tutorial Chapter 1 Introduction. What is HTML5? HTML5 will be the new standard for HTML, XHTML, and the HTML DOM. The previous version of HTML.
Tutorial 9 Working with XHTML
XHTML 16-Apr-17.
17-Jun-15 XHTML 2 What is XHTML? XHTML stands for Extensible Hypertext Markup Language XHTML is aimed to replace HTML.
XML A brief introduction ---by Yongzhu Li. XML --- a brief introduction 2 CSI668 Topics in System Architecture SUNY Albany Computer Science Department.
Tutorial 9 Working with XHTML. XP Objectives Describe the history and theory of XHTML Understand the rules for creating valid XHTML documents Apply a.
Creating a Well-Formed Valid Document. 2 Objectives Introducing XHTML Creating a Well-Formed Document Creating a Valid Document Creating an XHTML Document.
F DIGITAL MEDIA: COMMUNICATION AND DESIGN INTRODUCTION TO XML AND XHTML.
Lecture 18. HTML5 and JavaScript Instructor: Jie Yang Department of Computer Science University of Massachusetts Lowell Exploring the Internet,
Copyright © 2003 Pearson Education, Inc. Slide 1-1 Created by Cheryl M. Hughes, Harvard University Extension School — Cambridge, MA The Web Wizard’s Guide.
CS 415 N-Tier Application Development By Umair Ashraf July 16,2013 National University of Computer and Emerging Sciences Lecture # 12 HTML/ XHTML/ HTML5.
XML on the Web: is it still relevant? O'Neil D. Delpratt.
CPSC 594B: Software Engineering Project Lecture 1: Introduction to HTML5 Lecturer: Ayman Issa Office: ICT 555.
Creating Web Pages with HTML
HTML 5 New Standardization of HTML. I NTRODUCTION HTML5 is The New HTML Standard, New Elements New Attributes Full CSS3 Support Video and Audio 2D/3D.
HTML5 GAMING By Scott Benton. HTML5 New HTML Standard Previous Version of HTML, HTML 4.01, Released in 1999 Not an Official Standard Yet No Browsers Have.
August Chapter 1 - Introduction Learning XML by Erik T. Ray Slides were developed by Jack Davis College of Information Science and Technology Radford.
Creating a Basic Web Page
Page: 1 Creating AJAX-Powered Forms with the Dojo Toolkit Presented By: James Harmon Object Training Group, Inc.
Working with XHTML Creating a Well-Formed Valid Document.
XP Tutorial 9New Perspectives on Creating Web Pages with HTML, XHTML, and XML 1 Working with XHTML Creating a Well-Formed Valid Document Tutorial 9.
XP The University of Akron Summit College Business Technology Department Computer Information Systems 2440: 140 Internet Tools Instructor: Enoch E. Damson.
Page  1 Developing a Cross Platform IMS Client using the JAIN SIP Applet Phone Muswera Walter Supervisor: Prof Alfredo Terzoli.
Chapter 1 Understanding the Web Design Environment Principles of Web Design, 4 th Edition.
Week 1 Understanding the Web Design Environment. 1-2 HTML: Then and Now HTML is an application of the Standard Generalized Markup Language Intended to.
CS134 Web Design & Development Creating a Basic Web Page Mehmud Abliz.
3 XHTML.
XHTML. Introduction to XHTML What Is XHTML? – XHTML stands for EXtensible HyperText Markup Language – XHTML is almost identical to HTML 4.01 – XHTML is.
CIS 1315 – Web Development for Educators CIS 1315 HTML Tutorial 9: Working With XHTML.
Intro. to XML & XML DB Bun Yue Professor, CS/CIS UHCL.
XP Tutorial 9 1 Working with XHTML. XP SGML 2 Standard Generalized Markup Language (SGML) A standard for specifying markup languages. Large, complex standard.
XHTML By Trevor Adams. Topics Covered XHTML eXtensible HyperText Mark-up Language The beginning – HTML Web Standards Concept and syntax Elements (tags)
Chapter 10 History of HTML & HTML introduction Disclaimer: All words, pictures are adopted from “Learning Web Design (4th.)” by Jennifer NiederstRobbins,
IT Engineering I Instructor: Rezvan Shiravi
Session: 1. © Aptech Ltd. 2Introduction to the Web / Session 1  Explain the evolution of HTML  Explain the page structure used by HTML  List the drawbacks.
Chapter 27 The World Wide Web and XML. Copyright © 2004 Pearson Addison-Wesley. All rights reserved.27-2 Topics in this Chapter The Web and the Internet.
Lecture: Web Design Assis. Prof. Freshta Hanif Ehsan Faculty of Computer Science Kabul Polytechnic University Spring Semester
Web Technologies Lecture 4 XML and XHTML. XML Extensible Markup Language Set of rules for encoding a document in a format readable – By humans, and –
XP Tutorial 9New Perspectives on HTML and XHTML, Comprehensive 1 Working with XHTML Creating a Well-Formed Valid Document Tutorial 9.
Tutorial 9 Working with XHTML. New Perspectives on HTML, XHTML, and XML, Comprehensive, 3rd Edition 2 Objectives Describe the history and theory of XHTML.
Tutorial 9 Working with XHTML. XP Objectives Describe the history and theory of XHTML Understand the rules for creating valid XHTML documents Apply a.
Web Design Principles 5 th Edition Chapter 3 Writing HTML for the Modern Web.
HTML, XHTML, and the World Wide Web
Tutorial 9 Working with XHTML
Tutorial 9 Working with XHTML
Asynchronous Java script And XML Technology
Introduction to XHTML.
XML in Web Technologies
Introduction to Internet Programming
HTML A brief introduction HTML.
Tutorial 9 Working with XHTML
Chapter 1 HTML, XHTML, and the World Wide Web
Structuring Content in a Web Document
HTML 5 Training HTML 5 SYMANTICS [Notes to trainer:
WWW/HTML Basics.
WWW/HTML Basics CS 4173.
Client-Server Model: Requesting a Web Page
Presentation transcript:

The Future of HTML Lachlan Hunt

HTML Timeline vs. HTML 1.0 SGML RFC XHTML 2.0 Begins…

? WHATWG The Web Hypertext Application Technology Working Group

WHATWG Goals Document real-world browser behaviour Document and standardise useful extensions Develop practical new features Ensure backwards compatibility Define robust error handling

Web Applications 1.0Web Forms 2.0 Web Controls 1.0 HTML 5 The Specs

Web Applications 1.0 Syntax and Parsing Requirements Structure and Semantics DOM APIs

Web Forms 2.0 Form Controls Repetition Model Client Side Validation DOM APIs for Forms

Web Controls 1.0 DOM and CSS Extensions for creating custom form controls and widgets

Document Representations Document DOM HTML 5 text/html XHTML 5 application/xhtml+xml

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

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

HTML 5 Parsing Reverse engineering current browsers Compatible with existing browsers and web pages Thoroughly defines error handling

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!

HTML 4.01 Strict HTML 4.01 Strict The DOCTYPE

<div id="nav"> New Structures

Rating: <m><m> And many more… New Semantics

And many more…... New Controls

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

Required Fields Regular Expressions Minimum and Maximum Values MaxLength for textarea And many more… Client-Side Form Validation

DOM APIs DOM Level 0 APIs Client-Side Session and Persistent Storage Audio Communication  Server-Sent DOM Events  Network Connections  Cross-Document Messaging

Any Questions or Comments? Lachlan Hunt