Q1) What are the advantages of HTML5?
A1) HTML5 has many advantages over its older versions. HTML5 supports features like animation, drawing, audio etc. Video is also embedded easily in a HTML5 webpage and additional software are not required to watch videos.
There are many other advantages of HTML5 that we would discuss in the blog. We hope you read the entire blog and make a customised answer to this question.
Q2) What are the major points of difference between HTML and HTML5?
A2) There are many features that are supported in HTML5 like high level audio and video support, SVG and MathMl. Canvas, SVG and other virtual vector graphics are implicitly supported in HTML5 whereas in HTML we would have to use third party libraries like VML to use vector graphics. Another difference is that in HTML5 we can draw basic shapes like circle, rectangles etc which is not possible in HTML.
Q3) What is the difference between HTML tags and elements?
A3) Tags are a basic formatting tool in HTML and other mark-up languages. Elements are one of the components of the HTML document. HTML tags are used to hold HTML elements and HTML elements hold the content.
The five questions above were very basic and are generally asked at a beginner’s level. In short, they were easy ones. Now we move on to an advanced set of questions.
Q4) What are the new tags introduced in HTML5?
A4) The new tags introduction in HTML5 are audio, video, source, embed, track.
Q5) Explain some of the new tags introduced in HTML5?
A5) The audio tag is used to add multimedia contents like sound, music or audio streams without the use of any additional plug-in. The video tag is used to apply any video content on the webpage. The source tag is used to add multiple media resources in media elements.
Q6) What is drag and drop in HTML5?
A6) Drag and drop is a UI concept. It basically means that a user can grab an object, drag it and drop it at the intended place. Drag and drop happens with the use of mouse.
The syntax to make an image draggable i.e the user will be able to drag the image is –
Q7) Explain the concept of web storage in HTML5?
A7) Web storage in HTML5 is a very useful feature. It stores the data application locally in the user’s browser. Web storage saves data and helps increase the performance of application.
Q8) What are the types of web storage in HTML5?
A8) There are two types of web storage in HTML5 namely Local storage and Session storage.
In Local storage, the data will not expire automatically when a user closes or reopens a browser. In session storage, the data is stored only for one session. The data would be deleted once the browser is closed.
The next three questions we would discuss are not entirely related to HTML5 but are related to frontend development. Questions regarding HTML5 are generally asked in front end development interview and hence questions relating to websites like the ones discussed below are important. To get a detailed understanding of all front-end development interview questions, you can refer to this article.
Q9) What is the difference between websites and web applications?
A9) Website is a collection of interlinked pages like Homepage, Information page and others which have a single domain name. On the other hand, a web application is a software program that is accessed on the internet.
Sometimes it is seen that a web application is implemented as a part of the website or a website is implemented as a part of the web application.
Q10) How will you ensure that the website you build is user-friendly?
A10) Apart from good technical knowledge, a front-end developer should coordinate well with graphic designers and UX/UI developers. Good communication skills are a must in order to execute the role of a successful front-end developer. The website should be responsive and adaptable to various screen sizes.
Q11) How will you optimize a website? Name some techniques to optimize a website.
A11) There are various techniques in which a website can be optimised, some of them are – File compression, file concatenation, CDN hosting, refining code etc. Initially we should download size and make fewer http request in order to optimize websites.
Q12) How do we take input from user in HTML5?
A12) Input from user is taken by input types. Input types in HTML5 are used to take input from user. The input can be of various types like check box, text etc. Input types in HTML5 are used to make the website more interactive.
Q13) What are the new input types in HTML5?
A13) HTML5 has 14 new input types in incorporated within itself. Some of them are Date, Week, Month, email, range, Placeholder etc.
Most of these inputs are self-explanatory. Placeholder is an input type which allows you to display a text (usually in light colour) when you are taking input from the user.
Q14) What is canvas in HTML5?
Q15) What are various formatting tags in HTML5?
A15) HTML5 has a combination of old and new formatting tags. Some of them are Marked text which is used for highlighting the text, deleted text which specifies the deleted block of text, emphasized text as the name suggests is used for emphasising the text, subscript and superscript text etc.
Q16) What is Geolocation API in HTML5?
A16) The geolocation API in HTML5 is used to return the location of the user. The navigator.geolocation.get current position () to the retrieve the user’s geographical position (in terms of longitude and latitude). The user is asked for permission before sharing the location so that the user’s privacy is respected.
Q17) What is Microdata in HTML5?
A17) Microdata is a way to provide additional semantics in your web page. With microdata, you can add customised elements and embed customised properties in your web page. Microdata is a standardised way and at high level, it consists of a group of name-value pairs.
Q18) What is the difference in SVG and Canvas elements in HTML5?
A18) There are a couple of differences in SVG and Canvas elements in HTML5. Some of the basic differences are- SVG is an object model based and canvas elements are pixel based. SVG is vector based as it is composed of shapes whereas canvas is raster based because it is composed of pixels.
Q19) What is image map in HTML5?
A19) Image map is a kind of image which would take the user to a different web page. They are a combination of an image and an url. Image maps are an important part of web page as they make them interactive and attract more viewership.
Q20) How many types of image map are there in HTML5?
A20) There are two different types of image maps in HTML5 namely client-side image map and server-side image map. The client-side image map uses <area> elements which takes the attributes to define each section of the map and <map> holds the information. Server-side image map is created by using <usemap> attribute which is the name of the map.
With this we come to an end of our compilation of HTML5 interview questions. If you aspire to be a frontend developer, then a strong knowledge of the latest version of every latest technology is a must. The above set of questions were designed in a way to give you maximum knowledge of HTML5 in the form of interview questions.
We have tried to cover some important HTML5 interview questions. However, if you feel there are any questions or concepts of front-end development or HTML5 interview questions that we missed out on or if you have any doubts regarding the topics discussed above, please feel free to ask questions and we would be more than happy to answer. Let’s build a community of enthusiastic technocrats.
This blog was a comprehensive compilation of some possible questions that can be asked in an HTML5 interview. We hope you now have a clear understanding of the interview questions that will be asked if you apply for the position of a frontend developer especially if your role includes defining the structure of the webpage using HTML5.
If you really want to become a successful front-end developer then apart from the theoretical knowledge, you should also undergo professional training.
In case you didn’t know, Konfinity ‘s Web Development Course is developed by experts from IIT DELHI in collaboration with tech companies like Google, Amazon and Microsoft. It is trusted by students and graduates from IIT, DTU, NIT, Amity, DU and more.
Join the course to master the art of creating web applications by learning the latest technologies, right from basic HTML to advanced and dynamic websites, in just a span of a few months.
Konfinity is a great platform launching a lucrative tech career. We will get you started by helping you get placed in a high paying job. You know what’s amazing - no prior coding experience is required to take up our courses. Start your free trial here.