HTML Interview Questions & HTML5 Interview Questions in 2022

HR

HTML or Hypertext markup Language is a markup language that is used to create web pages. It helps you define how a web page looks, and how the content can be displayed with the help of elements. There is a high demand among the employers for individuals who possess HTML skills. It is therefore essential for you to prepare yourself with the frequently asked HTML Interview questions if you want to land your dream job! This blog covers questions that will help freshers, as well as advanced professionals. The questions are divided into groups as follows. 

Let’s get started!

HTML Interview Questions for Freshers

1. What is HTML?

The full form of HTML stands for Hypertext Markup Language and it also allows the user to create and structure sections, paragraphs, headings, links, and blockquotes for web pages and applications.

2. How to insert an image in HTML?

<img> tag is used to add an image in a web page.

Images are not inserted into a web page basically they are linked to web pages. The <img> tag helps to create a holding space for the referenced image.

The <img> tag is normally empty, it has attributes only, and does not have a closing tag.

 <img> tag has two required parameters:

  • src – The path to the image
  • alt – An alternate text for the image

To insert a image in html you need to use img tag:

<img src="image path" alt="Italian Trulli">
<img src="demo.jpg" alt="Italian Trulli"> 

3. How to set background image in HTML?

In order to add a background image on an HTML element you need to use  two things:

  1. the HTML style attribute and 
  2. the CSS background-image property:
<div style="background-image: url('img_boy.jpg');"> 

4. How to comment in HTML?

Normally HTML comments are not being displayed in the browser. But these comments can help to document the HTML source code.

<!– Write your comments here –>

5. How to give space in HTML?

In order to add a space in the webpage, Go  where you want to add the space and then use the spacebar. Normally, HTML displays one space between words, no matter how many times you have entered  the space bar. 

Now if you Type &nbsp; to force an extra space

This is known as a non-breaking space because it helps to prevent a line break at its location.

6. How to link CSS to HTML?

Before start with how to link CSS with HTML, 

Let’s have a look at: What is CSS?

Full form of CSS stands for Cascading Style Sheets (CSS) which is used to format the layout of a webpage.

With the help of CSS, someone can control the color, font, the size of text, the spacing between elements and also how elements are positioned and laid out, what background images or background colors to be used, different displays for different devices and screen sizes, and so many more as well.

Types of CSS:

So there are three ways to add CSS to HTML documents :

  • Inline – by putting the style attribute inside HTML elements
  • Internal – by putting  a <style> element in the <head> section
  • External – by adding a <link> element to link to an external CSS file

The most common and used way to add CSS, is to have the styles in external CSS files. 

Inline CSS

An inline CSS can be used to apply a unique and also different style to a single HTML element.

An inline CSS has the style attribute of an HTML element.

Now put the text color of the <h1> element to red, and the text color of the <p> element to blue:

<h1 style="color:red;">A Blue Heading</h1> <p style="color:blue;">A red paragraph.</p> 

Internal CSS

An internal CSS can be used to define a style for a single HTML page.

An internal CSS is used to define in the <head> section of an HTML page and also  within a <style> element.

Now let’s have an example of the text color of ALL the <h1> elements (on that page) to blue, and the text color of ALL the <p> elements to red. 

The page will be displayed with “powderblue” background color:

<!DOCTYPE html>
<html>
<head>
<style>
body {background-color: powderblue;}
h1 {color: blue;}
p {color: red;}
</style>
</head>
<body> 

External CSS

An external style sheet concept is normally used to define the style for many HTML pages.

In order to start using an external style sheet, put a link to it in the <head> section of each HTML page:

<!DOCTYPE html>
<html>
<head> <link rel="stylesheet" href="styles.css">
</head>
<body> <h1>This is a heading</h1>
<p>This is a paragraph.</p> </body>
</html> <h1>This is a heading</h1>
<p>This is a paragraph.</p> </body>
</html> 

7. How to align text in HTML?

Basically, if you want to align your text using HTML, then you need to use css and follow the proper process:

div.a { text-align: center;
} div.b { text-align: left;
} div.c { text-align: right;
} div.c { text-align: justify;
} 

The text-align property discusses the horizontal alignment of text in an element.

8. How to create a table in HTML?

HTML tables help web developers to set the data into rows and columns.

The <table> tag is there in the HTML table.
Each table row can be defined with a <tr> tag.
Each header can be defined with a <th> tag. 
Each data or the cell is defined with a <td> tag.
If your text is in the  <th> elements then they will be bold and centered.
If your text is in the <td> elements then they will be regular and left-aligned.

<table style="width:100%"> <tr> <th>Firstname</th> <th>Lastname</th> <th>Hobbies</th> </tr> <tr> <td>Ram</td> <td>Kumar</td> <td>Travelling</td> </tr> <tr> <td>Shyam</td> <td>Chadra</td> <td>Reading books</td> </tr>
</table> 

9. How to convert HTML to PDF?

If you are working in a Windows system then  open an HTML web page in Internet Explorer, Google Chrome or Firefox.

  • On a Mac, open an HTML web page in Firefox
  • Press on the “Convert to PDF” button in the Adobe PDF toolbar in order to get  started with the PDF conversion
  • Enter the filename and save your new PDF file in a desired location

10. How to change text color in HTML?

The HTML style attribute is the option to add styles to an element, like: Color, Font, Size, and more.

<!DOCTYPE html>
<html>
<body> <p>I am normal</p>
<p style="color:red;">This is red</p>
<p style="color:blue;">This is blue</p>
<p style="font-size:50px;">I am Fat and big</p> </body>
</html> 

11. How to change font color in HTML?

<font> tag, is used to specify the text color.

  1. <font Color=”Blue”>  
  2. <font color=”rgb(128,128,0)”
  3. <font color=”#00FF00″>
<!DOCTYPE html> <html> <head> <title> Example of color attribute </title> </head> <body> <font color="orange"> <!-- The color attribute of font tag sets the color name 'orange' for the word Great Learningt--> <center> <h1> Great Learning </h1> </center> </font> </body> </html> 

12. How to change background color in HTML?

<!DOCTYPE html>
<html>
<body style="background-color:powderblue;"> <h1>This is a sample 1</h1>
<p>This is a sample 2.</p> </body>
</html> 

13. What is doctype in HTML?

The HTML Document Type.

It is a way to give  “information” to the browser about what will be the document type to expect. In HTML5, the <! DOCTYPE> declaration is simple: <! DOCTYPE html>

14. How to change font style in HTML?

<!DOCTYPE html>
<html> <head> <title>HTML Font</title> </head> <body> <h1>Our Products</h1> <p style = "font-family:georgia,garamond,serif;font-size:16px;font-style:italic;"> This is sample doc </p> </body> </html> 

15. How to add space in HTML?

In order to add a space in the webpage, go where you want to add the space and then use the spacebar. Normally, HTML displays one space between words, no matter how many times you have entered  the space bar. Now if you Type   to force an extra space. This is known as a non-breaking space because it helps to prevent a line break at its location.

16. What is dom in HTML?

DOM stands for Document Object Model. When a web page is getting loaded that time the browser creates a Document Object Model of the page and it is constructed as a tree of Objects. HTML DOM is basically an Object Model for HTML. 

HTML DOM describes:

  • The HTML elements as objects
  • Properties of all HTML elements
  • Methods of all HTML elements
  • Events of all HTML elements

17. How to add image in HTML from a folder?

  1. Copy the image from your images folder.
  2. Open up the index.
  3. Code:  <img src=”” alt=”My test image“> is the HTML code that inserts an image into the page.
  4. Insert the file path into your HTML code between the double quote marks of the src=”” code.

18. How to create form in HTML?

<form> <label for="fname">First name:</label><br> <input type="text" id="fname" name="fname"><br> <label for="lname">Last name:</label><br> <input type="text" id="lname" name="lname">
</form> 

19. How to create button in HTML?

<button type="button">Click Here!</button> 

20. How to run HTML program?

  1. Step 1: Open Notepad (PC) Windows 8 or later: …
  2. Step 1: Open TextEdit (Mac) Open Finder > Applications > TextEdit. 
  3. Step 2: Write Some HTML. Write or copy the following HTML code into Notepad:
  4. Step 3: Save the HTML Page. Save the file on your computer. …
  5. Step 4: View the HTML Page in Your Browser

21. How to save HTML file?

In order to save html file

  • On the main menu
  • click File > Save As
  • Right-click within the HTML document
  • click File > Save As 
  • In the Save As dialog box, specify the file name and location, then click Save

22. How to select multiple options from a drop down list in HTML?

<label for="Fruit">Choose a Fruit:</label> <select name="Fruit" id="Fruit"> <option value="Mango">Mango</option> <option value="Lichhi">Licchi</option> </select> 

23. How to use div tag in html to divide the page?

The div tag stands for Division tag. This is used in HTML to make divisions of content in the web page like text, images, header, footer, navigation bar, etc.  Div tag has two parts like: 

  1. open(<div>) and
  2.  closing (</div>) tag and it is mandatory to maintain the tag. 

The Div is the most used tag in web page development because it has power to separate respective data in the web page and also a particular section can be created for particular data or function in the web pages.

  • Div tag is Block level tag
  • Generic container tag
<html> <head> <title>div tag demo</title>
<style type=text/css> p{ background-color:gray; margin: 100px;
} div
{ color: white; background-color: 009900; margin: 4px; font-size: 35px;
}
</style> </head> <body> <div > div tag demo 1 </div> <div > div tag demo 2 </div> <div > div tag demo 3 </div> <div > div tag demo 4 </div> </body>
</html> 

24. What is HTML used for?

HTML is used to make static web pages and HTML stands for markup language.

25. How to align text in center in HTML?

<!DOCTYPE html>
<html> <head> <title>New HTML Document</title> </head> <body> <h1>Demo</h1> <p style="text-align:center;">Great Learning</p> </body>
</html> 

26. How to increase font size in HTML?

<!DOCTYPE html> <html> <head> <title>Demo HTML font size</title> </head> <body> <h1 style="color:red;font-size:40px;">Heading</h1> <p style="color:blue;font-size:18px;">Font size demo</p> </body>
</html> 

27. How to create button in HTML?

<button type="button">Click Here!</button> 

28. How to add images in html?

<img src="img.jpg" alt="Italian Trulli"> 

29. How to change button color in HTML?

<!DOCTYPE html>
<html>
<head>
<style>
.button { background-color: #4CAF50; /* Green */ border: none; color: white; padding: 15px 32px; text-align: center; text-decoration: none; display: inline-block; font-size: 16px; margin: 4px 2px; cursor: pointer;
} .buttondemo {background-color: #008CBA;} /* Blue */
.buttondemo2 {background-color: #f44336;} /* Red */ .buttondemo3 {background-color: #e7e7e7; color: black;} /* Gray */ .buttondemo4 {background-color: #555555;} /* Black */
</style>
</head>
<body> <h2>Button Colors</h2>
<p>Change the background color of a button with the background-color property:</p> <button class="button">Green</button>
<button class="button buttondemo">Blue</button>
<button class="button buttondemo2">Red</button>
<button class="button buttondemo3">Gray</button>
<button class="buttonbuttondemo4">Black</button> </body>
</html> 

30. What is the difference between html and html5?

When HTML5 was released that time  the primary objective was to improve the World Wide Web experience for developers and end-users. :

  • HTML5 supports SVG (Scalable Vector Graphics), canvas, and also  other virtual vector graphics, but in HTML, make use of vector graphics was only possible by using it in conjunction with different technologies like Flash, VML (Vector Markup Language), or Silverlight.
  • Web SQL databases are normally  used in HTML5 for storing the data temporarily. In the older version of HTML we were only able to use browser cache and could be utilized for this purpose.
  • In HTML5 the main advantage is  JavaScript can run within a web browser, while when we talk about the older version of  HTML only allows JavaScript to run in the browser interface thread.
  • HTML5 is not based on SGML. The language has improved parsing rules which helps to provide enhanced compatibility.

31. How to create drop down list in HTML?

<label for="Fruits">Choose a Fruit:</label> <select name="Fruits" id="cars"> <option value="Mango">Mango</option> <option value="Apple">Apple</option> </select> 

32. What is span in HTML?

The HTML <span> element stands for a generic inline container for phrasing content, that does not inherently represent anything. It can also be used to group elements for styling purposes like using the class or id attributes, or because they share attribute values, such as lang.

33. How to underline text in HTML?

<u> tag is used for underline the text. The <u> tag was deprecated in HTML, but then they re-introduced in HTML5.

34. How to create a box in HTML?

<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1">
<style>
.square { height: 50px; width: 50px; background-color: #555;
}
</style>
</head>
<body> <h2>Draw Square using CSS</h2>
<div class="square"></div> </body>
</html> 

35. How to put an image in HTML?

<img> tag is used to add an image in a web page.

Images are not inserted into a web page basically they are linked to web pages. The <img> tag helps to create a holding space for the referenced image.

The <img> tag is normally empty, it has attributes only, and does not have a closing tag.

 <img> tag has two required parameters:

  • src – The path to the image
  • alt – An alternate text for the image

To insert a image in html you need to use img tag:

<img src="image path" alt="Italian Trulli">
<img src="demo.jpg" alt="Italian Trulli"> 

36. How to change font in HTML?

<font> tag,is used to specify the text color.

  • <font Color=”Blue”>  
  • <font color=”rgb(128,128,0)”
  • <font color=”#00FF00″>  
<!DOCTYPE html> <html> <head> <title> Example of color attribute </title> </head> <body> <font color="orange"> <!-- The color attribute of font tag sets the color name 'orange' for the word Great Learningt--> <center> <h1> Great Learning </h1> </center> </font> </body> </html> 

37. How to add a link in HTML?

To add links in html we use <a> and </a> tags,  which are the tags used to define the links. The <a> tag indicates where the hyperlink starts and the </a> tag indicates where it ends. Whatever text gets added inside these tags, will work as a hyperlink. Add the URL for the link in the <a href=” ”>.

38. What is HTML tags?

<!DOCTYPE html>
<html lang="en">
<head> <title>Title of the document</title>
</head>
<body> <h1>This is a heading</h1>
<p>This is a paragraph.</p> </body>
</html> 

39. How to create a checkbox in HTML?

<input type="checkbox" id="car" name="vehicle1" value="Bike">
<label for="car1"> I have a Alto</label><br>
<input type="checkbox" id="car2" name="vehicle2" value="Car">
<label for="car2"> I have an Audi</label><br>
<input type="checkbox" id="car3" name="vehicle3" value="Boat">
<label for="car3"> I have a BMW</label><br> 

40. How to create a box in HTML?

<!DOCTYPE html>
<html>
<head>
<style>
div { background-color: lightgrey; width: 300px; border: 15px solid green; padding: 50px; margin: 20px;
}
</style>
</head>
<body> <h2>Demonstrating the Box Model</h2> <p>Hey, welcome to Great Learning.</p> <div>Great Learning Academy is an initiative taken by Great Learning, where we are offering 1000+ hours of content across 80+ courses in Data Science, Machine Learning, Artificial Intelligence, Cloud Computing, Business, Digital Marketing, Big Data and many more for free.</div> </body>
</html> 

41. How to add a scroll bar in HTML?

<!DOCTYPE html>
<html>
<head>
<style>
div.ex1 { background-color: lightblue; width: 110px; height: 110px; overflow: scroll;
} div.ex2 { background-color: lightblue; width: 110px; height: 110px; overflow: hidden;
} div.ex3 { background-color: lightblue; width: 110px; height: 110px; overflow: auto;
} div.ex4 { background-color: lightblue; width: 110px; height: 110px; overflow: visible;
}
</style>
</head>
<body> <h1>Welcome to great learning</h1> <h2>scroll:</h2>
<div class="ex1">Great Learning Academy is an initiative taken by Great Learning, where we are offering 1000+ hours of content across 80+ courses in Data Science, Machine Learning, Artificial Intelligence, Cloud Computing, Business, Digital Marketing, Big Data and many more for free.</div>
</body>
</html> 

42. What is an attribute in HTML?

HTML attributes help to provide the additional information about HTML elements.

  • All HTML elements always have attributes
  • Attributes provide additional information about elements
  • Attributes always have the start tag
  • Attributes usually use in name/value pairs like: name=”value”

43. How to increase button size in HTML?

<button type="button">Click Here!</button> 

44. How to change font size in HTML?

<!DOCTYPE html> <html> <head> <title>Demo HTML font size</title> </head> <body> <h1 style="color:red;font-size:40px;">Heading</h1> <p style="color:blue;font-size:18px;">Font size demo</p> </body>
</html> 

45. How to change color of text in HTML?

<p style="color:red">This is a demo</p>
<p style="color:blue">This is another demo</p>
This concept is not used in HTML5 

46. How to bold text in HTML?

To text bold in HTML, use the <b>  </b> tag or <strong> </strong> tag.

<b> hey, welcome to great learning!</b> 

47. How to add a footer in HTML?

<!DOCTYPE html>
<html>
<body> <h1>The footer element</h1> <footer> <p>demo of footer<br> <a href="mailto:admin@example.com">admin@example.com</a></p>
</footer> </body>
</html> 

48. Who invented HTML?

The inventor of HTML Tim Berners-Lee.

49. How to align the image in the center in HTML?

<img src="demo.jpg" alt="Paris" class="center"> 

50. How to create a hyperlink in HTML?

a hyperlink in an HTML page, use the <a> and </a> tags

51. How do add a header in HTML?

<!DOCTYPE html>
<html>
<body> <header> <b>hey</b> </header> </body>
</html> 

52. How to give space between two buttons in HTML?

<div class='myDiv'> <button style='margin-right:16px'>Button 1</button> <button style='margin-right:16px'>Button 2</button> <button>Button 3</button>
</div> 

53. How to change image size in HTML?

<img src="demo.jpg" alt="Nature" style="width:500px;height:600px;"> 

The width and height attributes always define the width and height of the image in pixels.

54. Why do we use doctype in HTML?

Doctype is used for Document Type Declaration and also It informs the web browser about the type and version of HTML used in building the web document.

HTML Interview Questions for Advanced

55. How to add video in HTML?

The HTML <video> element is used to show a video on a web page.

<video width="320" height="240" controls> <source src="movie.mp4" type="video/mp4"> <source src="movie.ogg" type="video/ogg">
Your browser does not support the video tag.
</video> 

56. How to add favicon in HTML?

You can create a .png image and then use f the following snippets between the <head> tags for the static HTML documents:

<link rel="icon" type="image/png" href="/favicon.png"/> <link rel="icon" type="image/png" href="https://example.com/favicon.png"/> 

57. How to embed YouTube video in HTML?

  1. On a computer, go to the YouTube video you want to embed.
  2. Under the video, click SHARE .
  3. Click Embed.
  4. From the box that appears, copy the HTML code.
  5. Paste the code into your blog or website HTML.

58. How to write text on image in HTML?

<div class="container"> <img src="img_snow.jpg" alt="Snow" style="width:100%;"> <div class="bottom-left">Left</div> <div class="top-left">Up Left</div> <div class="top-right">Up Right</div> <div class="bottom-right"> Right</div> <div class="centered">Middle</div>
</div> 

59. How to create a popup in html with CSS?

<div class="popup" onclick="myFunction()">Click me! <span class="popuptext" id="NewPopup">Your text</span>
</div> 

60. How to connect html to database with MySQL?

  • Step 1: Filter your HTML form requirements for your contact us web page.
  • Step 2: Create a database and a table in MySQL.
  • Step 3: Create HTML form.
  • Step 4: Create PHP page to Insert contact us HTML form data in MySQL database.
  • Step 5: All done!

61. How to blink text in HTML?

The HTML <blink> tag stands for a non-standard element that is used to create an enclosed text. It flashes slowly and normally blinks, meaning is light flashing on and off in a regular or intermittent way so samely blinking effect is used very rarely, as it is not eye soothing  for users to watch a part of text constantly turning on and off.

62. How to add calendar in HTML Form?

<!DOCTYPE html>
<html>
<body> <button onclick=”CalenderFunction()">Put the date</button> <script>
function CalenderFunction()n() { var x = document.createElement("INPUT"); x.setAttribute("type", "date"); x.setAttribute("value", "2014-02-09"); document.body.appendChild(x);
}
</script> </body>
</html> 

63. How to add video in HTML?

The HTML <video> element is used to show a video on a web page.
<video width="320" height="240" controls> <source src="movie.mp4" type="video/mp4"> <source src="movie.ogg" type="video/ogg">
Your browser does not support the video tag.
</video> 

64. How to add google map in HTML?

<!DOCTYPE html>
<html>
<body> <h1> Google Map</h1> <div id="googleMap" style="width:100%;height:400px;"></div> <script>
function myMap() {
var mapProp= { center:new google.maps.LatLng(51.508742,-0.120850), zoom:5,
};
var map = new google.maps.Map(document.getElementById("googleMap"),mapProp);
}
</script> <script src="https://maps.googleapis.com/maps/api/js?key=YOUR_KEY&callback=myMap"></script> </body>
</html> 

65. How to create registration form in HTML with database?

<form> <label for="fname">First name:</label><br> <input type="text" id="fname" name="fname"><br> <label for="lname">Last name:</label><br> <input type="text" id="lname" name="lname">
</form> 

66. How to create a dynamic calendar in HTML?

<div class="month"> <ul> <li class="prev">❮</li> <li class="next">❯</li> <li>August<br><span style="font-size:18px">2017</span></li> </ul>
</div> <ul class="weekdays"> <li>Mo</li> <li>Tu</li> <li>We</li> <li>Th</li> <li>Fr</li> <li>Sa</li> <li>Su</li>
</ul> <ul class="days"> <li>1</li> <li>2</li> <li>3</li> <li>4</li> <li>5</li> <li>6</li> <li>7</li> <li>8</li> <li>9</li> <li><span class="active">10</span></li> <li>11</li> </ul> 

67. How to create frames in HTML?

<!DOCTYPE html>
<html> <head> <title>HTML Demp Frames</title> </head> <frameset rows = "10%,80%,10%"> <frame name = "top1" src = "/html/top_frame.htm" /> <frame name = "mainframe" src = "/html/main_frame.htm" /> <frame name = "bottompart" src = "/html/bottom_frame.htm" /> <noframes> <body>Hey Great Learning</body> </noframes> </frameset> </html>

68. How to create a menu in HTML?

<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1">
<style>
div { width: 35px; height: 5px; background-color: black; margin: 6px 0;
}
</style>
</head>
<body> <p>Menu icon:</p> <div></div>
<div></div>
<div></div> </body>
</html> 

69. What is the difference between HTML tags and elements?

The starting and ending tags mark the beginning and end of the HTML element. The tags are enclosed within the < and > symbol. HTML Elements is the text written between HTML tags and it holds the content.

70. Which types of heading are found in HTML?

There are 6 types of headings that can be found in HTML which are numbered <h1> to <h6> from largest to smallest. Headings are used in the following way.

<h1> heading 1 </h1>

<h2> heading 2 </h2>

<h3> heading 3 </h3>

<h4> heading 4 </h4>

<h5> heading 5 </h5>

<h6> heading 6 </h6>

71. How can you insert a copyright symbol in HTML webpage?

 To insert the copyright symbol you can use the “&#169” as well as “&copy” in the HTML file.

72. How to specify the metadata in HTML?

<meta> is the tag used to specify metadata in HTML. <meta> is a void tag which means there is no closing tag. 

73. What are Inline and block elements in HTML?

The block elements take up the full page width and start on a new line, instead of inline element that only take the space to accommodate the length of the content and continue on the same line. Some examples of block elements are <div>, <p>, <header>, <footer>, <h1>…<h6>, <form>, <table>, <canvas>, <video>, <blockquote>, <pre>, <ul>, <ol>, <figcaption>, <figure>, <hr>, <article>, <section>, etc.  Some examples of inline elements are <span>, <a>, <strong>, <img>, <button>, <em>, <select>, <abbr>, <label>, <sub>, <cite>, <abbr>, <script>, <label>, <i>, <input>, <output>, <q>, etc.

74. Is audio tag supported in HTML 5?

Audio tags are supported in HTML5 and with these, you can add audio to a webpage. The file formats supported by HTML5 include MP3, WAV, and OGG.

75. Is it possible to change the color of the bullet?

To change the color of the bullet, you need to change the text color of the first line in the list. The bullet takes the color from the first line of the list.

76. How can you keep list elements straight in an HTML file?

You can use indents to keep the elements of a list aligned straight. You can use a nested list and indent them further than the parent list, you can quickly determine the lists and elements contained under the list.

77. What are Forms in HTML?

If you want to collect the information of the visitors to the webpage, you can add a form to the webpage. Once the user enters the information into the form fields, it is added to a database specified by you.

78. What are void elements in HTML?

Some elements in HTML only need an opening tag, without the need for a close tag, and these are known as void elements. Some examples are <br />, <img />, <hr />, etc.

79. What is a marquee?

A scrolling text that can go in a specific direction across the screen i.e. left, right, up, or down, automatically. For this you can use the tag <marquee> Text to scroll </marquee>.

80. What is an Anchor tag in HTML?

Whenever you need to link any two web pages, website templates, or sections, you can do so using the anchor tag. The anchor tag format is <a href=”#” target=”link”></a>. Here the ‘link’ is defined as the target attribute, while the ‘href’ attribute indicates the sections in the documents.

81. What is an image map?

Identified by the <map> tag, the image map can link an image to different web pages. It is one of the most asked questions in interviews these days.

82. What is datalist tag?

The datalist tag is an HTML tag that lets the user auto-complete the form based on the predefined options. It presents the users with predefined options that they can choose from. An example of this can be as below:

<label>    

 Enter your favorite Bollywood Actor: Press any character<br />    

 <input type=”text” id=”favBolActor” list=”BolActors”>    

 <datalist id=”BolActor”>    

 <option value=”Shahrukh Khan”>    

 <option value=”Akshay Kumar”>    

 <option value=”Aamir Khan”>     

 <option value=”Saif Ali Khan”>     

 <option value=”Ranbir Kapoor”>     

 <option value=”Ranveer Singh”>     

 <option value=”Sanjay Dutt”>     

 <option value=”Hrithik Roshan”>     

 <option value=”Varun Dhawan”>     

 <option value=”Ajay Devgan”>    

 </datalist>    

</label>     

83. What is difference between HTML and XHTML?

HTML and XHTML has a few differences as below:

  • HTML stands for Hypertext Markup Language while XHTML stands for Extensible Hypertext Markup Language
  • The format of HTML is a document file format while for XHTML the file format is a markup file format
  • In HTML it is not necessary to close tags in the same order as they were opened, but in XHTML it is necessary
  • In XHTML, it is quite important to write doctype on the top of the file; while in HTML is it not needed
  • The file name extension used in HTML are .html, .htm.; and the file name extension used in XHTML are .xhtml, .xht, .xml.

84. What is the ‘class’ attribute in HTML?

It is an attribute that refers to one or more than one class name for an HTML element. The class attribute can be used for the HTML elements. 

85. What is the use of an IFrame tag?

IFrame or Inline Frame is basically an HTML document implanted inside the other  HTML documents on a website. The IFrame element is used for inserting content from other source, which can be an advertisement into a webpage.

86. What is the use of figure tag in HTML 5?

The HTML figure tag is used for adding self-contained content such as illustrations, photos, diagrams, or code listings. HTML figure tag contains two tags such img src and figcaption. Img src is used for adding image source in a document; while figcaption is used for setting caption to an image.

87. Why is a URL encoded in HTML?

URL is encoded in HTML as it converts characters into a format that can be transmitted over the web. A URL is transmitted over the internet through the ASCII character set. The non-ASCII characters can be replaced by “%” which is followed by hexadecimal digits.

HTML5 Interview Questions

HTML5, being a hot topic these days, serves as a fulfilling platter to stand out in an interview. The fact is, HTML5 is indeed a great deal to the web. HTML5 is a much more upgraded version of HTML with a bunch of its new and exciting features like:

  • Audio and video media support
  • Persistent local storage 
  • New, easy to implement elements and attributes
  • WebSocket
  • Server-sent events

There are a handful of HTML5 interview questions that an interviewee is most likely to face. So, let’s dig deeper into those questions.

1. What is HTML5?

HTML5 is the latest version of HTML (HyperText Mark-up Language) which is also referred to as World Wide Web (www) primary language. This standard version of HTML has features and behaviours, as well as a larger set of technologies leading to the building of more diverse and powerful web sites and applications. It is a cooperation between W3C(World Wide Web Consortium) and WHATWG( Web Hypertext  Application Technology Working Group). HTML5 actually incorporates three main kinds of code – HTML, CSS and JavaScript to take care of structure, presentation and implementation respectively, hence reducing the requirement of external plugins. 

The advanced features of HTML5 that make it more user-friendly include-

  • Addition of new attributes
  • Addition of new parsing rules in order to enhance its flexibility
  • Supporting Web SQL, i.e. allows implementation of standards for storing data in SQL databases
  • Allowing offline editing
  • Supporting Protocol and MIME handler registration simultaneously
  • Encouragement of semantic(markup)

2. What is HTML5 used for?

HTML5 is a markup language that is used to design the structural layout and format of webpages in World Wide Web. It is the fifth and latest version of HTML, hence it has a good lot of enhanced features and elements in its box for the users and developers. HTML5 is used for designing web content like web pages, sites, applications, advertisements, audio-video contents and games. 

HTML5 has replaced Flash in a quite fast pace and allows to make highly interactive ads and videos without requiring any external plugins, thus it can be said that it has revolutionized the world of web.  

3. What are the building blocks of HTML5?

The building blocks of HTML5 are:

  • Inclusion of canvas and SVG
  • Possess more semantic text markup
  • Supports many new form elements
  • Offers high level audio and video content
  • Supports JavaScript API in the background
  • Has new API for communication
  • Supports geolocation API
  • Supports web worker API
  • Provides efficient data storage in the form of local storage and session storage

4. When was HTML5 released?

HTML5 was published on 22 January, 2008 as a public-facing form. However, it was released as a W3C recommendation on 28 October, 2014 which brought the specification process to completion. Further, HTML5.1 and HTML5.2 were released as recommendations by W3C on 1 November,2016 and on 14 December, 2017 respectively. HTML5 does not only intend to encompass HTML4 but XHTML 1and DOM Level2 HTML also.

5. What is the difference between HTML and HTML5?

HTML5 being the fifth and the last version of HML till now is much more efficient and advanced as compared to HTML:

6. What is the difference between HTML4 and HTML5?

The main differences between the HTML4 and HTML5 are listed below:

7. What is new in HTML5?

HTML5 includes a lot of new features that are quite convenient to implement. New inline elements of HTML5 indicate contents that are-

  • Marked in a definite fashion
  • Time and date
  • Fraction of a certain range
  • Represent progress of any particular task towards its completion

The new features of HTML5 that support making of more dynamic pages-

  • Support creation of  context menus
  • href is no more required on a tag
  • async attribute to allow asynchronous loading of script

 The new form types HTML5 include: datetime, datetime-local, date, month, week, time, number, range, email, url.

HTML5 does not support some elements of HTML4 like acronym, big, dir, etc. HTML5 provides a few new elements like supporting drawing space in JavaScript, adding audio and video to one’s web pages with simple tags.

HTML5 gives a well-defined structure of a web page, including definitions for sections of pages, header & footer of a page, navigation on a page, some primary content or article on a page, images to annotate articles of page, and some extra content like slide bar on the pages.

8. Which browsers support HTML5?

Currently, latest versions of Apple Safari, Google Chrome, Opera and Mozilla Firefox support many functionalities of HTML5. Internet Explorer 9.0 is also intended to have support for HTML features. Besides, the mobile web browsers that come pre-installed on Android phones, iPhones, and iPads, all provide excellent support for HTML5.

9. How to turn on HTML5 in Chrome?

Here are the steps to turn on HTML5 in Chrome by installing the extension from Chrome Web Store (using IDE for example):

  • Choose New Project from File to open New Project Wizard
  • Select HTML5/JS Application in the HTML/JavaScript category and then Click Next
  • Specify the name and location for your project, followed by clicking Next
  • Choose No Site Template > Click on Finish button(index.html is opened in the editor)
  • Confirm integration
  • Click Run in the toolbar
  • Click Go to Chrome Web Store button in the Install Chrome Extension dialog box(Connector page is opened in Chrome)
  • In the connector page, click on Add to Chrome option
  • Now, click Re-Run Project in the dialog box of Install Chrome extension  as the final step

It has been quite long since Google proposed making HTML5 the default language over Flash in Chrome, i.e. Chrome directly syncs to HTML5. However, when it comes to Androids, one can always enable HTML5 in Chrome by changing its settings.

10. How to install HTML5?

No as such installation of HTML5 is required since almost all the modern day web browsers support HTML5 by default. However, a proper text editor to work with HTML5 (like in the case of HTML) is required to be installed on the device, which can be done by directly downloading it from the browser. All the HTML5 web contents are automatically supported by the web browsers; hence no separate installation is needed to work on or with HTML5.

11. Why to use HTML5?

There are numerous reasons that point towards the benefits of using HTML5. Be it for individual purposes or for business purposes, HTML5 is there to meet its users’ needs and requirements.

  • More interactive: In this world of growing virtualization, high interactivity is a must to have features. <canvas>, the HTML5 drawing tag is used to create dynamic websites. Besides, it comes with a great assortment of APIs, like Drag and Drop, offline storage database, browser history management, document editing and timed playback of media, to provide excellent user experience.
  • High accessibility: The Semantics and ARIA of HTML5 are the major reasons behind the creation of highly accessible sites. Headings like <header>, <section>, etc. are responsible for providing access to different sections of a web page.
  • Doctype: Coding in HTML5 does not involve any kind of hustle and bustle at all. Its doctype declaration is nevertheless pretty precise and simple. Apart from the simplicity part, HTML5 runs in almost all the web browsers.
  • Supports audio and video without external plugin: <video> and <audio> tags of HTML5 enable its users to access audio and video content without any third party plugin like Flash and Silverlight. These tags use attributes like height, width, autoplay and so on to specify the parameters of the audio/video.
  • Enhanced storage: The local and session storage of HTML5 provides a smarter way of using the storage capacity efficiently. Local storage makes the web applications possible without third party plugins.
  • Easy and clean coding: With a diversified set of attributes and tags, it becomes very easy to code in HTML5. It allows writing clean and descriptive codes with its semantic markup structure. Also, HTML5 boilerplate enables the designers to create webpages without facing any hassle.
  • Wide browser support: All modern and popular web browsers such as Chrome, Firefox, Opera, etc., all support HTML5. Now even IE features tend to make use of some HTML5 functionality.
  • Game development: HTML5 provides an efficient way to develop interactive games. <canvas> element plays an important role in game development using HTML5.
  • Mobile friendly: Since mobile technology is ruling the world in the current era, it is pretty much comprehensible for HTML5 to be mobile friendly if it wants to lead the world of web.

12. How to use or code in HTML5?

In order to code in HTML5, begin with <!DOCTYPE HTML> in the text editor. One can simply open the text editor and write the code for html5 like any other html code, just to be kept in mind that one has to start with <!DOCTYPE  HTML>.  Start with DOCTYPE, add <html> tag to specify the language, create head section and body section as per your requirements and then save the file with .htm extension. 

  • Start with DOCTYPE
  • Add <html> tag to specify the language
  •  Create the head section and body section as per your requirements and then save the file with .html extension. Consider the following sample code:
<!DOCTYPE HTML>
<html lang = "en">
<head> <!-- basic.html --> <title>basic.html</title> <meta charset = "UTF-8" />
</head>
<body> <h1> Sample</h1> <p> This is a sample code. It teaches how to code in HTML5 </p>
</body>
</html> 

Output:

13. Which DOCTYPE is correct for HTML5?

DOCTYPE( Document Type Definition) is a declaration that is done on the top of a webpage. It tells the web browser about the version of markup language being used for writing the webpage. There are three types of DOCTYPE- Strict, Framest and Transitional DOCTYPE. The DOCTYPE for HTML5 is quite efficiently concise as well as case – insensitive.

The correct DOCTYPE declaration for HTML5 is: <!DOCTYPE html>

<!DocTYpe html>, <!dOCtype html>, and <!doctype html>, are some other declarations of DOCTYPE that are supported by HTML5.

14. How to turn off HTML5?

In case one wants to turn off or disable HTML5 in one’s browse, one can easily do so by going through the following procedure:

For YouTube(Chrome)

  • Scroll down the HTML5 video Settings page on YouTube
  • Click on the ‘Use the default player’
  • Also, for Chrome, in HTTP Switchboard a selective column in the matrix can be turned off to turn off HTML5 functionalities

       For Firefox

  • Go to about:config
  • Set media.ogg.enabled to false

15. How to download HTML5 video?

There are several easy ways to download an HTML5 video, one of them are mentioned here:

  • Open video downloader by clicking on +New Download button
  • Copy and paste of URL html5 video and further analyse it
  • Now choose the resolution and format as per your desire
  • Click on Download All button and download the HTML5 video in a go

16. What is an HTML5 player?

The video technology of HTML5 empowers the marketers with the ability to show up an engaging video experience on any platform virtually, no matter whether it is an iPad or a Smartphone device or a web browser. HTML5 video players provide a simpler way for marketers and digital agencies to embed videos on websites or within different applications. There are certain HTML5 video players that make it pretty convenient to work with as well as build on various HTML5 videos.

17. Which functionality applies to HTML5 ads?

With new syntactical features and elements of HTML5, it becomes very easy to integrate various multimedia and graphical contents without requiring Flash and external plugins. Also, with its inbuilt features of adding audio and video, we don’t require third party plugins while working with HTML5. Hence-

  • HTML5 ads are easy to update and do not need extra plugins
  • HTML5 ads essentially work with more platforms and browsers
  • HTML5 ads are much more interactive and engaging, henceforth revolutionizing the world of digital marketing

18. How to disable HTML5 twitch?

HTML5 can be disabled on Twitch using following simple steps-

  • Go to the homepage of Twitch application
  • While trying to play a video,  go to the settings option on the right bottom corner of the video
  • Click on Advanced Settings icon
  • Now, click on Disable HTML5

19. How to link CSS to HTML5?

External style sheets (CSS) can be easily linked to HTML5 by using the <link> tag in the head section, which contains the link to the CSS code of the style sheet. Consider the following example-

<!DOCTYPE html>
<html lang = "en-US"> <head> <meta charset = "UTF-8"> <title>CSSlink.html</title> <link rel = "stylesheet" type = "text/css" href = "MyStyle.css" /> </head> <body> <h1>External Style Sheet</h1> <p> This sheet contains a style set for headings, body and paragraphs. This sheet is coded in CSS instead of HTML5. </p> </body>
</html> 

Output:

20. What are the new form elements introduced in HTML5?

The five new form elements introduced in HTML5 are:

  • <datalist>: This element allows to display a list of suggestions to a text input element
  • <meter>: This element is used to point to a numeric value that lies within a range. Value, max, min, high, low, optimum are the attributes of this element.
  • <output>: This element displays the output text which can be modified via using Script like JavaScript.
  • <progress>: This form element indicates the amount of work completed, i.e. tells about the progress of a task.
  • <keygen>: This element passes encrypted data to the server by generating an encryption key. keytype and challenge come under its parameters.

Apart from the above mentioned new form elements; there are a whole lot of new form <input> elements as well-

  • Date: Used for choosing a certain date
  • Time: Used for picking a certain time
  • Datetime: Allows to pick a combination of date and time
  • Datetime-local: Allows to choose local date and time combination
  • Week: Allows to pick weeks
  • Month: Allows to pick a certain month
  • E-mail: Allows to enter multiple email addresses
  • Tel: Allows to enter various telephone/phone numbers around the whole world, validated by the client side 
  • Search: Enables to search multiple queries through input text
  • url: Used for inserting urls/web addresses
  • color: This type is a color-picker
  • range: Allows to enter any numeric value lying within a certain range
  • placeholder: This provides hint to the user about what can be entered

21. What happens if you view a new HTML5 form input type in an older browser?

 Most of the web browsers( both new and old) are capable of handling HTML elements as inline elements even when they are unrecognized as input elements if a new HTML5 form input is viewed in it. Still, one can have the browsers to identify and further handle the new form input types. While some of the browsers ignore these new form elements and some might treat them as errors, one needs to add CSS rules to the webpage, causing these elements to behave like block elements in order to fix the compatibility issue.

header, section, footer, aside, nav, main, article, figure

{ display: block;}

Apart from this method, one can also rebuild the widgets with JavaScript to make the elements familiar to the old browsers.

22. Which tags are no longer valid in HTML5?

Following tags are no longer valid in HTML5:

  • <acronym> which was used to define an acronym
  • <big> was used to define big text
  • <center> was used to center text
  • <applet> was used to define an applet
  • <frame> was used for defining frames
  • <basefont> was used to define the basefont for a page
  • <font> which was earlier used for defining the font, size and color of the text
  • <dir> was used for defining a directory list
  • <isindex> was used to define a single-line input field
  • <frameset> was used for defining a set of frames
  • <noframes> was used for non-framing a section
  • <tt> was used to teletype a text
  • <u> was used for underlining a text
  • <strike> and <s> were used to strikethrough a text

23. How to center text in HTML5?

Earlier, <center> tag was used in HTML to center text. But, since this tag is a deprecated HTML tag and no longer supported by HTML5, CSS text align property or style attribute in HTML5 is applied to the desired <div> or <p> element. Hence, text can be centered in HTML5 by applying text – align : center to the desired text. However, their total dimensions remain the same. CSS margin – right and margin – left properties can be used in HTML5 to center the blocks as per one’s requirements.

Examples: Centering text using CSS text-align property

<!DOCTYPE HTML> <html> <head> <title> Center text</title> </head> <body> <p style="text-align: center">Hello World!</p> </body> </html> 

Centering a block using CSS margin alignment property

T.blocktext { margin-left: auto; // setting left and right margins to auto places the block of text in the center margin-right: auto; width: 10cm
}
...
<P class="block_text">Pieces of text to be made block text 

Output:

24. How to center an image in HTML5?

To center an image in HTML5, style attribute with its value text – align : center is used within a block level element like <p> … </p> tags.

Example:

<!DOCTYPE HTML> <html> <head> <title> Centering an image </title> </head> <body> <p style="text-align:center;"><img src="C:\Users\Lenovo\Desktop\great-learning-logo.png" alt="Logo"></p> </body>
</html> 

Output:

Also, CSS properties can be used to center an image in HTML5. Consider the following example using CSS alignment property:

IMG.DisplayLogo { display: block; margin-left: auto; margin-right: auto; }
...
<IMG class="DisplayLogo" src=" C:\Users\Lenovo\Desktop\great-learning-logo.png " alt="logo"> 

25. What is HTML5 Canvas?

Canvas in HTML5 is an element that gives a very powerful and convenient way to design graphics using JavaScript. <canvas> is used to draw charts, graphs, compose photos and even carry out basic animations.

<canvas id = “mycanvas” width = “100” height = “200”></canvas>

This <canvas> element has just additional width and height attributes along with the core attributes like id, name, etc.

<canvas> element can be easily found using getElementById in the DOM

Example: 

<!DOCTYPE HTML> <html> <head> <title> Canvas usage </title> <style> #mycanvas{border:5px solid green;} </style> </head> <body> <canvas id = "mycancvas" width = "100" height = "200"></canvas> </body>
</html> 

Output:

Initially the <canvas> element of HTML5 is blank and its rendering context is needed to be accessed and drawn on it in order to display something. For that matter, the rendering context of sample canvas in the above example has to be created too.

26. What is the difference between HTML5 and CSS3?

Just like HTML5 is the fifth and the latest version of HTML, CSS is the third and the latest version of CSS. HTML5 includes a number of advanced elements to facilitate easy coding of web pages. Likewise, CSS3 encompasses the concept of modules that aid efficient designing in less time. HTML5 contains cascaded CSS3 to specify the style and structure of the site or app. HTML5 and CSS3 files are kept separated though.

27. Briefly explain the different formatting tags used in HTML5.

The set of formatting tags used in HTML5 comprises of-

  • <em>: This tag is used to produce emphasised text.
  • <small>: Used for implementation of small text, i.e., inserted text is displayed in small size using this tag.
  • <marks>: This tag is used for highlighting the text.
  • <ins>: By using this tag, one can insert a block of text in a document.
  • <del>: Used for specifying the deleted piece of text.
  • <sub>: Used for implementing subscripted text.
  • <sup>: Superscripted text can be inserted using this tag.

28. Which HTML5 tag would you use to define footer?

<footer> tag is used to define footer in HTML5. Footer usually contains information like authorship, copyright, back to top, contact, sitemap, etc.

Syntax:<footer>…</footer>

Example:

<!DOCTYPE html> <html> <head> <title> footer example</title> </head>
<body> <p> The part below this paragraph is the footer section of this page. Hope this example will help you to learn using footer tag well. Happy learning! </p> <footer> <div class="column"> <p>Company Info</p> <ul style="list-style-type:disc"> <li>About Us</li> <li>Terms & Conditions</li> <li>Contact Us</li> </ul> </div> </footer>
</body>
</html> 

Output:

29. Which tags are used to create a table in HTML5?

A table is created using the <table> tag. Furthermore, <tr>, <th> and <td> tags are used for specifying the table row, table headings and table data respectively. Let’s consider the following example:

<!DOCTYPE html>
<html> <head> <title>Table</title> </head> <body> <table border = "2"> <tr> <td>row1,cell1</td> <td>row1,cell2</td> </tr> <tr> <td>row2,cell1</td> <td>row2,cell2</td> </tr> </body>
</html>
<!DOCTYPE html>
<html> <head> <title>Table</title> </head> <body> <table border = "2"> <tr> <td>row1,cell1</td> <td>row1,cell2</td> </tr> <tr> <td>row2,cell1</td> <td>row2,cell2</td> </tr> </body>
</html> 

Output:

30. Which tag represents an independent piece of content of a document in HTML5?

The tag which is used to represent an independent piece of content of a document in HTML5 is <article> tag. This tag represents a self – contained text which can be distributed independently from the rest of the site. This element can be used for a blog post, forum post or news story. 

Example:

<!DOCTYPE html> <html> <head> <title> article example</title> </head>
<body> < article class = ‘OurCourses’> <h1>We provide following courses</h1> <article class = ‘Courses’> <h2> HTML5</h2> <p>HTML5 is a mark-up language</p> </article class = ‘Courses’> <article> <h2>Python</h2> <p>Python is a programming language</p> </article> </article> </body> </html>

Output:

31. What are the common lists to design a webpage using HTML5?

The common lists to design a webpage using HTML5 are:

  • Ordered lists, used to make a list of related items in a specific order using <ol> tag
  • Unordered lists, used to make an unordered list of related items using <ul> tag
  • Menu lists create menu driven set of elements using <menu> tag
  • Definition lists are used to create list of objects along with their definitions using <dl> tag
  • Directory lists can be generated using  <dir> tag

32. What are the audio and video formats that are used for embedding on a webpage?

The audio formats that are used to embed on a webpage are MP3, WAV, Ogg Vorbis. WebM, MPEG4, Ogg video formats are used for embedding purposes on a web page. 

33. Which plugin is required to use svg tags in HTML5?

SVG(Scalable Vector Graphics) are used to draw 2d vectors and graphics in XML. <svg> tag in HTML5 enables the user to use SVG of XML to draw vector type diagrams since it contains the SVG graphics .

Raphael-Vector Graphics, Zoom plugin, Touch enabled SVG pan, jQuery inline, SVG path animation plugin, iSVG are some of the jQuery SVG plugins required in order to use the <svg> tags in HTML5.

34. How to convert Flash to HTML5?

By following the steps mentioned below, one can easily convert Flash to HTML5:

  1. In any of the Flash to HTML5 conversion tools like Animate, open your Flash file.
  2. Click on ‘Convert to Other Document Formats’
  3. Then choose HTML Canvas and click OK button
  4. Click Code Snippets in order to change Actions script
  5. Choose Convert to Bitmap, enabling conversion of vectors to bitmaps by right-clicking
  6. Check Export all bitmaps as Spritesheets and check Convert text to outlines, further click on OK button to Publish. 

35. How to convert PSD to HTML5?

For the conversion of PSD to HTML5, one has to go through the following procedure:

  • Dividing the PSD file into chunks: Since a PSD file is too heavy and static; it is not possible to export it directly to HTML5. Therefore, the image file created in Photoshop has to be divided into sections like header, body, navigation, or footer. It helps in coding that file in HTML5
  • Coding for the file chunks in HTML5(conversion): Now, the segments of PSD file need to be coded in the HTML5 mark-up language using any good text editor. As the first step of coding, code the main work and its background. In the next step, code the image navigation, content area and footer section. While coding, take special care of the navigation menu and the typography fonts.
  • SEO semantic Coding: The fundamentals of semantic coding in SEO have to be kept in mind while conversion. Incorporation of ALT tags along with descriptions of heading and meta tags as per requirement.
  • Test and Validation: A validation tool can be used to make this process of test and validation of coding less time consuming.

36. What is the HTML5 stack?

HTML5 stack is a set of linked software technologies that aid in carrying out a particular operation of a certain website or web application. The HTML5 stack includes HTML5, CSS3 and JavaScript. This stack has predefined common elements (including noscript and simple div) and attributes. Besides, there is a choice of using one’s own set too; this feature makes the stack very flexible and versatile.

37. Explain the Drag and Drop concept of HTML5.

Drag and Drop facility of HTML5 is one of its most essential features that are responsible for an enhanced user interface. This feature allows the user to drag an object from one place and drop it at the desired location with a simple mouse click. 

Move, copy and link are some of the common features that are used by most of the Drag and Drop operations. In order to make an image draggable, one is supposed to set the draggable image attribute to true, i.e., type = <img draggable = “true”>. In this way, the Drag and Drop feature can be used for an image.

38. What is the Geolocation API in HTML5 and how to use it?

Geolocation API is used for obtaining the user’s location for certain privacy and security reasons. The navigator.geolocation.get current position() method is used to get one’s location.

Example:

<!DOCTYPE html>
<html>
<head>
<title> location page</title>
</head>
<body>
<p>Click The My Location Button given below to get your location.</p>
<button onclick="getLocation()"> My Location </button>
<p id="location"></p>
<script>
var x = document.getElementById("location");
function getLocation() {
if (navigator.geolocation) {
navigator.geolocation.getCurrentPosition(showPosition);
} else {
x.innerHTML = "Geolocation is not supported by this browser.";
}
}
function showPosition(position) {
x.innerHTML = "At Latitude: " + position.coords.latitude + "<br>At Longitude: " + position.coords.longitude;
}
</script>
</body>
</html>

Output:

39. How to clear HTML5 offline storage mega?

HTML5 offline storage space mega browser (like Chrome) error can be cleared by following the steps enlisted below:

  • Go to Settings in browser(Google Chrome)
  • Click on Content Settings as the next step, from there access Advanced Settings option
  • Further, click on Cookies, under which you have to choose All Cookies  & Data option
  • As the last step of the process, search for mega.nz cookie in Chrome and then clear it using the Trash button

Now, you won’t find Out of HTML5 Storage Space message anymore while downloading a file using HTML5 downloader.

40. What is HTML5 boilerplate?

HTML5 boilerplate which is now known to be one the most popular front-end templates is used to build robust, adaptable and fast web sites and applications. It offers a set of HTML5 in-built features and elements to help the designers make efficient websites and applications in just no time. The very basic features and elements to be found in HTML5 boilerplate cover almost all the requirements needed to begin with any website designing. It supports HTML, CSS, JavaScript, Crossdomain.xml, Apache web server configuration(.htaccess) and other miscellaneous documentation like ignore file, gitignore, etc.

In other words, HTML5 boilerplate is a professional template cum handy tool to create websites. It is pretty good to go with, when it comes to designing apps and sites, especially for beginners. It gives splendid mobile friendly analytics, graphics, icons and what not! It supports the latest versions of Modernizr, as well as includes normalizers.css to produce satisfactory output.

41. How to make HTML5 games?

HTML5 has been gaining popularity in developing games too. The steps to make a game in HTML5 are as follows-

  • Creating canvas to draw the game graphics and designs
  • Creating game loop to implement the game functionality and simulate the appearance of continuous gameplay
  • Drawing game text that will move around on screen
  • Creating the player object
  • Defining keyboard controls for player movement
  • Adding more game objects other than players like enemies, obstacles, etc.
  • Defining winning and losing conditions
  • Adding sound and display messages

42. How to create a dashboard in HTML5?

One can either use a dashboard template or go along with the conventional way of coding for creating a dashboard in HTML5. First get the concept for your dashboard then think about what all things you need to include. After that, get started with a clean design of dashboard. Now, move on to the development of your dashboard in which you are supposed to choose the functional and the most visually compelling components of HTML5. It allows you to produce a dynamic and descriptive representation of data. In the last part, think about the deployment but thanks to HTML5 compatibility, it has got you covered there. 

You can check out the HTML5 course of The Great Learning Academy to learn coding for the creation of a dashboard and get a better grasp on web development.

So, these were the html5 interview questions that can help you have a fine chance of qualifying your interview, but ultimately, the final results will be governed by your depth of preparation and clarity of concept. Hope these html5 interview questions will help you fetch good news for yourself! Best of luck!

If you wish to learn more such concepts, you can join Great Learning Academy’s free online courses and upskill today!

html

This brings us to the end of the blog on HTML Interview Questions and HTML5 Interview Questions. We hope you are now well-equipped with the kind of questions that may be asked during an Interview. Wondering where to learn the highly coveted in-demand skills for free? Check out the courses on Great Learning Academy

2 Source: GreatLearning Blog