This topic covers using HTML5 and CSS to design web pages, including technologies to enhance user experience. It is essential for web design and developmen
Topic Synopsis
This topic covers using HTML5 and CSS to design web pages, including technologies to enhance user experience. It is essential for web design and development.
Key Concepts & Core Principles
- Semantic HTML5: Using elements like <header>, <nav>, <main>, <article>, and <footer> to structure content meaningfully, improving accessibility and SEO.
- CSS Layout Techniques: Mastering Flexbox and CSS Grid to create responsive, multi-column layouts without relying on floats or tables.
- Responsive Web Design: Using media queries, relative units (%, em, rem), and the viewport meta tag to ensure websites work on all screen sizes.
- JavaScript DOM Manipulation: Selecting and modifying HTML elements dynamically, handling events (e.g., clicks, form submissions), and updating content without page reloads.
- Web Accessibility (WCAG): Implementing alt text for images, proper heading hierarchies, colour contrast ratios, and keyboard navigation to make sites usable by people with disabilities.
Exam Tips & Revision Strategies
- Use HTML5 semantic tags like <header>, <nav>, <section>.
- Practice CSS Flexbox and Grid for layouts.
- Validate your code using W3C tools.
Common Misconceptions & Mistakes to Avoid
- Using deprecated HTML tags.
- Not separating content from presentation.
- Ignoring cross-browser compatibility.
Examiner Marking Points
- Understands technologies for enhancing user experience (e.g., multimedia, forms).
- Uses HTML5 semantic elements correctly.
- Applies CSS for layout and styling.
- Creates responsive web pages.