Back to Exercises
What is HTML5?
HTML5 is the latest version of HyperText Markup Language, the standard markup language for creating web pages. It introduces new semantic elements, improved accessibility, and better support for multimedia content.
Basic HTML5 Document Structure
Every HTML5 document follows this basic structure:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="description" content="Your page description">
<title>Your Page Title</title>
</head>
<body>
<!-- Your content goes here -->
</body>
</html>
Key Components Explained:
- <!DOCTYPE html> - Declares this as an HTML5 document
- <html lang="en"> - Root element with language attribute
- <head> - Contains metadata and links to external resources
- <meta charset="UTF-8"> - Specifies character encoding
- <meta name="viewport"> - Makes page responsive on mobile devices
- <title> - Sets the browser tab title
- <body> - Contains all visible page content
Live Example
This page itself is a perfect example of a basic HTML5 document structure!
Document Information
Title: Basic HTML5 Document Demo - Web Development Course
Language: English (en)
Character Encoding: UTF-8
Viewport: Responsive design enabled
Description: Demo of Basic HTML5 Document Structure
Best Practices
- Always include DOCTYPE: Start every HTML5 document with
<!DOCTYPE html>
- Specify language: Use the
lang attribute for accessibility
- Include meta tags: Always include charset and viewport meta tags
- Meaningful titles: Write descriptive page titles
- Proper indentation: Use consistent indentation for readability
- Comments: Use comments to explain complex sections
Common Mistakes to Avoid
- ❌ Forgetting the DOCTYPE declaration
- ❌ Missing charset meta tag (can cause encoding issues)
- ❌ Not including viewport meta tag (breaks mobile responsiveness)
- ❌ Using generic or empty title tags
- ❌ Inconsistent indentation and formatting
- ❌ Missing language attribute on html element
Next Steps
Now that you understand the basic HTML5 document structure, you're ready to learn about:
- Semantic HTML5 elements
- Text formatting and headings
- Links and navigation
- Images and media
- Forms and user input