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.
uitwerken voor kick-off werkgroep
Marc Bakker
Blauw als basis, als het lukt werken aan rood
Responsive
GEDAAN | uitwerken na test in 1e werkgroep
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.
GEDAAN | uitwerken voor 1e voortgang
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.
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?
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.
GEDAAN | uitwerken voor 2e voortgang
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.
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 |
... | ... | ... | ... |
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.
uitwerken na test in 8e werkgroep
Lijst met je bevindingen die in de test naar voren kwamen (geef ook aan wat er verbeterd is):
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.
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.
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.
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))
uitwerken voor 3e voortgang
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.
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 | ... | ... |
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.
uitwerken voor eindgesprek
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.
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.
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.
continu bijhouden terwijl je werkt
Nb. Wees specifiek ('css-tricks' als bron is bijv. niet specifiek genoeg).