Skip to content

marcanthonybakker/FvD_Marc_Bakker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

46 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Procesverslag

Markdown is een simpele manier om HTML te schrijven.
Markdown cheat cheet: Hulp bij het schrijven van Markdown.

Nb. De standaardstructuur en de spartaanse opmaak van de README.md zijn helemaal prima. Het gaat om de inhoud van je procesverslag. Besteedt de tijd voor pracht en praal aan je website.

Nb. Door open toe te voegen aan een details element kun je deze standaard open zetten. Fijn om dat steeds voor de relevante stuk(ken) te doen.

Jij

uitwerken voor kick-off werkgroep

Auteur:

Marc Bakker

Je startniveau:

Blauw als basis, als het lukt werken aan rood

Je focus:

Responsive

Je website

GEDAAN | uitwerken voor kick-off werkgroep

Je opdracht:

https://plamodx.nl/

Screenshot(s) van de eerste pagina (small screen) Modelkit webshop voorpagina:

Voorpagina van plamodx modelkitwebsite

Screenshot(s) van de tweede pagina (small screen) Modelkit webshop detailpagina:

Detailpagina van plamodx modelkitwebsite

Toegankelijkheidstest 1/2 (week 1)

GEDAAN | uitwerken na test in 1e werkgroep

Bevindingen

Ik had al verwacht dat deze site wat minder toegankelijk is aangezien het een reletief klein bedrijf is. Maar het viel erg tegen, er was veel te noteren wat niet helemaal werkt voor sommige mensen. Bijvoorbeeld navigeren met tab laat heel veel kleine foutjes zien, zoals: geen styling op focus, en veel herhalende links die hetzelfde doen. Dat is ook irritant voor mensen die een screen reader gebruiken.

Screenreader

  • Menu's werken niet, moeten simpler
  • Afbeeldingen niet duidelijk beschreven
  • Links missen duidelijkheid bijvoorbeeld prijs
  • Producten kunnnen beter beschreven worden, zoals textuur, maat, kleur etc.
    • Muis en Toetsenbord

  • Focus state wordt meestal niet vormgegeven, geen eens basis outlines
  • Je hebt geen optie voor skip to content
  • Dropdown menu's hebben geen tab optie
    • Motoriek (shocks, elastiekjes)

  • Met shocks kan je met muis (bijna) prima besturen, typen is niet te doen
  • Met shocks kan je beter de website zo veel mogelijk muis accesible
  • Elastiek met computer gaat het nog wel
  • Met elastiek zijn de touchscreen koop buttons te klein
    • Visueel (brillen, contrast, kleurenblind, dark/light).

  • Geen dark mode
  • Blur vision, kleine knopjes die groen, blauw zijn met witte tekst zijn niet te zien
  • Zwart wit is prima, kleuren deficienties zijn ook prima

    Breakdownschets (week 1)

    GEDAAN | uitwerken na afloop 2e werkgroep

    de hele pagina:

    breakdown van de hele pagina, kort ge-edit

    dynamisch deel (bijv menu):

    breakdown van een het menu. Deze heeft meerdere bladzijden als het ware.

    wellicht nog een dynamisch deel (bijv filter):

    breakdown van een product. Deze bestaat uit vooral tekst en afbeeldingen. Maar een subtiele navigatie bar sit er boven.

    Voortgang 1 (week 2)

    GEDAAN | uitwerken voor 1e voortgang

    Stand van zaken

    Voor een groot gedeelte gaat het HTMl gedeelte wel goed, alleen heb ik nog wat vraagtekens over dropdown menu's en andere kleine features die de echte site heeft. Maar beide pagina's qua HTML zijn af genoeg om CSS er aan toe te voegen.

    Wat betreft de CSS, ik heb daar al een beginnetje aan gemaakt. Een deel van de header is af. Alleen zit daar een dropdown in die ik niet weet hoe die werkt maar dat komt waarschijnlijk aan bod wanneer we de JAVASCRIPT les hebben. Ander vraag ik dat volgende week. De footer is wel af, voor mobile. Ook heb ik al gespeeld met media querys. Dat is dan op 320px breed en al het andere is een andere stijl. Tot nu toe verranderd er alleen wat sections met grid.

    Ik wil nog eens grondig door alle opdrachten, of op zijn minst de opdrachten waar ik iets van wil gebruiken in mijn eigen opdracht. Ik heb ze wel al gedaan, maar ik begrijp het nog niet helemaal. De opdrachten duren heel lang voor mij. Ik hoop er sneel doorheen te gaan nu ik er les over heb gehad.

    Agenda voor meeting

    samen met je groepje opstellen

    student 1 MARC student 2 ROBIN student 3 AYA student 4 MATS
    HTML en CSS kort laten zien voor feedback, geen directe vragen Kun je grid, flexbox en position door elkaar gebruiken? Of kan het ook anders? Eigen website: hoe zijn hier de h'tjes verdeeld (h1, h2, etc.)? "een plan opstellen ivm huiswerk"
    ... Is mijn HTML goed uitgewerkt? Of wat mist er nog of kan beter? ... ...
    ... ... ... ...

    Algemeen, gehele groep

    • Hoe werkt een hamburger menu
    • Feedback voor onze github, vullen we het goed in?

    Verslag van meeting

    hier na afloop snel de uitkomsten van de meeting vastleggen

    Feedbaack voor mij

    • Een nav heeft geen section, article etc nodig.
    • Section en artice moet andersom, check even de syntax nog even.
    • Gebruik alleen > als het echt nodig is. De CSS kan korter, dat maakt het meer overzichtelijk.
    • Plaats iets meer plaatjes, dat geeft het prototype wat meer overzicht. Je hoeft niet alle plaatjes te hebben.
    • Zet kopjes onder de foto's.

    Handige feedback die de rest van het groepje heeft gekregen

    • Metadata, Data dat iets over de content zegt: Datum, Publicatie, Art, Design etc.
    • Je kan tags verwijderen in website inspector om te debuggen.
    • Je kan weglaten wat je wilt in je opdracht, daag jezelf uit met de opdracht, doe dingen die je nog niet weet.
    • Met visually hidden class kan je tags onzichtbaar maken, bijvoorbeeld een H1.

    Voortgang 2 (week 3)

    GEDAAN | uitwerken voor 2e voortgang

    Stand van zaken

    Deze week heb ik minder berijkt dan ik wilde. Dus tot nu toe heb ik nauwelijks de css af van de 1e pagina. Wel heb ik alle opdrachten tenminste geprobeerd.

    Agenda voor meeting

    samen met je groepje opstellen

    student 1 Marc student 2 Robin student 3 Aya student 4 Mats
    Ik wil alleen maar mijn code effe snel laten zien. Geen specifieke vragen Ik wil ook mijn code laten zien en checken of het haalbaar is om responsive & animaties te doen Je kan de content veranderen zoals bijvoorbeeld een hamburgermenu img naar een kruisje door 'content: url()' in je css te zetten. Alleen hoe doe je dat als je geen url hebt maar een svg afbeelding? en dan ik dat
    en dat ook nog dit als er tijd is nog een punt dit wil ik zeker
    ... ... ... ...

    Verslag van meeting

    hier na afloop snel de uitkomsten van de meeting vastleggen

    Feedback voor mij

    • Gebruik de summary en details tag voor dropdown menu's.
    • Je kan twee plaatjes over elkaar zetten om met een hoover de afbeelding te verranderen.
    • Aria label helpt met het defininieren van tags die niet goed vertolkt worden met de screenreader.
    • Check de syntax van :focus-within, je kan er leuke dingen mee doen.

    Toegankelijkheidstest 2/2 (week 4)

    uitwerken na test in 8e werkgroep

    Bevindingen

    Lijst met je bevindingen die in de test naar voren kwamen (geef ook aan wat er verbeterd is):

    SCREENREADER

  • De buttons, links en images zijn beter beschreven met door de toegevoegde alt tekst.
  • De menu links worden meteen gelezen, maar dit is het enigste punt om naar deze categoriën te gaan.
  • De knop wordt twee keer verteld, zie afbeelding.
  • Language staat in de HTML op NL, dat kan helpen met de screenreader.
    • Abeelding voorbeeld screenreader, knop wordt twee keer verteld

      MUIS & TOETSENBORD

  • Er zijn nog geen states zoals hoover ,active , focus etc. Dit kan het navigeren sterk verduidelijken.
  • Er is ook nog niet veel variatie in interactive tags, zoals forms, maar de buttons en links werken wel.
    • SLECHTE MOTORIEK

  • De a's zijn misschien net iets te klein. De icoon buttons zijn net op het randje qua formaat.
    • VISUELE BEPERKINGEN

  • Periphal field loss, prima te doen.
  • Color #0779p (geel beeld), Genoeg kleur contrast om verschil te kunnen zien.
  • Low contrast, de grijze letters van de huisstijl zijn onleesbaar.
    • CONCETRATIE PROBLEMEN

  • Erg moeilijk om de footer te navigeren, misschien helpen iconen die de onderwerpen visueel
  • Maar ik vindt het moeilijk om iets te verzinnen dat dit verhelpt.
    • Screenreader

      Hier korte omschrijving (met indien nodig afbeeldingen)

      De echte site had een menu dat niet ge read werd, afbeeldingen werden niet duidelijk beschreven, en links missen duidelijke beschrijvingen. Dat heb ik met mijn website anders gedaan. Ik heb zo veel mogelijk uitgebreide beschrijvingen geschreven.

      Hier een omschrijving van hoe het opgelost kan worden (met indien nodig afbeeldingen)

      Hoe het nog beter kan is het gebruik maken van aria labels voor interactieve elementen die niet beschreven worden. Dan kan een screenreader dat lezen zodat de gebruiker de website beter begrijpt.

      Muis en Toetsenbord

      Hier korte omschrijving (met indien nodig afbeeldingen)

      Omdat er nog geen states in de site zitten is het heel goed te zien dat het niet duidelijk is waar je, op het moment bent op de site.

      Hier een omschrijving van hoe het opgelost kan worden (met indien nodig afbeeldingen)

      Ik kan gebruik maken van :focus, :visited, :hover, :disabled, :invalid, :valid, :indeterminate, :checked. Als ik deze states vorm geef, maakt de gebruiker duidelijk wat hij doet, wat hij fout of goed doet. Ik heb alleen geen echte formulier op de site, dus states niet alle sates die hierboven staan zijn bruikbaar.

      Motoriek (shocks, elastiekjes)

      Hier korte omschrijving (met indien nodig afbeeldingen)

      Het was nog redelijk moeilijk, met name de icoontjes (facebook, instragram, search etc). Deze waren net iets te klein.

      Hier een omschrijving van hoe het opgelost kan worden (met indien nodig afbeeldingen)

      Door simpel weg ze net iets groter te maken. Maar dit kan tenkoste gaan van de estethische stijl van de site. Dus dat moet voorzichtig aangepast worden.

      Visueel (brillen, contrast, kleurenblind, dark/light).

      Hier korte omschrijving (met indien nodig afbeeldingen)

      Met meeste brillen viel het wel mee, maar met de low contrast bril worden de grijze tekst wat bij de huisstijl hoort met het meeste van haar broodtekst. Wordt deze tekst als snel onzichtbaar.

      Hier een omschrijving van hoe het opgelost kan worden (met indien nodig afbeeldingen)

      Door gebruik te maken van :root voor de kleuren. Kan je makkelijk deze aanpassen voor @media prefers high contrast. (En als je dan al toch bezig bent kan je ook gaan aanpassen voor darkmode, @media (prefers-color-scheme: dark))

    Voortgang 3 (week 4)

    uitwerken voor 3e voortgang

    Stand van zaken

    hier dit ging goed & dit was lastig (neem ook screenshots op van delen van je website en code)

    Ik heb in het weekend van vorige week hard gewerkt om ongeveer klaar te zijn met beide pagina's. Dat is tot een groot deel gelukt, alleen mist het een groot gedeelte, de states. Zonder dit zal de site nooit af zijn. De kleine details die ik nog mis zijn dingen zoals animatie(s) en verranderende foto's als je over de product foto's hoovert. Voor de rest kwam ik niet tegen lastige delen want ik was nog bezig met het afronden van de twee pagina, wat ik gedaan heb met de geleerde code kennis van de afgelopen drie weken.

    Agenda voor meeting

    samen met je groepje opstellen

    student 1 Marc student 2 Robin student 3 Aya student 4 Mats
    Snel door mijn code website heen kijken. mag ik een class gebruiken om een h1 visually hidden te maken Even mijn code bekijken
    Vragen of mijn website voldoende variatie heeft. responsiveness op mijn 2e pagina werkt niet helemaal vragen of het gebruik van div’s correct is
    Mag ik var gebruiken als container rondom tags die wel syntax hebben. is er genoeg variatie voor het service deel of moet ik nog meer toevoegen en waarom ik maar op 1 button kan klikken en de andere buttons dan niet werken terwijl ze hetzelfde doen ... ...

    Verslag van meeting

    hier na afloop snel de uitkomsten van de meeting vastleggen

    Feedback voor mij

    • Met de @mediaquery's, met maxwidt, pas als de 4 product artikel/afbeeldingen mooi naast elkaar kunnen staan, dan pas laten zien. En voor alle sherm breedtje daarvoor (de 2x2 versie van de product artikels) vul deze ruimte met witruimte. PRE.
    • De states moeten er natuurlijk in. PRE.
    • Animatie kan als je er tijd voor hebt, stel je voor je hoovert over je product artikels en met transition animeer je deze. ALS IK TIJD HEB.
    • Scroll snap voor de sponsors in de footer, kijk daar naar. ALS IK TIJD HEB.

    Eindgesprek (week 5)

    uitwerken voor eindgesprek

    Je uitkomst - karakteristiek screenshots:

    uitomst opdracht 1 uitomst opdracht 1

    Dit ging goed/Heb ik geleerd:

    Korte omschrijving met plaatjes

    Dit is de eerste keer dat ik met html/css het gevoel heb dat ik een site heb gemaakt die er ook echt uitziet als een echte website. Positioneren met Flex was ik in het begin nog slecht mee (en grid had ik al helemaal niet aangeraakt nog) dat gaat nu wat beter. Maar ik moet nog meer met grids oefenen, want ik vindt het rows en columns systeem nog een beetje ingewikkeld. Met media query's werken is erg leuk, maar kan snel ingewikkeld worden. Maar super gaaf om je eigen website responsive te zien.

    voorbeeld responsive grid voorbeeld responsive grid

    Dit was lastig/Is niet gelukt:

    Korte omschrijving met plaatjes

    Met dingen zoals animaties, position heb ik erg weinig gedaan omdat het mij enorm veel tijd kost. Als ik meer tijd had zou ik daar meer mee gedaan hebben. Zoals in deze opdracht zou ik graag nummers en animatie willen toevoegen wanneer je iets aan je winkelmandje stopt. Maar gelukkig kan ik altijd nog kijken naar de codepens van de opdracht.

    Wat ook niet (binnen een korte tijd) lukte was een functie dat ervoor zorgt dat als je over een artikel afbeelding hoovert dat de afbeelding dan verranderd. Dat was een gemiste kans want ik ben nog niet goed genoeg in position en javascript.

    Daarnaast moet ik met nieuwe projecten meteen mijn css goed sorteren per elk deel van de site met duidelijke comments en met 1 consistente volgorde de css plaatsen. Dit heb ik nu niet goed gedaan.

    onduidelijke css

    Ook kan ik beter met :root de kleuren noemen naar hoofd kleur, accent kleur etc i.p.v. rood, grijs etc. Dit kan prefers high contrast, dark mode veel makkelijker maken.

    slechte kleurnaam

    Bronnenlijst

    continu bijhouden terwijl je werkt

    Nb. Wees specifiek ('css-tricks' als bron is bijv. niet specifiek genoeg).

  • Bron: HTML select element https://developer.mozilla.org/en-US/docs/Web/HTML/Element/select
  • Bron: Icon instagramhttps://www.iconfinder.com/search?q=instagram
  • Bron: Icon facebookhttps://www.iconfinder.com/search?q=facebook
  • Bron: Icon idealhttps://www.autolakstift.nl/ideal-logo/
  • Bron: Icon bancontacthttps://www.autolakstift.nl/bancontact/
  • Bron: Icon paypalhttps://nl.m.wikipedia.org/wiki/Bestand:PayPal.svg
  • Bron: Icon giropayhttps://en.wikipedia.org/wiki/Giropay
  • Bron: Logo + Iconset plamodxhttps://plamodx.nl/
  • Bron: Product foto's plamodxhttps://plamodx.nl/
  • Bron: SVG header iconshttps://www.iconfinder.com
  • Bron: MDN docs summary taghttps://developer.mozilla.org/en-US/docs/Web/HTML/Element/summary
  • Bron: MDN scroll snaphttps://developer.mozilla.org/en-US/docs/Web/CSS/scroll-snap-type
  • Bron: MDN disclosure taghttps://developer.mozilla.org/en-US/docs/Web/HTML/Element/summary
  • Bron: CSS tricks weglaten van H1 voor screenreaderhttps://css-tricks.com/inclusively-hidden/

    About

    BLOK 2 FvD opdracht van Marc Bakker klas 203

    Resources

    Stars

    Watchers

    Forks

    Releases

    No releases published

    Packages

    No packages published