"pernille" <me@somewhere.dk> writes:
> Hvis man overholder HTML 4(4.01) og CSS 2 standarderne fra W3C, er man så
> sikret at alting virker på en Mac???
Nej. Det er ikke operativsystemet (eller hardwaren for den sags skyld)
der bestemmer hvordan en side ser ud (selvom det har en indflydelse).
Det vigtigste er browseren. Safari er vist den mest udbredte browser
til Mac OS-X, og Galleon (en Mozilla-baseret browser) bruges også
meget. Begge understøtter standarder meget godt. Nogle bruger sikkert
stadig Internet Explorer 5.2 til Mac, som var bedre end IE 5 til windows,
men den er forlængst begyndt at vise sin alder. Og man kan sagtens få
Netscape 4 til Mac.
Hvis du skriver korrekt HTML 4.01 og CSS 2 (eller den del af CSS 2 som
IE forstår), så er der god chance for at det bliver fortolket ens på
de moderne Windows-, Mac- og Linux-browsere.
De ting der faktisk er forskellige mellem Mac og andre platforme
(eller generelt mellem forskellige platforme) er de installerede
fonte, farver og pixel/point-forholdet.
Man skal altid være forsigtig med at bruge en specifik font på sin
side. Selv om du synes, fx, Garamond ser flot ud, så er det slet ikke
sikkert at modtageren har den installeret (ikke engang selv om begge
er windows-maskiner). Derfor bør man altid angive nogle alternativer
og slutte af med en generisk font. Eksempler:
font-family: Arial, Helvetica, sans-serif
font-family: Garamond, Georgia, serif
Farver afhænger af skærmen, men også af den grafiske brugerflades
farvestyringsindstillinger. Jeg har aldrig pillet ved min, ud over at
sætte gamma lidt op, men det er nok til at farver bliver lidt
forskellige. Jeg tror nok Mac'er har en anden, måske mere korrket,
farvestyring end Windows.
En tredje forskel er hvor mange pixels der regnes med at gå på en
"tomme" på skærmen (som er uafhængigt af de faktiske mål).
Windows har en default-indstilling på 96 DPI (dots per inch). Det
vil sige at måleenhederne 1in og 96px skulle være det samme.
På Mac er default 72 DPI.
Prøv at sætte følgende ind på en side og tjek i både Windows og Mac:
<div style="background:red;width:72px"> </div>
<div style="background:yellow;width:1in"> </div>
<div style="background:green;width:96px"> </div>
På windows er den gule og grønne linje lige lange. På Mac er den
røde og gule lige lange (gætter jeg på, uden at have en).
For at undgå problemer skal man holde sig til en måde at definere
størrelser på, eller designe så det ikke gør noget. Generelt
er det ikke så portabelt at designe i pixels. Jeg foretrækker
selv "em" som enhed fordi den tilpasser sig fontstørrelsen.
/L
--
Lasse Reichstein Nielsen - lrn@hotpop.com
DHTML Death Colors: <URL:
http://www.infimum.dk/HTML/rasterTriangleDOM.html>
'Faith without judgement merely degrades the spirit divine.'