Idé och syfte
Jag ska bygga en hemsida för företaget WasteNoWaste. De säljer produkter men det är ingen webbshop jag ska bygga.
Mål
Det viktigaste med sidan är att den är användarvänlig och funktionell. Men design är också mycket viktigt.
Kravspecifikation
Gör en enkel kravlista utifrån vad din lösning:
- Ska:
- Fungera i mobilen.
- Vara användarvänlig.
- Ha kort laddtid
- Presentera företaget på ett snyggt sätt.
- Visa produkterna företaget säljer.
- Bör:
- Vara snyggt designad utifrån färgkombinationer och bildanvändning.
- Kan:
- Ha kontaktformulär om jag hinner sätta mig in i hur det fungerar.
Planering
- Ta reda på vad kunden har för material och lite hur kunden vill ha sidan
- Skissa wireframe med kunden under första mötet eller inför möter nummer två.
- Lära mig Bootstrap
- Börja skapa en första prototyp av hemsidan
- Prata med kunden
- Färdigställa hemsidan
- Testa mobilanpassningen med hjälp av Bing, Am I Respinsive, och inspektionsverktyget
- Testa hastigheten med hjälp av Pagespeed, WebPageTest, och Pingdom
- Testa tillgängligheten med hjälp av Wave och Pagespeed
- Testa SEO
- Gör ändringar beroende på resultaten av testerna
- Testa allt igen
- Visa den slutgiltiga hemsidan för kunden för att sedan ladda upp den
Utseende
Wireframe

Mockup
Jag visade de färger som bootstrap har och planen är att bygga med dem. (Success-subtle, warning-subtle, info-subtle, danger-subtle)
Sidor
Sidorna jag tänkt bygga kommer att vara:
- En ”hem” sida som presenterar företaget på ett snyggt sätt.
- En ”produkter” sida som visar de produkter företaget säljer.
- En ”hållbarhet (eller något liknande)” sida som berättar om hur företaget jobbar för en bättre miljö.
- En ”om” sida med information om teamet bakom företaget och med kontaktinformation.
Genomförande
Jag använder mig av ramverket bootstrap för att bygga denna sida.
Sidbygget går bra, bootstrap är ett fantastiskt verktyg som underlättar något enormt när jag bygger. Det hjälper också med mobilanpassningen som jag nu gör undertiden jag bygger.
Jag började med att bygga en navbar som vid under storlek lg på skärmen blir en gömd meny. Jag lade även in dropdown menyer för att kunna länka till delar av vissa sidor.
Sedan fortsätter jag att bygga ”hem”sidan.

Jag går sedan över till att bygga produktsidan. Jag tänker att jag ska ha någon formav bildväxlare för att visa alla olika färger på väskorna.
Bootstrap har en karusell funktion som jag lånade.

Att bygga ”Hållbarhet” och ”Om oss” var relativt lätt, var mesta att kopiera och klistra in text.
Det ända jag behövde fundera lite på var hur man skulle länka en viss bit av en sida man inte befinner sig på. Men det var hur enkelt som helst.

Det sista jag byggde var footern, jag väntade med den med mening eftersom att jag inte var 100% säker på alla sidor jag skulle ta med.
Jag lade även in alla logotyper precis på slutet eftersom att jag inte hade tillgång till dem förrän nu.
Testning och kvalitetssäkring
Här redovisar du hur du testat att webbplatsen fungerar som den ska. Gör varje testmoment, visa testresultat med bilder och skriv en kort kommentar om resultatet.
Kodvalidering





Test av mobilvänlighet


Efter att ha lekt runt lite i Am I Responsive och inspektionsverktyget så verkar det inte finnas något problem vid någon storlek på skärm.
Prestandatest




Jag har gjort om alla bilder till avif och gjort dem till rätt storlek för att snabba upp laddtiden. Det jag tappar på är stora layoutförskutningar. Bilderna som skapar dem är väldigt responsiva med hjälp av bootstrap. Jag hittar inte hur jag skulle kunna förbätra det utan att förstöra respinsiviteten. Det stör i alla fall inte användaren mer än att det tar lite längre tid att ladda.
Tillgänglighetstest


Jag hade ett par länkar med bara iconer i. Det tyckte testaren inte var bra så jag lade till aria-labels och aria-hidden för alla länkar så att skärmläsare kan förstå vad dem gör.
SEO

Jag tycker att det är väldigt snyggt med en ”Läs mer” länk. De sidorna som man tas till går även att gå till via navbaren och footern.
Olika webbläsare



Jag har testat flera olika webbläsare och alla verkar fungera i olika storlekar.
Problem och lösningar
De svåraste svårigheterna skulle jag säga var att förstå sig på bootstrap. Men när jag väl gjorde det flöt sidbygget på som smort.
Men det svåraste var nog att få alla bilder där jag ville ha dem. Att få koll på alla .img-fluid och sånt.
Jag satt också ett tag med att få till bildspelet med de olika färgerna på väskor. Men det var till stor del för att jag aldrig gjort något liknande tidigare
Resultat
Allt som skulle bli klart enligt kravspecifikationen blev klart, det som hade kunnat göras är ett kontakt formulär.
Jag är väldigt nöjd med det som gjordes, speciellt designen.
Utvärdering och reflektion
Arbetet gick bra i det stora hela. Det är mycket erfarenhet jag tar med mig. Kul att ha fått lära sig bootstrap som verkar va ett superbra verktyg. Kul att ha fått testa på att jobba åt en riktig kund.