Please rotate your device

HTML5 Basics

The days when website development was a pain in the neck are gone. Today’s professional web design software enables you to create web templates in an instant click. 

Read our quick guide on HTML5 and learn how it differs from the previous versions.


Hypertext Markup Language revision 5, or simply HTML5 is the latest programming language of browsers developed to display and modify web pages. HTML5 gives format and interactivity to a website and intends to solve compatibility problems that affect the old standard, HTML4. 

In 2007, World Wide Web Consortium (W3C) bounded with WHATWG to realize their ambitions in HTML evolution. Together, they formed HTML WG to create HTML5. HTML5 was made public on 22 January 2008. The objective was to improve the language readability and make it a complete platform, functioning without XHTML’s rigidity. 

HTML Basics
HTML Basics

HTML5 incorporates two other kinds of code which are JavaScript and CSS, all rolled in one; but the plan for underlying website structure is first defined in HTML code. The code has an extended markup and improved APIs with support for the latest web browsers. Additionally, Drag and Drop integration eases the process of setting up a website requiring little programming skills. This also allows HTML5 to be used on handheld devices in an attempt to create mobile versions of a webpage.

One of the biggest differences between HTML5 and previous versions is the ability to connect things on the Internet. It’s just that now, we’re starting to realize the great potential of HTML; with the advent of audio and video elements, additional software like browser plugin has become the thing of the past. There’s more. As mentioned above, HTML5 is cross-platform, which means it can be useful for writing web apps that are highly functional offline.

The main changes include:

  • The need for additional tools while creating an HTML5 website is reduced to a minimum (with an exception for Adobe’s Dreamweaver, which gained an HTML5 pack in 2010)
  • Extended markup (article, aside, audio, body, canvas, command, data list, details, embed, figcaption, figure, footer, header, hgroup, keygen, mark, meter, nav, output, progress, RP, rt, ruby, section, source, summary, time, video, and wbr)
  • Flexible parsing and compatibility
  • Device independence and better content adaptation

Semantic Markup

The major update to HTML5 markup is new tags. Their advantage lies in the ability to describe the intent of the containing markup in a clear-cut way. This means that pages that contain inherent content will be better displayed in search engines and easily interpreted by the client. Therefore, the ultimate goal of tags is to give a build-in meaning to the code which in turn delivers a more applicable website. 

HTML5 also supports Mathematical Markup Language (MathML) in text/html, a comprehensive dialect of XML used to describe both structure and content. It is just now, website owners can update their sites, rather than bringing on outside Flash programmers.

The result is that the latest version of the program is now considered a highly functional tool available for web content, and you’ll hear more about HTML5 than ever before. Further, the audio and video elements function more like an element that drops the link into a page. It always was and always will be about interconnection. As noted earlier, the audio and video files that play in a browser would play natively in the HTML5-enabled handheld device. 

JavaScript APIs

If the large portion of improvements goes to markup upgrade, the rest is represented by the new JavaScript APIs. According to W3C, HTML5 intends to replace APIs in older HTML4, XML, and DOM Level 2 documents. Sure, this isn’t anything technically new, but it is something that’s happening more due to the introduction of HTML5 multimedia elements and the extension of hypertext allowing the provision of these elements. Programmers are now able to throw it on a content-sharing medium like YouTube or Vimeo. 

Browser Wars

In the early days of the World Wide Web, browsers were poised for growth. Each browser vendor, in an attempt to compete for dominance in the usage share, struggled to implement advanced features using proprietary APIs. Microsoft and Netscape at the time were creating features that would compete with the other browser. Sometimes their attempts would have ended up in the creation of two identical sites for the two main browsers or they would simply focus on supporting only one browser and limiting access to the website. 

The rising influence of the Web Standards Project had decided the war at a stroke, as they introduced standardized APIs. 

The following are two platforms that provide actual browser support tables and usage share statistics for modern web technologies. 

  • Modernizr: is a JavaScript library that detects HTML5 and CSS features available in the user’s browsers.
  • The website attempts to match different capabilities with different web browsers. If you need to know if an area of HTML5 will work for your target users, this website will help you make that decision.

Though HTML5 is an evolving standard, the latest versions of big-name browsers support it. But they don’t all support the same things. Chrome has the highest level of compatibility with the software, and generally supports a broad selection of HTML5 features, with Maxthon and Opera following afterwards. 

How to build a responsive HTML5 website

The gives a simple, short, and clear explanation for HTML structure and scripts. The excellent Google Web Fundamentals Program has both demos and code samples for web developers. The process does not differ radically from methods followed with previous versions of HTML; it begins with defining HTML5 doctype and head sections layout that requires conscious determination.

HTML5 Demo

A programmer should also be considering a design that would work on all kinds of devices.

When working with web design, it is helpful to consider both the designer and programmer perspectives; it benefits the analysis of the small modifications regarding both parties vision. Also considering the user encourages a user-centered design.

What should be the first tag in any HTML documents?

You really ought to build the whole website before adding content. 1st the HTML then the CSS then the content. If you would like placeholders it’s alright to add some content or “fake content” just like the lorem ipsum context.

The first tag in any HTML file is the tag. The tag that makes a case for the browser is AN HTML document. Here the < html> tag shows the basis of its document and it acts as the instrumentality for all alternative HTML components. The second tag could be . info between the top tags does not seem within the browser window, however remains vital and still imp.

If you begin with tag then solely you’ll let the online browser recognize that it’s AN HTML file. Otherwise, there’s no likelihood that the browser can recognize that it’s AN HTML file. and every one the opposite choices square measure tags that got to be used later after the tag.

Notice that each one of the tags has these <  >  around them? These brackets tell the browser that the text within the brackets is to be browsed as AN HTML command. Look at and . Does one see the difference? 

The primary one has no  (forward slash). It’s the gap tag. The other,   features a (this is named a forward slash). It’s the closing tag. you would like to be careful regarding closing your HTML tags.

There square measures only a few HTML tags that do not need a closing tag, thus take care you get into the habit of closing your tags.

In an alternative manner, the declaration represents the document kind and helps browsers to show sites properly. It should solely seem once, at the highest of the page (before any HTML tags).


  is the DocType string for HTML five and is taken into account data (metadata).

This a brief declaration as a result of there’s no Document kind Definition (DTD) needed for HTML five. That’s why HTML5 is usually cited as “ad hoc” which means any components are often created. You see this a great deal within the new UI frameworks, like Angular, React, and Vue.

The reason the component begins with AN punctuation mark that’s not AN HTML markup component, however instead, a declaration kind for the language itself. 

This can be a carryover from the recent standard generalized markup language (Standard Generalized Markup Language) that HTML was based mostly on. detain mind that standard generalized markup language could be a description of a way to specify a language, instead of a language itself.

This tag tells the online browser a way to render the page within the W3 standards-compliant method. 

There square measure completely different doctypes that were employed in years gone as a result of there was continually a combination of older and newer browsers, and that we had to work out and outline what level of CSS ought to be used, strictness for closing empty and allowable HTML Selectors (tags), and CSS properties that were thought-about a part of the specification.

If you need to check however your page renders in older browsers, you’ll use a distinct tag, and you’ll be able to hunt for these on the net.

What are the basics of HTML?

HTML (Hypertext Markup Language) is the code that’s wont to structure an online page and its content. It permits the user to make and structure sections, paragraphs, headings, links, and blockquotes for websites and applications. 

For instance, content may well be structured at intervals: a collection of paragraphs, an inventory of bulleted points, or exploitation pictures and knowledge tables.

HTML consists of a series of components, that you utilize to surround, or wrap, totally different elements of the content to create it seem a definite means, or act a definite means. The insertion tags will build a word or image link to away, print words, build the font larger or smaller, and so on.

HTML is the main terminology of the net. It runs natively in each browser and is maintained by the planet Wide net association. 

You’ll use it to make the content structure {of net sites|of internet sites} and web applications. It’s rock bottom level of frontend technologies, that is the premise for styling you’ll add with CSS and practicality you’ll implement exploitation JavaScript.

HTML tags have 2 basic types


these components take up the complete market area and forever begin a  replacement line within the document. Headings and paragraphs square measure an excellent example of block tags.

The 3 block level tags each markup language document must contain are , , and .

inline tags

These components solely take up the maximum amount area as they have and don’t begin a replacement line on the page. they typically serve to format the inner contents of block-level components. Links and stressed strings square measure smart samples of inline tags.

Many inline tags square measure to format text. For instance, a   tag would render a part in bold, whereas   tags would show it in italics.

Hyperlinks also are inline components that need   tags and href attributes to point to the link’s destination. Images are in square measure inline components too. You can add one exploitation with no closing tag. 

However, you may conjointly use the src attribute to specify the image path.

We have conjointly enclosed Associate in Nursing as print words, print words, an alt (alternative) attribute. during this attribute, you specify descriptive text for users WHO cannot see the image, presumably attributable to the subsequent reasons:

  • they’re visually impaired. Users with vital visual impairments usually use tools referred to as screen scanners to read out the EL text to them.
  • one thing has gone wrong, inflicting the image to not show. For instance, strive to deliberately dynamical the trail within your src attribute to create it incorrectly.

Each markup language page consists of a collection of tags (also referred to as elements), that you’ll talk to as the building blocks of websites. They produce a hierarchy that structures the content into sections, paragraphs, headings, and alternative content blocks.

The main elements of the component square measure

The gap tag

This consists of the name of the component (in this case, p), wrapped in the gap and shutting angle brackets. This states wherever the component begins or starts to require a result — during this case wherever the paragraph begins.

The closing tag

this is often similar to the gap tag, except that it includes a forward slash before the component name. This states wherever the component ends — during this case wherever the paragraph ends. Failing to feature a closing tag is one of all the quality beginner errors and may result in strange results.

The content: this is often the content of the element, that in this case, is simply a text.

The element: The gap tag, the closing tag, and also the content along comprise the component.

Most markup language components (HTML elements) have a gap and a closing that use the syntax. Some components haven’t any content and square measure referred to as empty components (elements).

An attribute usually have the following

an area (space) between it and also the component name (or the previous attribute, if the component already has one or additional attributes).

  • The attribute name followed by Associate in Nursing equal sign.
  • The attribute is wrapped by gap and shutting quotation marks. 
  • Simple attribute values that do not contain ASCII whitespace (or any of the characters ” ‘ ` = < > ) will stay unquoted, however, it’s suggested that you simply quote all attribute values, because it makes the code additional consistent and graspable.

Anatomy of a markup language (html) documents

– doctype.

– the element.

– the element.


This component sets the list your document ought to use to UTF-8 which incorporates most characters from the overwhelming majority of written languages. primarily, it will currently handle any matter content you may place on it. there’s no reason to not set this and it will help avoid some issues shortly.

My test page the element.</p> <p><head> – the <head> element.                                   </p> <p><body> – the <body> element.                                         </p> <p><img decoding="async" src="images/firefox-icon.png" alt="My test image">. As we said before, it infixes an image into our page in the position it appears. It does this via the src (source) attribute, which comprise the path to our image file</p> <p></body></p> <p></html></p> <h4><span id="a-list-of-some-basic-markup-language-tags">A list of some basic markup language tags</span></h4> <p><a> for link</p> <p><b> to form daring text</p> <p><strong> for daring text with emphasys</p> <p><br> for break</p> <p><div> it’s a division or a part of AN markup language document</p> <p><i> to form AN italic text</p> <p><img> for pictures in document</p> <p><ol> is AN ordered list, <ul> for AN unordered list</p> <p><li> could be a list item in bulleted (ordered list)</p> <p><p> for paragraph</p> <p><span> to manner a part of text</p> <p>We analyzed the foremost well-liked websites on the net to seek out what area unit the foremost used tags. It wasn’t shocking to see that the link tag is the most used one. In truth, it represents virtually twenty-fifth of all tags on the net.</p> <h2><span id="what-area-unit-the-five-basic-markup-language-tags">What area unit the five basic markup language tags?</span></h2> <p>An HTML tag could be a special word or letter encircled by angle brackets, < and >. you employ tags to form markup language components, like paragraphs or links.</p> <p>Many components have a gap tag and a closing tag — as an example, a p (paragraph) component includes a <p> tag, followed by the paragraph text, followed by a closing </p> tag.</p> <p>Now let’s investigate the five basic tags:</p> <h3><span id="definition--foundation-component">Definition- <html> … </html> — foundation component</span></h3> <p>All websites begin with the HTML component. It is conjointly known as the foundation component as a result of it’s at the foundation of the tree of components that frame an internet page. </p> <p>This primarily defines the document as a website. It conjointly identifies the start and finish of the markup language document. All alternative tags should fall between the markup language tags. To form the markup language component, you write a gap <html> tag followed by a closing <html> tag.</p> <p>Everything else in your website then goes between these a pair of tags:</p> <p><html></p> <p>(all alternative page components go here)</p> <p></html></p> <h3><span id="header-8211--the-document-head">Header – <head> … </head> — The document head</span></h3> <p>The header contains data regarding the document that may not seem on the particular page, like the title of the document, the author, that stylesheet to use, and conjointly meta tags. There is a unit of several components that you just will place within the top component, such as:</p> <ul><li>title (described below)</li><li>link, that you’ll use to feature vogue sheets and favicons to your page</li><li>meta, for specifying things like character sets, page descriptions, and keywords for search engines</li><li>the script, for adding JavaScript code to the page</li></ul> <h3><span id="title-8211--the-page-title">Title – <title> … — The page title

The title component contains the title of the page. The title is displayed within the browser’s title bar (the bar at the highest of the browser window), yet as in bookmarks, program results, and plenty of alternative places. 

The title should seem between the top tags. The title ought to describe the page’s content compactly and accurately. attempt to offer every page of your website its, distinctive title.                                                                                                                                                Here’s an example:

How To Feed My Cat

Body – … — The page’s content

The body component seems once the top component within the page. It ought to contain all the content of your internet page: text, images, and so on. 

All of your pictures, links, and plain text should go between the end tags. All websites have one single body component, except for frameset pages, that contain frame components instead.

The common format of the body element:

  (all page contents goes here)

Heading –

— A section heading 

Headings allow you to split your page content into clear chunks. They work very like headings and subheadings in an exceeding book or a report.

HTML really supports half-dozen heading elements: h1, h2, h3, h4, h5, and h6. H1 is for the foremost necessary headings, h2 is for fewer necessary subheadings, and so on. Generally, you won’t get to use h1, h2, and h3 unless your page is extremely long and complicated.

An example of an h1 heading element:

How To Feed My Cat

How do I start HTML coding?

hypertext markup language aka HTML is an easy learning coding language. You can call it a cross-browser language which usually is readable on different browsers.  By having a basic knowledge of HTML you can simply start coding for the front-end of your website to organize the content structure.

Content structure

Even though web pages have different appearances, most of them share the same components like:

  • Header
  • Footer 
  • Navigation bar
  • Sidebar 
  • Main content

Basics of HTML language 

Each HTML element includes an opening tag, the main content, and a closing tag. You can use HTML to code for links, headings, etc. 

The opening tag

this tag consists of the element’s name bundled up in opening and closing angle brackets. 

The content

this one is the content of the element that you code.

The closing tag

it’s kind of like the opening tag but it contains an additional forward slash before the element’s name. 

To open an HTML tag, we’ll use (), and to close a tag we can use (). You can place the attributes between tags.

The HTML attributes are specific words and pieces of information that we use to control the element that we are coding. 

simple HTML codes

In the process of learning HTML, there are lots of elements that you can learn. The codes mentioned down below, form the basic construction of an HTML web page and you get familiar with some basic concepts of HTML:

Read more

Digital marketing tools 2021

As the digital marketing world continues its rapid growth, companies tend to reach out to digital marketing tools to provide an organized and optimized experience for their users and audience.  ...

Top 10 trends in web design to expect in the next few years

Before we know it, the end of this year is going to be around the corner.  Many professionals and, especially, designers are waiting for changes that usually come in the new year. What design tr...

the best music production software 2021

Music is one of the performing arts which is described as the art of arranging sounds in time to produce a composition. This composition uses some elements like melody, harmony rhythm, and timbre to ...

Have questions?

Project Manager

Hello, how may I help you?

Unfortunately nobody is available currently :(

We will get back to you shortly!