How to Find & Fix HTML Errors From Website

HTML is a “must”  language when it comes to Website development. Your website/page layout and structure are created using HTML. Using HTML, you can present your content in a way you have prepared our web page layout. 

HTML5 is the most recent version where you can handle certain behavior without relying on JavaScript. This version of HTML has a wide range of elements and attributes that can be used for modern website development.

Working with HTML

Let us understand how we work with creating layouts using HTML5. The basic steps to create an HTML File for your website.

  1. Create a folder structure in your local drive. (Drive C: or D:)
    • Create the folder <website_name>. For Example: transpire.in
    • Under this folder create the below folders.
      • css
      • html
      • images
      • js
    • Create the below files in <website_name>.
      • robots.txt
      • sitemap.xml
      • index.html
  2. Create index.html as a homepage of your website.
    • Open notepad. Save the file as index.html.
    • The first thing you will do is declaration of DOCTYPE. 
      • <!DOCTYPE HTML> – This tag states the version of HTML you are using in your Website. This is a must to start your HTML layout.
      • <head> – This tag contains all your meta information with your context of the website, page title and css file(s) that are used in this page.
      • <div> – This tag contains the block that you have specified in your css. For example – If your website has a top menu bar, its placement and dimensions are defined in the css file. For 2 columnar structures of the content, a separate dimension and position is defined for another block. Each block is a div with a specific name given and that will be used in an HTML file.
html doc type
  • In the example above, “banner” is the header that contains an image.
  • The <div> = “nav” is the menu bar where you will Home, About Us, Services and Contact Us pages available. Each page is hyperlinked with HTML file extension.
html  container
  • The <div id> = “Content” is the main block which is again divided into 2 blocks.
  • The <div id> =”left-content-pane” is the left column of the website and <div class> “center-content-pane” is the center block of the website. Reference screenshot below.
htlm content
  • The last bottom part is a footer that is divided into 3 parts – Left, middle and right sides. Left and right sides contain images and the middle block contains the text of “All rights reserved”.
footer
  1. This is how an index.html is created. Now, the same way, about-us.html, services.html and contact-us.html are created.
  2. These files are located in the html folder we created.
html  folder
  1. about-us.html – The header, footer and nav tags and content are the same as the index.html file. 
html p tag
  1. The same way services.html and contact-us.html is created.
    • services.html
HTMllistes
  • contact-us.html
table in HTML

The next part of website creation is robots.txt and sitemap.xml files that are stored in the root folder. 

sitemap

The robots.txt file contains Internet protocol standards while creating a website. You need to specify parameters such as user-agent, URLs and Google specific details if you are going to use Google’s robots.txt file.

The sitemap.xml is used for Search Engine Optimization (SEO) purposes. To improve indexing, the sitemap.xml file is used. It contains all your web pages, images, videos and news links for indexing. Crawling your website is achieved through sitemaps.

Once your website is ready, you can deploy the same on your Internet server. Once it is live on production, you can check the validations as a part of testing of your website.

The testing process involves 2-steps:

  • Find HTML errors from website
  • Fix HTML errors from website

How to Find HTML Errors on Website

  1. Go to the https://validator.w3.org/ Website to check your website validity.
validator
  1. You can do testing of your website three ways:
    • Validate by URI
    • Validate by File Upload
    • Validate by Direct Input
  2. We will use the 1st option – Validate by URI.
  3. Enter the website name in the Address box. For example: www.transpire.com 
validate by url
  1. Click the Check button. You will see a list of errors and warnings of the site.
    • You can set More Options to group the error message by type, show source and validation options.
  2. The errors are displayed as below. You will see a list of warnings and errors.
  3. Let us understand the errors first. Warnings can be ignored.
  4. To ignore warnings, click Hide all warnings from the Message filtering section below.
error
  1. Only errors will be shown as below.
errors in html
  1. Let us understand each error one by one and how to fix it.
    • Error 5 and Error 6
error
  • Interpretation of these errors – Images of the website are only visible to you but not visible to the public.
  • Resolution / Fix – add the <alt> attribute in the image tag as shown in the green below.
<img src="//b2cloud-cms-2017.s3.ap-southeast-2.amazonaws.com/app/uploads/2020/08/31203506/9fdddb-circle.jpg" alt=”circle of multiple colors image” width="800" height="800" data-no-retina
<img src="//b2cloud-cms-2017.s3.ap-southeast-2.amazonaws.com/app/uploads/2020/08/31203214/aws-circle.png" alt=”AWS circle image” width="500" height="500" data-no-retina> 
  • Click the Check button. The above 2 errors will not be displayed. They are fixed.
  • Error 7 and Error 8
html  duplicate error
  • Interpretation of these errors – You have defined 2 tags with the same div ID. ‘
  • Resolution / Fix – You can rename one of them and the error will be resolved.
  • Error 1
bad error
  • Interpretation of the error – the <img> tag should never be there in the <head>, though you have specified it under <noscript>. 
  • Resolution / Fix – You need to move the <img> tag to the <body> tag.
  • Error 2, Error 3 and Error 4
tag error    HTML
  • Interpretation of the error 2 – the <img> tag is inside the <noscript> tag.
  • Resolution / Fix – Insert <p> tag inside the <noscript> tag and then, insert the <img> tag.
    • The structure will be like this – <noscript><p><img src =”imagename.gif”></p></noscript>
  • Interpretation of the error 3 – the <img> tag is inside the <head> tag.
  • Resolution / Fix of error 3 – move the <img> tag inside the <bod> tag.
  • Interpretation of the error 4 – Between your </head> tag and start of <body>, any extra tag is inserted.
  • Resolution / Fix of error 4 – Remove the extra tag between the </head> tag and the <body> tag.
  1. Run the check again. The validator will give only warnings and all the errors will be resolved. 

You can also use the validator before you are deploying your website onto the production. Just copy and paste your HTML code in the third option, Validate by Direct Input. Click that tab.

validate document

Copy your HTML file content and paste in the Enter the Markup to validate text area. Click the Check button. You will see the result with the “Passed” status and you are ready to launch your website.

html validation

Thanks to Validators

Website development is now a quick and faster process. Thanks to the tools and technology that have made it easier and faster. Not only development, error findings and fixing processes have also become convenient. You get to know the errors before moving the website to production and fix them with a lot of help from the Internet. You fix HTML errors and it is ready to roll out!

You may also like: