SlideShare ist ein Scribd-Unternehmen logo
1 von 9
Downloaden Sie, um offline zu lesen
Ivan Herman <ivan@w3.org>




                            !quot;
                             quot;#




   © 2008 W3C

                                  (2)
(3)

   Contents


The aim: quick highlight of HTML 5 – rationale, approach, ....


Parts of presentation:
  1. Motivation and objectives
  2. Approach taken
  3. Some specific highlights
  4. Conclusions




                                                                 (4)




           1. HTML5: Motivation and Objectives
                         Who needs this?
(5)

    Too many HTMLs?

         1990
         1991
         1992
         1993
         1994

         1996
         1997
         1998
         1999
         2000
         2001
         2002
         2003
         2004


         2007
         2008
         2009
         2010
         1995




         2005
         2006
   HTML (1.0)
             HTML 2.0
                 HTML 3.2
                      HTML 4.0
                        HTML 4.01

                        XHTML 1.0
                          XHTML 1.1
                                         XHTML 2.0
                       XHTML Basic 1.0
                                           XHTML Basic 1.1

                                             HTML 5




                                                             (6)

    Main reasons

One key argument: classical HTML ...
  historically intended for documents.
  not adequate support for web applications.


Other issues:
  Forms handling insufficient
  Elements (“tags”) not matching prevalent needs
  look-and-feel and behavior is decided by browsers.
  etc.
(7)

      Stakeholder challenges

End users
  −   Web content look-and-feel and behavior depends on browser.
  −   Variation in look-and-feel and behavior depends on content
      authoring styles


Web content creators
  −   Browser independent authoring difficult
  −   Mis-use of markup when needs do not match markup vocabulary


Browser vendors:
  −   Not completely well defined: script execution, ...
  −   Handling of ill-formed content



                                                                    (8)

      Objectives

  Provide good support for modern documents and web
  applications
  −   Web 2.0; social sites; online shops; ...
  Support legacy web content
  Optimise backward compatibility
  −   HTML4, XHTML 1
  Cover common browser functionality
  Make web content authoring more uniform
  Clarify processing model ... conforming and non-conforming
  contents
(9)




                2. HTML 5: Approach taken
                 How can objectives be reached?




                                                                 (10)

    W3C HTML Working Group

500 participants
−   80 from Apple, Google, HP, IBM, Microsoft, Mozilla, Nokia,
    Opera, ...


Collaboration with WHAT WG
−   “Web Hypertext Application Technology WG”


Start 2007, end 2010
(11)

The paradigm

               HTML 5 is a content model, not a
               syntax
               Emphasises what web contents
               consists of, not how it is represented.




               Definition of Document Object Model
               Common base for HTML and XHTML



                                                     (12)

HTML 5 ==> HTML and XHTML
(13)




            3. HTML 5: Some specific highlights
                           What's different?




                                                  (14)

     What is new?

Structure of textual documents
 −   section, article, header, footer, ...
Multimedia
 −   audio, video, embed, ...
Graphics
 −   canvas, figure, ...
Forms
 −   input, ...
Editing
 −   drag-and-drop, copy-and-paste, undo, ...
etc...
(15)

     What is removed?

Text
 −   big, font, tt, ...
Frames
 −   frame, frameset, noframes, ...
Misc
 −   applet, acronym, ...
etc...




                                            (16)




                   4. HTML 5: Conclusions
                          What one-liner?
(17)

     Conclusions

HTML 5 is the robust replacement of HTML4, XHTML 1
                   and DOM2/HTML

Target: re-engineer HTML to match current and forthcoming
needs
 −   Knowledge base: multiple years of web content creation
Target: preserve value of present investment in web contents
 −   Backward compatibility
Target: predictable browser behavior on ill-formed contents
 −    Harmonizing handling of contents with errors




                                                               (18)




                Thank You for your attention!

Weitere ähnliche Inhalte

Andere mochten auch

How to Design Frameworks
How to Design FrameworksHow to Design Frameworks
How to Design Frameworks
elliando dias
 
Model-Driven Software Development
Model-Driven Software DevelopmentModel-Driven Software Development
Model-Driven Software Development
elliando dias
 
Assembling wall panels with robotic technologies
Assembling wall panels with robotic technologiesAssembling wall panels with robotic technologies
Assembling wall panels with robotic technologies
elliando dias
 
Scrum in five minutes
Scrum in five minutesScrum in five minutes
Scrum in five minutes
elliando dias
 
Gerenciamento de Projetos OO
Gerenciamento de Projetos OOGerenciamento de Projetos OO
Gerenciamento de Projetos OO
elliando dias
 
Scaling Rails with memcached
Scaling Rails with memcachedScaling Rails with memcached
Scaling Rails with memcached
elliando dias
 
Interfaces de Usuário Ubíquas - UUI
Interfaces de Usuário Ubíquas - UUIInterfaces de Usuário Ubíquas - UUI
Interfaces de Usuário Ubíquas - UUI
elliando dias
 
Representação de Números
Representação de NúmerosRepresentação de Números
Representação de Números
elliando dias
 
hardware de um sistema de computação
hardware de um sistema de computaçãohardware de um sistema de computação
hardware de um sistema de computação
elliando dias
 
Enabling White-Box Reuse in a Pure Composition Language
Enabling White-Box Reuse in a Pure Composition LanguageEnabling White-Box Reuse in a Pure Composition Language
Enabling White-Box Reuse in a Pure Composition Language
elliando dias
 
Linguagens de Transformação de Modelos
Linguagens de Transformação de ModelosLinguagens de Transformação de Modelos
Linguagens de Transformação de Modelos
elliando dias
 
UML-Based Web Engineering
UML-Based Web EngineeringUML-Based Web Engineering
UML-Based Web Engineering
elliando dias
 
Gerenciamento de Projeto para Desenvolvimento de Sistema
Gerenciamento de Projeto para Desenvolvimento de SistemaGerenciamento de Projeto para Desenvolvimento de Sistema
Gerenciamento de Projeto para Desenvolvimento de Sistema
elliando dias
 
Banco De Dados Básico
Banco De Dados BásicoBanco De Dados Básico
Banco De Dados Básico
elliando dias
 
Introduction to ROBOTICS
Introduction to ROBOTICSIntroduction to ROBOTICS
Introduction to ROBOTICS
elliando dias
 

Andere mochten auch (18)

How to Design Frameworks
How to Design FrameworksHow to Design Frameworks
How to Design Frameworks
 
Model-Driven Software Development
Model-Driven Software DevelopmentModel-Driven Software Development
Model-Driven Software Development
 
Assembling wall panels with robotic technologies
Assembling wall panels with robotic technologiesAssembling wall panels with robotic technologies
Assembling wall panels with robotic technologies
 
Scrum in five minutes
Scrum in five minutesScrum in five minutes
Scrum in five minutes
 
Gerenciamento de Projetos OO
Gerenciamento de Projetos OOGerenciamento de Projetos OO
Gerenciamento de Projetos OO
 
Scaling Rails with memcached
Scaling Rails with memcachedScaling Rails with memcached
Scaling Rails with memcached
 
Algoritmo Genetico
Algoritmo GeneticoAlgoritmo Genetico
Algoritmo Genetico
 
Interfaces de Usuário Ubíquas - UUI
Interfaces de Usuário Ubíquas - UUIInterfaces de Usuário Ubíquas - UUI
Interfaces de Usuário Ubíquas - UUI
 
Representação de Números
Representação de NúmerosRepresentação de Números
Representação de Números
 
hardware de um sistema de computação
hardware de um sistema de computaçãohardware de um sistema de computação
hardware de um sistema de computação
 
Enabling White-Box Reuse in a Pure Composition Language
Enabling White-Box Reuse in a Pure Composition LanguageEnabling White-Box Reuse in a Pure Composition Language
Enabling White-Box Reuse in a Pure Composition Language
 
Linguagens de Transformação de Modelos
Linguagens de Transformação de ModelosLinguagens de Transformação de Modelos
Linguagens de Transformação de Modelos
 
Robótica Móvel
Robótica MóvelRobótica Móvel
Robótica Móvel
 
UML-Based Web Engineering
UML-Based Web EngineeringUML-Based Web Engineering
UML-Based Web Engineering
 
Gerenciamento de Projeto para Desenvolvimento de Sistema
Gerenciamento de Projeto para Desenvolvimento de SistemaGerenciamento de Projeto para Desenvolvimento de Sistema
Gerenciamento de Projeto para Desenvolvimento de Sistema
 
Banco De Dados Básico
Banco De Dados BásicoBanco De Dados Básico
Banco De Dados Básico
 
Clojurescript slides
Clojurescript slidesClojurescript slides
Clojurescript slides
 
Introduction to ROBOTICS
Introduction to ROBOTICSIntroduction to ROBOTICS
Introduction to ROBOTICS
 

Ähnlich wie HTML5: The New html for the web

IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
ijceronline
 
XHTML Web Designs.pdf
XHTML Web Designs.pdfXHTML Web Designs.pdf
XHTML Web Designs.pdf
Ayesha Siddika
 
Cgs html 5-service
Cgs html 5-serviceCgs html 5-service
Cgs html 5-service
Constient
 

Ähnlich wie HTML5: The New html for the web (20)

Everything you need to know about HTML5 in 15 min
Everything you need to know about HTML5 in 15 minEverything you need to know about HTML5 in 15 min
Everything you need to know about HTML5 in 15 min
 
HTML5
HTML5HTML5
HTML5
 
Html5
Html5Html5
Html5
 
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
 
Developing with HTML5
Developing with HTML5Developing with HTML5
Developing with HTML5
 
Html5 with SharePoint 2010
Html5 with SharePoint 2010Html5 with SharePoint 2010
Html5 with SharePoint 2010
 
XHTML Web Designs.pdf
XHTML Web Designs.pdfXHTML Web Designs.pdf
XHTML Web Designs.pdf
 
Html5
Html5Html5
Html5
 
HTML5 and XHTML2
HTML5 and XHTML2HTML5 and XHTML2
HTML5 and XHTML2
 
Html5
Html5Html5
Html5
 
Report html5
Report html5Report html5
Report html5
 
HTML5 Introduction – Features and Resources for HTML5
HTML5 Introduction – Features and Resources for HTML5HTML5 Introduction – Features and Resources for HTML5
HTML5 Introduction – Features and Resources for HTML5
 
ITEC229_Chapter2_new.ppt
ITEC229_Chapter2_new.pptITEC229_Chapter2_new.ppt
ITEC229_Chapter2_new.ppt
 
Html 5 tutorial - By Bally Chohan
Html 5 tutorial - By Bally ChohanHtml 5 tutorial - By Bally Chohan
Html 5 tutorial - By Bally Chohan
 
MOHAN ppt.pptx
MOHAN ppt.pptxMOHAN ppt.pptx
MOHAN ppt.pptx
 
Html 5
Html 5Html 5
Html 5
 
Cgs html 5-service
Cgs html 5-serviceCgs html 5-service
Cgs html 5-service
 
Html 5 - What you need to know!
Html 5 - What you need to know!Html 5 - What you need to know!
Html 5 - What you need to know!
 
Html5
Html5Html5
Html5
 
Html5
Html5Html5
Html5
 

Mehr von elliando dias

Why you should be excited about ClojureScript
Why you should be excited about ClojureScriptWhy you should be excited about ClojureScript
Why you should be excited about ClojureScript
elliando dias
 
Nomenclatura e peças de container
Nomenclatura  e peças de containerNomenclatura  e peças de container
Nomenclatura e peças de container
elliando dias
 
Polyglot and Poly-paradigm Programming for Better Agility
Polyglot and Poly-paradigm Programming for Better AgilityPolyglot and Poly-paradigm Programming for Better Agility
Polyglot and Poly-paradigm Programming for Better Agility
elliando dias
 
Javascript Libraries
Javascript LibrariesJavascript Libraries
Javascript Libraries
elliando dias
 
How to Make an Eight Bit Computer and Save the World!
How to Make an Eight Bit Computer and Save the World!How to Make an Eight Bit Computer and Save the World!
How to Make an Eight Bit Computer and Save the World!
elliando dias
 
A Practical Guide to Connecting Hardware to the Web
A Practical Guide to Connecting Hardware to the WebA Practical Guide to Connecting Hardware to the Web
A Practical Guide to Connecting Hardware to the Web
elliando dias
 
Introdução ao Arduino
Introdução ao ArduinoIntrodução ao Arduino
Introdução ao Arduino
elliando dias
 
Incanter Data Sorcery
Incanter Data SorceryIncanter Data Sorcery
Incanter Data Sorcery
elliando dias
 
Fab.in.a.box - Fab Academy: Machine Design
Fab.in.a.box - Fab Academy: Machine DesignFab.in.a.box - Fab Academy: Machine Design
Fab.in.a.box - Fab Academy: Machine Design
elliando dias
 
Hadoop - Simple. Scalable.
Hadoop - Simple. Scalable.Hadoop - Simple. Scalable.
Hadoop - Simple. Scalable.
elliando dias
 
Hadoop and Hive Development at Facebook
Hadoop and Hive Development at FacebookHadoop and Hive Development at Facebook
Hadoop and Hive Development at Facebook
elliando dias
 
Multi-core Parallelization in Clojure - a Case Study
Multi-core Parallelization in Clojure - a Case StudyMulti-core Parallelization in Clojure - a Case Study
Multi-core Parallelization in Clojure - a Case Study
elliando dias
 
From Lisp to Clojure/Incanter and RAn Introduction
From Lisp to Clojure/Incanter and RAn IntroductionFrom Lisp to Clojure/Incanter and RAn Introduction
From Lisp to Clojure/Incanter and RAn Introduction
elliando dias
 

Mehr von elliando dias (20)

Why you should be excited about ClojureScript
Why you should be excited about ClojureScriptWhy you should be excited about ClojureScript
Why you should be excited about ClojureScript
 
Functional Programming with Immutable Data Structures
Functional Programming with Immutable Data StructuresFunctional Programming with Immutable Data Structures
Functional Programming with Immutable Data Structures
 
Nomenclatura e peças de container
Nomenclatura  e peças de containerNomenclatura  e peças de container
Nomenclatura e peças de container
 
Geometria Projetiva
Geometria ProjetivaGeometria Projetiva
Geometria Projetiva
 
Polyglot and Poly-paradigm Programming for Better Agility
Polyglot and Poly-paradigm Programming for Better AgilityPolyglot and Poly-paradigm Programming for Better Agility
Polyglot and Poly-paradigm Programming for Better Agility
 
Javascript Libraries
Javascript LibrariesJavascript Libraries
Javascript Libraries
 
How to Make an Eight Bit Computer and Save the World!
How to Make an Eight Bit Computer and Save the World!How to Make an Eight Bit Computer and Save the World!
How to Make an Eight Bit Computer and Save the World!
 
Ragel talk
Ragel talkRagel talk
Ragel talk
 
A Practical Guide to Connecting Hardware to the Web
A Practical Guide to Connecting Hardware to the WebA Practical Guide to Connecting Hardware to the Web
A Practical Guide to Connecting Hardware to the Web
 
Introdução ao Arduino
Introdução ao ArduinoIntrodução ao Arduino
Introdução ao Arduino
 
Minicurso arduino
Minicurso arduinoMinicurso arduino
Minicurso arduino
 
Incanter Data Sorcery
Incanter Data SorceryIncanter Data Sorcery
Incanter Data Sorcery
 
Rango
RangoRango
Rango
 
Fab.in.a.box - Fab Academy: Machine Design
Fab.in.a.box - Fab Academy: Machine DesignFab.in.a.box - Fab Academy: Machine Design
Fab.in.a.box - Fab Academy: Machine Design
 
The Digital Revolution: Machines that makes
The Digital Revolution: Machines that makesThe Digital Revolution: Machines that makes
The Digital Revolution: Machines that makes
 
Hadoop + Clojure
Hadoop + ClojureHadoop + Clojure
Hadoop + Clojure
 
Hadoop - Simple. Scalable.
Hadoop - Simple. Scalable.Hadoop - Simple. Scalable.
Hadoop - Simple. Scalable.
 
Hadoop and Hive Development at Facebook
Hadoop and Hive Development at FacebookHadoop and Hive Development at Facebook
Hadoop and Hive Development at Facebook
 
Multi-core Parallelization in Clojure - a Case Study
Multi-core Parallelization in Clojure - a Case StudyMulti-core Parallelization in Clojure - a Case Study
Multi-core Parallelization in Clojure - a Case Study
 
From Lisp to Clojure/Incanter and RAn Introduction
From Lisp to Clojure/Incanter and RAn IntroductionFrom Lisp to Clojure/Incanter and RAn Introduction
From Lisp to Clojure/Incanter and RAn Introduction
 

Kürzlich hochgeladen

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 

Kürzlich hochgeladen (20)

08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 

HTML5: The New html for the web

  • 1. Ivan Herman <ivan@w3.org> !quot; quot;# © 2008 W3C (2)
  • 2. (3) Contents The aim: quick highlight of HTML 5 – rationale, approach, .... Parts of presentation: 1. Motivation and objectives 2. Approach taken 3. Some specific highlights 4. Conclusions (4) 1. HTML5: Motivation and Objectives Who needs this?
  • 3. (5) Too many HTMLs? 1990 1991 1992 1993 1994 1996 1997 1998 1999 2000 2001 2002 2003 2004 2007 2008 2009 2010 1995 2005 2006 HTML (1.0) HTML 2.0 HTML 3.2 HTML 4.0 HTML 4.01 XHTML 1.0 XHTML 1.1 XHTML 2.0 XHTML Basic 1.0 XHTML Basic 1.1 HTML 5 (6) Main reasons One key argument: classical HTML ... historically intended for documents. not adequate support for web applications. Other issues: Forms handling insufficient Elements (“tags”) not matching prevalent needs look-and-feel and behavior is decided by browsers. etc.
  • 4. (7) Stakeholder challenges End users − Web content look-and-feel and behavior depends on browser. − Variation in look-and-feel and behavior depends on content authoring styles Web content creators − Browser independent authoring difficult − Mis-use of markup when needs do not match markup vocabulary Browser vendors: − Not completely well defined: script execution, ... − Handling of ill-formed content (8) Objectives Provide good support for modern documents and web applications − Web 2.0; social sites; online shops; ... Support legacy web content Optimise backward compatibility − HTML4, XHTML 1 Cover common browser functionality Make web content authoring more uniform Clarify processing model ... conforming and non-conforming contents
  • 5. (9) 2. HTML 5: Approach taken How can objectives be reached? (10) W3C HTML Working Group 500 participants − 80 from Apple, Google, HP, IBM, Microsoft, Mozilla, Nokia, Opera, ... Collaboration with WHAT WG − “Web Hypertext Application Technology WG” Start 2007, end 2010
  • 6. (11) The paradigm HTML 5 is a content model, not a syntax Emphasises what web contents consists of, not how it is represented. Definition of Document Object Model Common base for HTML and XHTML (12) HTML 5 ==> HTML and XHTML
  • 7. (13) 3. HTML 5: Some specific highlights What's different? (14) What is new? Structure of textual documents − section, article, header, footer, ... Multimedia − audio, video, embed, ... Graphics − canvas, figure, ... Forms − input, ... Editing − drag-and-drop, copy-and-paste, undo, ... etc...
  • 8. (15) What is removed? Text − big, font, tt, ... Frames − frame, frameset, noframes, ... Misc − applet, acronym, ... etc... (16) 4. HTML 5: Conclusions What one-liner?
  • 9. (17) Conclusions HTML 5 is the robust replacement of HTML4, XHTML 1 and DOM2/HTML Target: re-engineer HTML to match current and forthcoming needs − Knowledge base: multiple years of web content creation Target: preserve value of present investment in web contents − Backward compatibility Target: predictable browser behavior on ill-formed contents − Harmonizing handling of contents with errors (18) Thank You for your attention!