What are difference between HTML, HTML5, XHTML and XML ? | Sololearn: Learn to code for FREE!
New course! Every coder should learn Generative AI!
Try a free lesson
+ 4

What are difference between HTML, HTML5, XHTML and XML ?

I want to know deeper about this.

9th Jun 2017, 6:51 PM
Muhammad Belal
Muhammad Belal - avatar
6 Answers
+ 4
XML is the big one, like the parent of them all. XML is markup where you use <opening> and </closing> <tags with="attributes"> to structure data. XHTML is what is called an 'application' of XML, which means it's XML but there is a list of tags that you can use and that have different meaning but while in XML you can use any tag, XHTML only knows that list (with <b>, <div> etc) HTML is *almost* XHTML (it's actually based on SGML), but while in XHTML you have to be very specific with how you write tags, HTML is a bit more tolerant (you can drop some end tags and it's ok, there's even tags without closing tags like <br>). HTML5 is the newest version of HTML, the next big one after HTML 4.1.
9th Jun 2017, 7:17 PM
Schindlabua
Schindlabua - avatar
+ 4
Hypertext Markup Language (HTML) is the standard markup language for creating web pages and web applications. HTML5 is a markup language used for structuring and presenting content on the World Wide Web. It is the fifth and current version of the HTML standard. XML stands for eXtensible Markup Language. XML was designed to store and transport data. XML was designed to be both human- and machine-readable. XHTML is HTML written as XML. Many pages on the internet contain "bad" HTML. This HTML code works fine in most browsers (even if it does not follow the HTML rules): <html> <head>   <title>This is bad HTML</title> <body>   <h1>Bad HTML   <p>This is a paragraph </body> Today's market consists of different browser technologies. Some browsers run on computers, and some browsers run on mobile phones or other small devices. Smaller devices often lack the resources or power to interpret "bad" markup. XML is a markup language where documents must be marked up correctly (be "well-formed"). By combining the strengths of HTML and XML, XHTML was developed. XHTML is HTML redesigned as XML.
9th Jun 2017, 7:11 PM
Sahil Sunny
Sahil Sunny - avatar
+ 3
I know three of the four for sure: HTML is the language used for website markup; HTML5 is the newest version of HTML (not supported by every browser; XML is a common used markup language, some programming languages use it as a CSS-like styling sheet. I believe that XHTML is a version of HTML where you don't have to use close tags, a bit tricky though
9th Jun 2017, 7:02 PM
yannick1124
yannick1124 - avatar
+ 2
so then Sahil Sunny what then or where then must one start?
9th Jun 2017, 7:28 PM
sidney kruger
sidney kruger - avatar
+ 2
@sidney kruger Its not necessary to learn XHTML as it was just an attempt to make HTML codes more consistent. Learn HTML but make sure you follow all HTML rules so that accessibility softwares can interpret your HTML properly. XML is not necessary for web development but some technologies rely on it for storing data and accessing it when necessary. For example Android application may store layout information in an xml file.
9th Jun 2017, 7:55 PM
Sahil Sunny
Sahil Sunny - avatar
+ 2
thank you. Sahill. I appreciate all the help
9th Jun 2017, 7:58 PM
sidney kruger
sidney kruger - avatar