Page Editor - Natheeshan Sithravel
Role: Web Developer
Technical Description
HTML Techniques Used Volanteers Page
- HTMLSemantic5 structure: Uses header, nav, footer, section, and div for structured content.
- Responsive Dropdown Sorting – "select" element for sorting volunteer programs dynamically
- Card-Based Layout – Each volunteer program is structured as a "div" with an "h3", "img", and "p" tag.
- Reviews & Testimonials – Displays user reviews using div containers for structure.
- Interactive Star Ratings – Uses "input type="radio""" to allow users to rate experiences.
- Form for User Reviews – "textarea" element for submitting feedback, paired with a submit button.
HTML Techniques Used Feedback Page
- Form Structure – Uses "form" with "input", "select", and "textarea" elements to collect user feedback
- Custom Radio & Checkbox Inputs – input type="radio" and input type="checkbox" styled using custom checkmarks.
- Tooltip Implementation – span class="tooltip" "for additional info when hovering over form labels.
- Live Progress Bar – div class="progress-fill" dynamically adjusts width as users fill the form.
- Interactive Star Ratings – Uses "input type="radio""" to allow users to rate experiences.
- Validation & Data Protection – Uses required attributes and placeholder text for user guidance.
HTML Techniques Used Splash Screen Page
- Video Background – Implements "video" tag with autoplay, muted, and loop attributes for a dynamic effect.
- Animated Overlay – Uses "div" with opacity and gradient effects to create a smooth fade-in effect.
- Heading with Animated Text – "h1" with CSS animations (@keyframes) for text slide-in effects.
- Loading Progress Bar – div class="progress-bar" with JavaScript-controlled progress tracking.
- GSAP Library Integration – JavaScript animations using GSAP for smooth transitions and auto-page redirection.
Challenges & Lessons Learned
- Using Media Queries & Flexbox/Grid properly to handle responsiveness.
- Optimizing animations & images for better performance.
- Testing across multiple devices & browsers to fix compatibility issues.
- Improving usability & accessibility by adjusting colors, font sizes, and navigation.
Accessibility & Compliance
Implemented high contrast text, keyboard navigation, alt text for images, ARIA roles, semantic HTML, accessible forms, and avoiding auto-play media. Compliance requires maintaining proper contrast ratios, keyboard-friendly navigation, clear labels, and screen reader support.