Geplaatst door Niek ten Hoopen op 2 december 2008

Hoe het niet moet: Kleurprofielen & HEMA

Ook ik ben ooit op een Windows PC begonnen met webdesign. Als een design voor een website dan af was sloeg ik de slices ‘gewoon’ op en bouwde er een HTML lay-out omheen. Dit ging allemaal prima, totdat ik (inmiddels al weer een tijd terug) een Mac kreeg. Kleuren van afbeeldingen klopten niet altijd en ik had geen idee waardoor dit kwam. Na een tijdje zoeken kwam ik erachter dat ik daar in Safari wel last van had, maar in Firefox niet. Het was best lastig om de oorzaak te vinden: kleurprofielen.

Toen ik afgelopen weekend op de website van de HEMA keek, zag ik daar een mooi voorbeeld van het probleem waar ik iets meer dan een jaar geleden ook mee worstelde. Waarschijnlijk weten de webbouwers van de HEMA-site ook niet dat ze last hebben van dit probleem omdat ze naar alle waarschijnlijkheid geen Mac hebben.

De site ziet er als volgt uit in Firefox:

En hieronder zie je hoe dit er in Safari uitziet:

Dit zijn de punten waarop het verkeerd gaat:

Het probleem

De rode achtergrondkleur (zowel bovenaan als bij het menu links) is geen afbeelding en de menuknoppen wel. Omdat die afbeeldingen inclusief een kleurprofiel zijn opgeslagen krijg je kleurverschil. In de meeste browsers heb je hier geen last van maar in Safari wel. Safari houdt namelijk rekening met kleurprofielen en dat doen andere browsers niet. Dit geldt overigens alleen op de Mac, als je de Windows-versie van Safari gebruikt, zul je geen verschil met Firefox zien.

De oplossing

De oplossing is niet heel lastig, het duurt alleen even voordat je erachter bent. Je moet namelijk alle kleurprofielen verwijderen uit je afbeeldingen. Stel eerst je Photoshop-bestand in op “Don’t Color Manage This Document” en gebruik gewoon de “Save for Web & Devices”-optie om de afbeeldingen op te slaan. Als het goed is, is je probleem dan verholpen.

    6 Reacties

  1. Christine zegt:

    Wauw, wat scherp dat je dat ziet! Ben benieuwd of je nog een reactie krijgt van de HEMA websitemeneer

  2. Bèr zegt:

    Fouten in kleurprofielen die een site lelijk maken, of minder toegankelijk/-gebruiksvriendelijk verdienen altijd een oplossing.

    Maar fouten in een kleurprofiel die verschillen in browsers veroorzaken zijn onzinnig om op te lossen.

    Vaak hoor ik van klanten (of opdrachtgevers) “onze site ziet in Safari anders uit dan in Firefox”. Meestal CSS issues, soms kleurprofielen.

    Kijk, als ze zouden zeggen “onze site ziet er lelijk uit in Safari, maar niet in Firefox”, dan hebben we een probleem. Maar *verschil* an sich is nooit een probleem.

    Wie stelt dat een site in iedere browser exact hetzelfde moet uitzien? Ḧetzelfde eruit zien” is een onzinnig criterium. JE eist toch ook niet dat een James-bond film op je laptop precies hetzelfde eruitziet als op donderdagavond op Veronica?
    Sterker nog: dat een site op andere okatforms en omgevingen anders rendert is zelfs een voordeel: zo herkennen mensen *hun* bestand-openen-form-veldjes. Zijn de scrollbalken bekend volgens hun systeem (die van de MAc zijn anders dan op Gnome Linux). Enzovoort.

    Kortom: een beetje kleurverschil moet geen probleem heten. Wegvallende tabjes zijn dat zeker wel.

  3. Mark zegt:

    Ik vind dat een beetje website in alle browsers er hetzelfde moet uitzien.

  4. @Bèr: Verschil hoeft niet perse erg te zijn maar het zou wel tot een minimum beperkt moeten worden. Het is niet zo heel lastig om ervoor te zorgen dat een design in IE en hetzelfde uitziet als in Safari, Opera en Firefox.

    De grootste verschillen ontstaan doordat een webbouwer geen rekening houdt met de verschillende standaardwaarden die browsers voor elementen gebruiken. Als je een ‘CSS reset’ gebruikt heb je dat probleem al opgelost. Als je verder weet hoe margins en paddings werken kun je er prima voor zorgen dat een site er vrijwel hetzelfde uitziet in alle browsers.
    En natúúrlijk zijn er browser-specifieke elementen zoals de ronde formulierknoppen in Safari en de vierkante knoppen in Internet Explorer 6 maar daar gaat het in dit geval niet over.

    Dit is niet iets wat Safari verkeerd doet. Safari doet exact wat de webbouwer als opdracht heeft gegeven. Dit is dus iets wat de webbouwer verkeerd doet. Het is zo’n kleine moeite om die kleurenprofielen te verwijderen, Photoshop kan eventueel in 1 keer alle kleurenprofielen van alle afbeeldingen uit een bepaalde map verwijderen.

  5. Navin Poeran zegt:

    Dit vind ik een heel mooi artikel. Zelf ben ik ook dagelijks bezig met het bouwen van websites, ik doe geen design werk, maar ik krijg een PSD en die bouw ik om tot een complete website. Dit zijn dus best wel handige tips.

    Het lay-out van dit weblog vind ik ook heel mooi hoor :)

Plaats een reactie