Top 40+ HTML5 Interview Questions and Answers in 2021

Last updated on: by Digamber

HTML, as you probably know, is the abbreviations for the hypertext markup language. It is a markup language; therefore, it instructs the browser on how to display images, text, and other content.

The websites we observe on the Internet are built on HTML structure. Introduced by Tim Berners-Lee, HTML is a largely popular and massively used markup language. The first-ever standard version of HTML became available to use in 1999, it was known as HTML 2.0. 

Since then, in an attempt to standardize the language and make it better, several versions of HTML have been released. The latest version in use at present is HTML 5. 

Although it’s not much different from its previous version, for sure, it’s more efficient. New functionalities to provide better support for multimedia objects and interactive interfaces have been released with HTML 5. 

HTML is a standard markup language that is often enquired about in interviews. No matter what sort of programmer you are, you must have sound knowledge of HTML 5. 

Why so? Just because HTML is the core technology that drives the Internet and, as a follower of the computer science domain, you should have profound knowledge of this very primary markup language. 

In case you don’t know much about HTML and are going to appear for a programming job interview, then hold on. It would be a disgrace if you would not be able to answer HTML 5 questions in the interview, and this can cost you your future job. 

So it’s better to revise some HTML 5 questions before you go for the interview. To make things easier for you, we have compiled a lot of HTML 5 questions along with their answers. 

HTML 5 Interview Questions and Answers Example in 2021

So without further ado, let’s start with HTML 5 interview questions and answers. 


1. What is HTML?
HTML is a markup language, or we can say a formatting language that is used to create webpages. Hypertext markup language or HTML structure pilots the browser on how to display images, videos, text, and other sorts of content. 

2. When was HTML released?
Tim Bernes Lee developed it in 1991, its first standardized version released in 1999. It was called HTML 2.0.

3. What is HTML 5?
HTML 5 is the latest version of HTML with improved functionalities and new features. HTML 5 has better support for multimedia objects and has improved storage capabilities. 

4. Clarify what’s new in HTML 5?
A variety of new features and functionalities have been standardized in HTML 5 like:

  • <video>, <audio> and <canvas> elements. 
  • Other useful elements in HTML 5 are <section>, <article> etc. 
  • The use of the flash plugin is no more a stipulation for video and audio. 
  • HTML 5 comes with improved storage capabilities that aid offline storage. 
  • It also has better cross-platform compatibility. 
  • Shapes like a circle, square, and other geometric shapes are natural to draw in HTML 5 while it was not possible in HTML. 
  • Attributes for Async, charset, and ping have been introduced in HTML 5. 
  • Drag and drop feature is available in HTML 5, but it was not a part of HTML. 
  • Doctype declaration has been simplified. 
  • MathML and SVG elements are available to use in HTML 5. 
  • Javascript can run in the background, making use of web workers. 

5. Which audio forms could you use in HTML 5? 
HTML 5 has Supported for various audio formats like MP3, WAV, and Ogg Vorbis. 

6. How would you insert a video in HTML 5?
Embedding a video in a webpage with HTML 5 is carried out using the video tag. A typical example is below-  

<video src=”video.ogg” controls=”controls”></video>

7. Name the video formats supported by IE?
The video forms that IE supports are Webm and MPEG4. 

8. Name the video formats you can use in HTML 5?
The usable video formats are MPEG4, WebM, and Ogg. 

9. Explain the use of <hgroup> Tag.
<hgroup> Tag incorporates <h1> to <h6> heading tags. These tags enable us to assign headings in the HTML document. H1 is the largest and usually signifies the main heading of the page while others ate utilized for creating subheadings. 

10. Why <! Doctype html> written?
The <! Doctype html> indicates the browser about the version of HTML being used on the webpage. In HTML 5 this <! Doctype html> tag is written first of all. 

11. List some HTML 5 features?
Some of the features of HTML 5 are as follows:

  • A “required” attribute is now available in the form element. 
  • SVG element and figure tags are now available to use. 
  • Support for animations and transitions. 
  • Better support for web fonts. 
  • Support for web icons and tags tp embed audio, video, and maps. 

12. Explain the types of storage in HTML 5. 
HTML 5 supports two sorts of the storage system as follows: 

  • Session storage: In this type, as the name suggests, data from the current session of the browser is stored. This is the temporary storage of data; thus, once the browser closes, data gets deleted. 
  • Local storage: It is a sort of permanent storage pf data as the data don’t get deleted when the browser closes.

13. What do you know about local storage in HTML 5? 
The local storage feature is new and was introduced with HTML 5. This allows saving data using a key and a value. Moreover, the data does not get deleted when the browser is closed. Local storage can be accessed and used at any time the users feel like to use it. 

14. List some differences between Canvas and SVG tags in HTML 5. 
The following are some significant differences between Canvas and SVG tags:

  • The canvas tag is resolution-dependent, whereas SVG is not. 
  • Canvas tags can not work with event handlers, but SVG tags can. 
  • Canvas is best for graphics, whereas SVG is best for graphics like CAD software. 
  • Canvas is Ideal for small rendering areas, whereas SVG is ideal for large rendering areas. 

15. Do you know anything about the HTML 5 Geolocation API?
Geolocation API is a handy API in HTML 5, and it enables users to share their current location with certain websites. 

16. Why API’s are consumed in HTML 5?
APIs enable designers to build a variety of applications using pre-made components. Features of any API can be incorporated with the websites to provide new and existing functionalities. 

17. List some of the application programming interfaces consumed in HTML 5?
Some of the application programming interfaces or API’s used in HTML 5 are as follows:

  • HTML Web Workers
  • HTML Geolocation
  • HTML Drag and Drop
  • HTML Application Cache
  • HTML Local Storage

18. What is the use of a <audio> tag? 
An audio tag in HTML allows developers to insert an audio file in an HTML document. 

19. What is the use of <video> tag?
In HTML 5, a video tag can be written to I ser a video in an HTML document. The source tag can be used to specify the media type along with other attributes. 

20. Explain the web worker in HTML 5? 
In HTML 5, a web worker is a script file running on a distinct thread in the background. The main file does not need to be responsive or wait for this file, and thus this helps in achieving long tasks without the need for the main web page to be responsive. 

21. Do you know about the MathML in HTML 5?
As the name indicates, MathML is a mathematical markup language a d thus, it is utilized to display mathematical and scientific text on the website. n order to use MathML elements, you can make use of <math>…</math> tags. 

22. Tell us about the Web SQL database?
The web SQL database is a technology that enables controlling the database on the client-side and store data on the client-side. So basically, its mot a part of HTML 5 but often utilized to help to build web applications. 

23. Do you know the use of <fieldset> tag in HTML 5? 
Many times, we need to group relevant form elements. In these situations, the <fieldset> tag can be helpful as it allows grouping of the relevant form elements. The tag starts with a <legend> tag defining the title of the fieldset. Forms can be easy to understand and use if we use <legend> and <fieldset> tags. 

24. What are must tags for creating a webpage?
The <html>, <head> and <body> tags are the minimum requirements to create a webpage. 

25. How many formatting tags are there in HTML 5 that you know about?
There is an aggregate of twelve formatting tags in HTML as follows:

  • <mark> tag for highligting. 
  •  <small> tag to reduce font size by a unit. 
  • <b> tag to make the text appear bold. 
  • <big> to increase the font size of the by a unit.
  • <del> tag to display deleted text.  

<em> tag to make the text apoear in italic with added semantics importance. 

  • <i> to make the text appear in italics.  
  • <ins> to display the text added. 
  • <strong> to empathize on important text in the browser. 
  • <sub> tag for subscripts.
  • <sup> tag for superscripts. 
  • <u> tag to underline the text. 

26. What is the <figure> tag?
When we need to specify content that is self-contained like photos and diagrams in HTML, we use the <figure> tag. The position of content under the figure tag is independent and will not disturb the flow of the HTML document if it gets removed. 

27. Explain the <meta> tag in HTML5?
For specifying the metadata of the HTML document, we use the <meta> tag in HTML5. Metadata is often written for search engines and other machines and web services and thus can be easily parsable by these. 

28. How in HTML 5 will you represent the result of a calculation?
In HTML 5, for representing the result of a calculation, we use the <output> tag. 

29. List the attributes of <output> tag in HTML 5?
The attributes we use with the <output> tag are as follows-

  • form an attribute to depict the form of the output. 
  • for -attribute to describe the connection between elements utilized in the calculation and the result. 
  • name attribute to label the output element. 

30. How <header> and <h1> tags are connected in HTML5?
Each <header> tag must have at least a <h1> tag enclosed. 

31. What tags are no more a part of HTML 5? 
The removal of some tags took place in the latest version of HTML that is HTML 5, the following tags were removed:

  • <acronym>
  • <frameset>
  • <font>
  • <noframes>
  • <strike>
  • <tt>
  • <applet>
  • <basefont>
  • <big>
  • <bigcenter>
  • <center>
  • <dir>
  • <frame>

32. How will you indicate the character set used in the HTML 5 document?
The charset attribute of the meta tag specifies the character set utilized in the HTML 5 document. The meta tag is written under the head tag. 

33. Tell us the use of <article> tag in HTML 5?
The <article> tag in HTML 5 is utilized to enclose a self-contained composition that is independent. Blog posts, news snippets, and similar compositions are often enclosed within the article tag

34. What is the use of <footer> tagin HTML 5?
The <footer> tag encloses all the content and things that should appear at the end of a section or webpage. E.g., helpful links, author bio, company address details are often enclosed in the footer tag. 

35. What is the use of <section> tag?
All the content or information which shares a common theme or purpose is often enclosed in the same section tag. 

36. Can we write <section> element u der <article> element and vice versa?
Yes, we can do this and the opposite. 

37. What if you don’t use the doctype in HTML 5?
In case one does not declare the doctype in the HTML 5 document, the browser would not be able to identify and interrupt HTML 5 tags. 

38. What is a way to create a geolocation object in HTML 5?
This below-given code creates a geolocation object:

var geolocation = navigator.geolocation;

39. Differentiate between div and Span in HTML 5?
Div displays output with the inline display and Span gives output with block display. If a designer wishes to display elements in a line, Span could be used, and other div can also be helpful. 

40. How can an image be made draggable in HTML 5?
HTML 5 supports drag and drop feature, and it is easy to make any image draggable. All we need to do is set the draggable image attribute to true as given below:

type = <img draggable = “true”>

41. What’s the way to add the autocomplete in a text box in HTML5? 
The <datalist> tag can be used to add autocomplete features in an input element text box. A list of options would display when the user types. 

42. List some API’s consumed in HTML 5?
HTML 5 supports a good range of API; some of them are as follows:

  • Credential Management API 
  • Drag and Drop API
  • Geolocation API 
  • Service Worker API 
  • WebVTT API 
  • Canvas API 
  • Console API 
  • Constraint Validation API 
  • History API
  • Media API 
  • Web Storage API 

These were some of the popular and often asked HTML 5 interview questions along with their answers. Just by reading all these questions and their solutions, you could gain a good detail of knowledge about HTML 5. If you already know HTML 5, I hope these questions and their answers on HTML 5 improved your knowledge. 

Questions related to HTML 5 will be for sure asked in web developer and front-end developer job interviews. Moreover, HTML questions could be asked in any sort of interview in the computer science domain. 

HTML 5 is basic and easy to learn technology, but once you master the language, you could get a variety of job roles in a number of organizations. I hope this article was of help, and you loved reading it. Thanks for reading. 


I am Digamber, a full-stack developer and fitness aficionado. I created this site to bestow my coding experience with newbie programmers. I love to write on JavaScript, ECMAScript, React, Angular, Vue, Laravel.