!DOCTYPE html> Page Editor - W.A.Y.G.Kalpage

W.A.Y.G.Kalpage - student-04

UOW ID: 2153567 | IIT ID: 20241289

Responsible for the development of the UserProfile, Sitemap and Content pages

UserProfile


Technical Description


  • The page uses semantic tags such as header, main, section, and div to improve accessibility and code quality
  • The main content uses a CSS Grid (.profiles-grid) to create a responsive, multi-column layout for profile cards, automatically adjusting to screen size.


CSS Styling Choices


  • Using Grid layouts for profiles
  • Responsive Designs like midea queries
  • Skill Bars with Gradient Fill and Transitions
  • Contact Form Styling with Focus States

Why These Choices Work


  • CSS Grid makes a layout with columns that automatically adjust to fit different screen sizes.
  • use media queries for responsive design, ensuring usability and readability on smaller screens like mobiles.
  • Skill Bars with Gradient Fill and Transitions used to create a clear, visually appealing way to represent skill levels
  • Good form design makes it easy for everyone to use, by showing clear highlights when a field is selected.

Validation

" View UserProfile Validation


Page Link

Visit Template

Sitemap


Technical Description


  • Sitemap nodes are organized in rows using flexbox for layout.
  • SVG lines dynamically connect nodes to visualize site structure.
  • Loader overlay provides a smooth page load experience.

CSS Styling Choices


  • Used Sitemap Container and Rows styles
  • Flexbox used for responsive, centered layout of sitemap nodes.
  • Color-coded nodes with gradients to differentiate sections.

Why These Choices Work


  • Using CSS gradients and flexbox reduces the need for images and complex layouts, improving load times and ease of updates.
  • Clear Visual Hierarchy: Large headings and color-coded nodes guide users through the sitemap intuitively.
  • Responsive design adapt the layout for tablets and phones, maintaining usability across devices.

Accessibility

  • ARIA Labels: Indicators like "YOU ARE HERE" use aria-label to communicate page context to assistive tech.
  • All links are naturally focusable; focus styles make navigation visible.
  • Nodes have sufficient padding and minimum width for easy tapping on touch devices.

Validation

View Sitemap Validation


Page Link

Visit Sitemap Page


Content Page

Overview


  • This webpage offers an engaging overview of coral reefs with with threats,Ecologicalimportance and concervation efforts
  • featuring a header with a background image, a sticky navigation bar for easy section access, side-by-side content sections with images and text.
  • Use a highlighted conservation area, responsive design for all devices, and smooth anchor link scrolling for improved navigation.

CSS Styling Choices


  • Sticky navigation bar with centered links and hover effects.
  • Flexbox layout for image and text side-by-side, with fade-in animation and reverse option Reverses image and text order for variety.
  • Text container with styled headings and justified paragraphs and .info-highlight part highlighted section with gradient background and shadow.

Why These Choices Work


  • Sticky positioning keeps navigation visible during scroll, improving usability.
  • Flexbox enables side-by-side image and text layout, with .reverse class alternating sides for visual variety. and smooth fade and slide-up animation on load adds polish and draws attention.
  • Bold gradient background and shadows make this section visually distinct.

Accessibility


  • Focus styles on links and images ensure keyboard users can navigate and identify interactive elements (tabindex="0" on images allows keyboard users to focus and interact with images).
  • Smooth Scrolling improves navigation experience for all users.
  • Responsive Design ensures content is accessible and usable on all device sizes.

Validation

View content Page Validation


Page Link

Visit content Page

Challenges and Lessons Learned


When adding pages like Content, Sitemap, and User Profile, common challenges include keeping a consistent layout, ensuring responsive design, and maintaining accessibility. It’s important to use reusable components, flexible CSS, and follow ARIA guidelines for keyboard and screen reader support. Clear visual feedback and easy navigation help users interact smoothly. Optimizing performance by lazy loading and minimizing code keeps pages fast. Lastly, using a global style guide ensures consistent look and feel across all pages.

Compliance


The Content, Sitemap, and User Profile pages follow modern web standards with consistent layouts and responsive design. Accessibility is ensured through ARIA guidelines developed by the W3C’s, keyboard support, and semantic HTML. Clear navigation and visual feedback improve usability, while performance is optimized with lazy loading. A global style guide maintains consistent branding and user experience across the site.

References


  • W3C (2024). HTML & CSS Specifications. Available at: w3.org
  • W3C Web Accessibility Initiative (WAI), 2023. Web Content Accessibility Guidelines (WCAG) 2.1. [online] Available at: w3.org/WAI
  • W3C, 2025. Markup Validation Service. [online] Available at: validator.w3.org
⬆️