Note
Lista hämtad från utbildningen och sparad för framtida projekt, som en reminder till mig själv.
- Alt-texter på bilder: Kom ihåg att alltid sätta alt-texter på bilder för tillgänglighet och SEO.
- Sätt inte ID-attribut utan anledning: Använd ID endast om det är nödvändigt.
- Använd gemener för HTML-taggar.
- Undvik
<br>
i HTML: Använd istället CSS för radbrytningar. Använd<br>
endast för specifika behov. - Använd
<input>
inom<label>
: Det underlättar och du slipper användafor
ochid
. - Telefonnummer: Skriv alltid telefonnummer med landskod för att underlätta uppringning via mobil.
- Bildens bredd och höjd: Sätt alltid bredd och höjd för att undvika att sidan hoppar vid inladdning.
- Exempel:
<img src="image.jpg" width="640" height="480" />
- Exempel:
- Alt-text: ALLTID en alt-text för alla bilder.
- Optimera bildladdning: Använd
loading="lazy"
för att optimera laddningen av bilder. - Bildnamn: Använd beskrivande bildnamn utan specialtecken (å, ä, ö, etc.) och utan mellanslag (använd t.ex.
_
istället).
- Byt ut
<button>
mot<input type="submit">
för att skicka formulär och<input type="reset">
för att nollställa formulär. - Formatering: Tänk på konsekvent formatering (mellanslag, radbrytningar, etc.).
- Enheter: Sätt aldrig en enhet efter ett värde om värdet är noll.
- Citattecken för URL: Sätt alltid citattecken runt URL:er i CSS. Exempel:
'hej/url.avif'
. - Versaler: Fixa versaler i CSS, undvik att skriva versaler i HTML.
- Formatering av kod: Tänk på korrekt indentering för läsbarhet.
- Import av fonter: Importera inte fonter i CSS; använd istället en extern fil för detta. Glöm heller inte backup-font!
- Sätt aldrig
px
på font-storlek: Användrem
ellerem
istället.
- Menyknapp: Sätt alltid ett
aria-label
på menyknappen för att göra den tillgänglig för assistiva enheter om den är tom eller otydlig. - Tillgänglighetsgranskning: Tänk alltid på tillgängligheten när du utvecklar.
- Testa sidan utan CSS: Simulera hur sidan ser ut utan CSS för att säkerställa att innehållet är användbart även utan styling.
- Sökmotoroptimering: Använd rätt HTML-taggar och bildnamn för bättre SEO.
- Namngivning: Följ en konsekvent namngivning för både klasser och funktioner. Undvik att blanda
camelCase
ochkebab-case
. - Aria labels: Kom ihåg att lägga till
aria-labels
för att stödja tillgängligheten. - Datumhantering: Se till att datum uppdateras korrekt, särskilt om användaren lämnar sidan öppen under lång tid.
- Rätt datatyp: När du skapar objekt, tänk på att använda rätt datatyp för att underlätta framtida ändringar.
- Placering av script: Sätt alltid
<script>
-taggen precis innan den avslutande</body>
-taggen för att inte blockera sidans inladdning. Använddefer
om du inte kan göra det. - Anonyma funktioner: Undvik att använda anonyma funktioner för att skapa bättre läsbarhet och underhåll.
- Init-funktion: Skapa en
init
-funktion för att gruppera funktioner som ska köras när sidan laddas, istället för DOM.
- Validering: Validera alltid både din HTML och CSS för att säkerställa att de följer standarder. Gör även Lighthouse analys.
- Använd
.gitignore
: Lägg till.DS_Store
i.gitignore
för att undvika att denna fil checkas in.