1. Maak juist gebruik van de verschillende afbeeldingssoorten. In grote lijnen kun je aanhouden dat jpg voor foto's is, gif voor animaties en png voor de overige afbeeldingen en afbeeldingen met een transparant gedeelte. |
|
Dit is wel in hele grote lijnen uitgelegd. Animted GIF's is al vrij outdated, dit zou ik eerder met Flash, Javascript of CSS3 doen.
2. Plaats de afbeeldingen niet in de map afbeeldingen maar in de map images, standaard scripts doen dit ook en anders krijg je twee verschillende mappen met afbeeldingen of extra werk. |
|
Verklaar je nader. Wat voor scripts? Ik zet ze altijd in een map "img" omdat ik altijd zo min mogelijk characters gebruik om alle code minimaal te houden.
3. Afhankelijk van het ontwerp het logo klikbaar maken. Dit gaat niet als het een achtergrondafbeelding is. |
|
Zoals eerder al aangegeven, dit is onzin. <a href="#" class="logo" title="Home">Bedrijfsnaam</logo>. Dit is alles wat je nodig hebt. Ook nog eens gebruiksvriendelijker en beter voor je SEO dan een simpele <img /> tag.
4. Bespeek van te voren met de opdrachtgever in welke browser de website moet werken. Ik houd meestal aan dat elke website er foutloos moet uitzien in IE7, IE8, en een recente versie van FireFox, Apple Safari en Chrome. De website moet er ok netjes uit zien in IE6 maar kleine uiterlijke verschillen is niet erg. |
|
Grotendeels mee eens. Alhoewel je 95% van de websites nog wel kunt optimaliseren voor IE6. Als je netjes code heb je bijna geen work-arouds nodig. Definieer trouwens wel "kleine verschillen". Tevens get gebruik van stylesheets voor alleen IE proberen te vermijden. Dit is ook niet nodig als je netjes te werk gaat.
5. Het psd bestand is "heilig" maak geen afwijkingen zonder overleg. |
|
Helemaal mee eens.
6. Geef alle afbeeldingen, classes en id's duidelijke namen. |
|
"Duidelijk namen". Definieer duidelijk namen, ik vind het niet echt duidelijk. ".button-blue" is bijvoorbeeld wel een duidelijke naam maar niet handig als je in de toekomst alle buttons rood wilt hebben. Dan is de naam ineens niet meer duidelijk.
7. Gebruik de juiste tags op de juiste plaats en denk mee aan de zoekmachineoptimalisatie. H1 is de paginakop en H2 de subkopjes. |
|
Zoals eerder al aangegeven is dit niet het geval. H1 geeft de content van de pagina aan. Net zoals dat je <title> tag per pagina verandert, verandert je <h1> ook per pagina.
8. De margin en padding geef je niet overal standaard 0 met * { margin: 0; padding: 0; }, doe je dit wel geef dan in het content gedeelte alles weer terug een juiste afstand. Het is vervelend dat er geen juist gebruik gemaakt kan worden van de <p> tag. Hetzelfde voor de opsomming, zorg dat list-style-type niet op none staat in het content gedeelte. |
|
Dit kan je niet als vast uitgangspunt gebruiken. De reset die je gebruikt verschilt per website, afhankelijk van de grootte (hoeveelheid HTML & CSS) en de lay-out. Ik gebruik vaak mijn eigen reset wat een hoop CSS scheelt.
10. Teksten met effecten of afwijkende lettertypen los je zo veel mogelijk op met Cufon of anders Sifr. |
|
Gebruik van wel sIFR 3.0. Deze heeft vele malen meer opties dan eerdere versies. Ook het gebruik van @font-face (CSS3) zal steeds meer draagvlak krijgen. Hoewel het nu nog niet ondersteund wordt door IE is het wel een simpele, light-weight oplossing waarbij geen Javascript en/of Flash nodig is.