Skip to content

Siem-P/fix-the-flow-interactive-website

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Toolgankelijk - Vervoerregio Amsterdam

Inhoudsopgave

Titel

Toolgankelijk - Het overzicht van de minimale toegankelijkheid richtlijnen voor het verbeteren van toegankelijkheid op een website of applicatie.

Beschrijving

In deze repository is mijn opdracht voor 'Look and feel corporate identity - Vervoerregio Amsterdam' te vinden.

De user stories die behandeld zijn in mijn project:

#1 Als organisatie wil ik een overzicht van toegankelijkheidsverbeteringen kunnen bekijken, zodat ik een gevoel kan krijgen wat er moet gebeuren om mijn website/app toegankelijker te maken op het terrein van waarneembaarheid, robuustheid, begrijpelijkheid en bedienbaarheid.

#15 Als bezoeker van de tool wil ik contactinformatie kunnen achterhalen over wie de eigenaar/maker van deze tool is.

#17 Als gebruiker wil ik een soort interactieve checklist kunnen bijhouden over de wettelijke toegankelijkheidsrichtlijnen voor mijn eigen website.

Preview - Website

Live website

⭕ Voor een live bezichtiging -> http://siemva.student.fdnd.nl/

Kenmerken

Voor het maken van deze website is er gebruik gemaakt van HTML, CSS & Javascript.

HTML structuur

In dit project wordt gebruik gemaakt van een simpele HTML layout. Met daarin een <main> <section> <nav> & <article>.

CSS

Vormgeving en media queries zijn een belangrijk onderdeel van de website. Volgens mijn analyse is het noodzakelijk dat ik de huisstijl van Vervoerregio Amsterdam volg. Zie bronnen voor de link naar de huisttijl (pdf).

JavaScript

Voor deze interactie heb ik onder andere gewerkt met de IntersectionObserver en dat was erg uitdagend om te doen.

// Observer check if element enter the viewport, and 
// then add the active class to the element in view
const observer = new IntersectionObserver(entries => {
    entries.forEach(entry => {
      if (entry.intersectionRatio > 0) {
        // Update the indicator elements
        indicators.forEach((indicator, index) => {
          if (entry.target === items[index]) {
            indicator.classList.add('indicator-active');
          } else {
            indicator.classList.remove('indicator-active');	
          }
        });
      }
    });
  });

In de HTML heb ik een indicator gemaakt die de gebruiker feedback geeft. De feedback is in dit geval de slide waar de gebruiker zich bevindt.

<div class="swipe-indicator">
    <span class="swipe-indicator-item"></span>
    <span class="swipe-indicator-item"></span>
    <span class="swipe-indicator-item"></span>
    <span class="swipe-indicator-item"></span>
</div>

Bronnen

De WCAG richtlijnen - https://wcag.nl/
Huistijl Vervoerregio Amsterdam -
https://github.com/fdnd-agency/vervoerregio-amsterdam/blob/main/Vervoerregio%20Handboek_Huisstijl%202021.pdf

Licentie

GNU GPL V3

This work is licensed under GNU GPLv3.

About

Ontwerp en maak een interactieve website voor een opdrachtgever

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HTML 87.8%
  • CSS 9.6%
  • JavaScript 2.6%