<Slushman />

unsplash-logo Sarah Kilian

Ten Common HTML Mistakes

Published Jul 14, 2023

TLDR: watch the YouTube video instead

Ten Common HTML Mistakes

HTML (Hypertext Markup Language) is the foundation of the web, allowing us to create and structure web pages. However, even seasoned developers can make mistakes when working with HTML. In this article, we’ll explore ten common mistakes people make in HTML and how to avoid them.

1. Missing Character Encoding

One of the most common mistakes is forgetting to specify the character encoding of the HTML document. This can lead to rendering issues, especially when handling special characters or different languages. To avoid this mistake, always include the following meta tag within the head of your HTML document:

<meta charset="UTF-8">

2. Missing Lang Attribute

The lang attribute is essential for indicating the language of the web page. It helps search engines and screen readers understand the content correctly. Make sure to include the lang attribute within the opening html tag, like this:

<html lang="en">

Replace “en” with the appropriate language code for your content.

3. Improperly Formatted Tags

Improperly formatted tags can cause issues with the structure and rendering of your HTML. Some common mistakes include:

Always double-check your tags to ensure they are properly formatted.

4. Using Unsupported or Deprecated Tags and Attributes

HTML evolves over time, and some tags and attributes become deprecated or unsupported in modern browsers. Avoid using tags like <marquee> and <blink>, as well as deprecated attributes like marginwidth on the body element or using border=0 to style tables.

Stay up-to-date with HTML standards and use supported tags and attributes for better compatibility and future-proofing your code.

5. Using Head Tags Outside the Head

The <head> section of an HTML document contains metadata and other important information about the page. It should only include elements like <title>, <meta>, and <link>. These elements should only be used inside <head>.

Avoid placing other tags, such as <div> or <p>, directly within the <head>. Keep the <head> section clean and focused on metadata and relevant information.

6. Missing Alt Attributes on Image Tags

Images play a crucial role in web design, but forgetting to add the alt attribute to the <img> tag is an unfortunately common accessibility issue. The alt attribute provides alternative text that describes the image when it cannot be displayed or for visually impaired users.

Always include descriptive and meaningful alt attributes to ensure accessibility and enhance SEO.

7. Making Spaces with Tags

Creating spaces using inappropriate tags can result in poor code quality and unnecessary markup. Some examples include using multiple <br> tags or empty <p> tags. Instead, use CSS for spacing purposes or consider using appropriate HTML elements like <div> with proper styling.

Separate content and presentation by using HTML for structure and CSS for styling.

8. Misusing Tags

Misusing tags is a common mistake, such as placing block-level elements inside inline elements or using incorrect markup for lists, forms, headings, and tables. Each of these topics requires in-depth exploration and will be covered in separate articles.

Make sure to learn and understand the proper usage of HTML tags to maintain a well-structured and semantically meaningful document.

9. Missing Script Type

When including JavaScript code within your HTML document, always specify the type attribute for the <script> tag. For modern JavaScript, use the type="module" attribute. If you’re using traditional JavaScript, set the type attribute to text/javascript.

Including the type attribute ensures proper handling and interpretation of your scripts.

10. Not Using Semantic Tags

Semantic tags provide meaning and context to the structure of your HTML document. Instead of using generic tags like <div> for everything, consider using semantic tags like <header>, <nav>, <article>, and <footer> to improve accessibility and search engine optimization.

Take advantage of HTML5’s semantic elements to enhance the readability and structure of your code.

Conclusion

By avoiding these common mistakes, you can write cleaner, more accessible, and future-proof HTML code. Remember to always double-check your markup, stay up-to-date with web standards, and follow best practices to create exceptional web experiences.

Share this post!

Check out the most recent posts:

How to Center in CSS

This is the ultimate guide to centering elements like images, text, and just about anything else using CSS.