HTML5 is the advanced version on HTML, with more media and location support. HTML5 allows adding dynamic content to the Webpage.
HTML5 added tags:
audio: to define the sound content.
video: to define a video or a movie.
source: to define multiple media resources for video and audio.
track: to define text tracks.
canvas: to draw graphics, and is used to draw a 2D drawing with height and width attributes.
article: to define an article.
header: it specifies an introduction for a document.
footer: to define a footer for a document.
wbr: to define a line break
time: to define a date/time.
geolocation: to know the user's location.
Tags supported by HTML, but not supported in HTML5:
big, center, acronym, frameset, applet, strike and center
To learn more basics you can learn online on w3schools.com
HTML is a markup language ad itâ€™s used to build static (non interactive and nonanimated) pages of site.
Browser cache can be used as temporary storage.
HTML5 is the newest revision of HTML comprising well support for media like video and audio tags.
By using HTML5 elements we can increase the semantic value of the web page as the codes are very standardize.Now it is easy to see which parts of the page are headers, nav, footers, aside, etc as the tags are specific for these all and most importantly know what their meaning and purpose is in whole the format.
In short HTML5 is a newer version of HTML where lots of new tags are added which makes it dynamic means it also does validation before that it was static not able to do validation. For example, for password field if we write condition that it should be at least 6 characters long then we have to write Java script to validate it but thanks to HTML5 which eliminate the use of Java script which ultimately saves our coding time and minimizes lines of code which improves performance of the website.
In HTML 5 we can easily call objects through new elements, types of form controls and attributes. This new featured compare to the approach of object oriented programming. I this this is major difference between HTML and HTML 5.