nazchini / Space-Travel

A multipage, responsive website on space travel (Pure JS) that strives for AA accessibility compliance.

Home Page:https://space-travel-fem.netlify.app/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Space Travel Website

1

View Deployed

This project uses HTML, CSS and JS to build a responsive and accessible mutipage space travel website. Its design is sourced from Frontend Mentor.

Learning Scope:

  • Creating and using a Design System including CSS resets.
  • Using Utility classes for color and typography.
  • Creating responsive multi-page layouts using CSS grid and Flexbox using a mobile first strategy.
  • Checking color contrast for all text / icons.
  • Designing effective buttons and 'dot' indicators for visual feedback.
  • Being mindful of WCAG and striving for AA compliance. Some of them include:
    • Providing a unique title for each page
    • responsive design for different screen sizes
    • Using a simple and consistent layout.
    • semantic HTML
      • for example, using picture HTML tags instead of only image tags where necessary
      • making sure that all img elements have an 'alt' attribute / decorative ones use null values.
      • not skipping heading levels or using more than one h1 per page.
      • using list elements (ul, ol) for list content.
    • Ensuring links are recognizable as links.
    • Controls have ':focus' states
    • Provided a skip link
    • keyboard navigation
      • making sure there is a visible focus style for interactive elements that are navigated to via keyboard input.
    • Including aria labels
      • ensuring instructions / roles arent visual only.
    • ensuring all animation obeys the 'prefers-reduced-motion' media query.

About

A multipage, responsive website on space travel (Pure JS) that strives for AA accessibility compliance.

https://space-travel-fem.netlify.app/


Languages

Language:HTML 70.2%Language:CSS 25.3%Language:JavaScript 4.6%