Code24Lab
Web Development Intermediate

HTML in Depth: Semantic Markup, Forms, Media & Meta

Rebuild a fictional outdoor shop's pages with landmarks, headings, accessible forms and constraint validation, responsive images, video and captions, iframes, meta and Open Graph tags, data attributes and accessible tables, with every answer checked as you go.

20 lessons 20 labs Certificate

  • One-time payment
  • Instant access right after payment
  • Secure checkout with Stripe

About this course

In this intermediate course you rebuild the website of a fictional outdoor shop and work out, lab by lab, what browsers, screen readers and search engines do with your markup. You turn div soup into landmarks, fix heading outlines, label forms and predict how min, max, step and pattern validate input. You calculate rendered image heights, pick the file srcset delivers, size videos and check caption reading speed. Then you audit iframes, titles, descriptions, Open Graph, canonical and hreflang tags, data attributes and accessible tables, and finish with a scored page audit. Every answer is checked instantly; the first lesson is free.

Lessons

  1. Semantic Landmarks: From div Soup to header, nav, main & footerLabFree
  2. Headings and the Outline: h1 to h6 Without Skipped LevelsLab Locked
  3. Machine-Readable Text: time, data, abbr and addressLab Locked
  4. Labels, fieldset and legend: Every Control Gets a NameLab Locked
  5. Input Types, inputmode and autocomplete: The Right Field for Every ValueLab Locked
  6. Constraint Validation I: required, min, max and stepLab Locked
  7. Constraint Validation II: pattern, minlength and maxlengthLab Locked
  8. What a Form Sends: name/value Pairs, disabled vs readonly, GET vs POSTLab Locked
  9. Images Done Right: alt Text, width/height and Layout ShiftLab Locked
  10. Responsive Images: srcset, sizes and pictureLab Locked
  11. Video: controls, poster, preload and the Autoplay RulesLab Locked
  12. Captions with track and WebVTT: Timing and Reading SpeedLab Locked
  13. Embedding with iframe: title, loading, sandbox and Aspect RatioLab Locked
  14. The head: charset, viewport, title and meta descriptionLab Locked
  15. Open Graph Tags: How Your Links Look When SharedLab Locked
  16. Canonical URLs and hreflang: One Page, Many AddressesLab Locked
  17. data-* Attributes and dataset: Custom Data in MarkupLab Locked
  18. Data Tables: caption, thead, tbody and Spanning CellsLab Locked
  19. Accessible Tables: th, scope and headers/idLab Locked
  20. Final Project: Audit and Score the Finch UL 2 Product PageLab Locked