Why isn't XHTML2 backwards compatible?



Why isn't XHTML2 backwards compatible?..

Answer / guest

It is, but in a different way to how previous versions of
HTML were backwards compatible.

Because earlier versions of HTML were special-purpose
languages, it was necessary to ensure a level of backwards
compatibility with new versions so that new documents would
still be usable in older browsers. For instance, this is why
the <meta> element has its content in an attribute rather
than in the content of the element, since it would have
shown up in older browsers.

However, thanks to XML and stylesheets, such strict
element-wise backwards compatibility is no longer necessary,
since an XML-based browser, of which at the time of writing
means more than 95% of browsers in use, can process new
markup languages without having to be updated. Much of XHTML
2 works already in existing browsers, browsers that are not
pre-programmed to accept XHTML2. Much works, but not all:
when forms and tables were added to HTML, people had to wait
for new version of browsers; similarly some parts of XHTML
2, such as XForms and XML Events, still require user agents
that understand that functionality.

Is This Answer Correct ?    1 Yes 0 No

Post New Answer

More HTML DHTML Interview Questions

Why doesn't my title show up when I click "check it out"?

0 Answers  


What are two types of html tags?

0 Answers  


hOW MUCH OF LANGUAGES ARE USEFULL FOR WEB DESIGNING , I HAVE ONLY IDEA

2 Answers  


How do you make comments without text being picked up by the browser?

0 Answers  


What is the difference between title tag and h1 tag?

0 Answers  






What are navigation buttons?

0 Answers  


What is html compiler?

0 Answers  


How does web storage work?

0 Answers  


What is the current version of html?

0 Answers  


Can you use SVG tags directly in HTML5 without any plugin?

0 Answers  


What is local storage concept in HTML 5?

0 Answers  


How to create a nested webpage in html?

0 Answers  


Categories