1 of 8

Fix the Broken Web Page()

Objective

Identify and resolve syntax issues in a sample HTML document.

  • Locate missing tags
  • Repair structure
  • Validate hierarchy

Activity Guide

bug_reportProgrammer Debugging

codeFind HTML errors

check_circleApply the fix

Ready to start? Open your editor and analyze the broken source code.

2 of 8

What is Debugging?()

search

Identify

Finding and pinpointing syntax or logic errors within your source code.

build

Resolve

Correcting the structure and repair missing tags to ensure a valid hierarchy.

trending_up

Optimize

Improving functionality and streamlining the code for better performance.

Debugging is the process of detecting and removing existing and potential errors in software code.

3 of 8

Broken HTML Example()

Source Code

<html>

  <head>

    <title>Page</head>

  <body>

    Content here

</html>

Issues Detected

error_outlineMissing closing tags

account_treeWrong structure

layers_clearImproper nesting

Analyze the highlighted red area: Can you spot why the <head> tag isn't closing correctly?

4 of 8

Common HTML Errors

label_off

Missing </title>

Forgetting to close your title tag can break the entire head section of your page.

code_off

Unclosed Tags

Tags like <p>, <div>, or <ul> must always have a matching closing tag.

reorder

Wrong Order

Placing tags in the wrong sequence (like <body> inside <head>) confuses browsers.

Pro Tip: Use a code editor with syntax highlighting to spot these errors instantly!

5 of 8

Correct HTML Structure

Standard Template

<html>

<head>

<title></title>

</head>

<body>

<!-- Content here -->

</body>

</html>

Key Sections

<html>

The root element that wraps everything on the page.

<head>

Container for metadata, titles, and technical info.

<body>

Where the actual visible content (text, images) lives.

Pro Tip: Always nest tags properly to ensure your website displays correctly in all browsers!

6 of 8

Why Debugging is Important

security

Prevents Errors

Identify and fix bugs early to ensure your code runs smoothly and performs as expected.

visibility

Improves Readability

Clean, debugged code is easier for you and others to read, understand, and maintain over time.

verified_user

Professional Practice

Mastering debugging is a key skill for professional developers to create reliable software.

Pro Tip: Debugging isn't just about fixing mistakes; it's about understanding how your code works!

7 of 8

Activity Instructions

search

1. Find Errors

Carefully review the provided HTML snippet and identify any syntax mistakes or structural issues.

edit_note

2. Rewrite Code

Fix the identified bugs by rewriting the code segments so they follow correct HTML standards.

forum

3. Explain Fixes

Describe why those changes were necessary and what rules were being violated in the original version.

Pro Tip: Check your work against the "Standard Template" we discussed earlier!

8 of 8

Key Takeaway

lightbulb

Debugging is Essential

By identifying and fixing errors, debugging ensures that websites work properly and perform as expected.

Pro Tip: Mastering debugging is a key skill for creating reliable, professional software!