Korrigering, Arial heter Arial och Helvetica heter Helvetica oavsett plattform.
Typsnitten bara liknar varandra och i tidernas begynnelse valde Windows att använda Arial medan Mac OS valde Helvetica, men det är absolut inte samma typsnitt!
Men rätt är att skriva både Arial och Helvetica i Font-taggen eftersom en del äldre Macintoshdatorer inte får Arial installerat med Mac OS systemet (från Mac OS 8.x och uppåt är dock både Verdana och Arial standard likaväl som Helvetica i Mac OS).
Själv föredrar jag Verdana som typsnitt istället för Arial eller Helvetica. Verdana är anpassad för att bli läst på bildskärm medan Arial och Helvetica är typsnitt skurna för trycksaker.
Så mitt förslag till fonttagg är: <FONT FACE="Verdana, Arial, Helvetica">
Ja då bygger vi på för att vara helt på den säkra sidan:
<FONT FACE="Verdana,Arial,Helvetica,sans-serif">
Läste någonstans att man inte längre kunde ha mellanslag mellan typsnitten i koden men kommer inte ihåg var... antar det hade något med xml eller xhtml att göra. Fast då kan det inte vara font-taggen det gällde utan CSS eftersom <FONT> saknar stöd från och med HTML 4.
nanne:
Well! Att Arial & Helvetica skulle vara samma teckensnitt stämmer ju som sagt inte. Bara att skaffa Macromedia Fontografer och öppna typsnitten så ser man skilnaden.
Cyberpet:
Tackar! Precis vad jag ville veta.
I begynnelsen var dock allt kommandoradsbaserat och typsnitt var ngt som trycknissarna fick ägna sig åt.
Sune:
Mmm... du kan inte ha mellan slag i attributvärden i XML-applikationer.
Det jag var ute efter var att få veta utifall jag var tvungen att köra med sidor som använder inbäddade teckensnitt (.eot/.pfr) för att få det att se likadant ut på Mac och PC.
Kan nämna att Linux är som Mac i det här avseendet. Det är Helvetica som gäller (jag har inte ens Arial installerat).
Sune:
Kan man verkligen ange generiska typsnittsangivelser i FONT-taggen? I CSS vet jag att man kan det, men jag trodde inga klienter hade stöd för det i FONT-elementet?
Mellanslag kan man ha i attributen både i HTML och XML-applikationer, om man har citattecken runt (är f.ö. ett krav i XML att alltid ha det, mellanslag eller inte). I HTML är citattecken frivilliga, men har du det inte är inte mellanslag tillåtna (det rekommenderas att man alltid använder citattecken).
"Kan man verkligen ange generiska typsnittsangivelser i FONT-taggen? I CSS vet jag att man kan det, men jag trodde inga klienter hade stöd för det i FONT-elementet?"
Hmm, har faktiskt inte funderat på detta... problemet har aldrig dykt upp. Jag har för mig att jag sett detta rekommenderas någonstans men då jag aldrig sett det behövas (det kanske har gjorts) så vet jag faktiskt inte.
"Mellanslag kan man ha i attributen både i HTML och XML-applikationer, om man har citattecken runt (är f.ö. ett krav i XML att alltid ha det, mellanslag eller inte). I HTML är citattecken frivilliga, men har du det inte är inte mellanslag tillåtna (det rekommenderas att man alltid använder citattecken)."
De har bytt standard på w3c igen, nu är det xhtml 1.0 och inte sgml som gäller... kolla här på punkt C.5... inga mellanrum... :x
Nja, XHTML är nytt ja. XHTML är en produkt av XML (HTML är en produkt av SGML). Men både HTML och XML (och följdaktligen XHTML) tillåter mellanslag i attributvärdet.
Den avdelning du hänvisar till handlar om tips för att få XHTML att fungera i webläsare som egentligen inte stödjer XHTML (d.v.s. de flesta av de som är i användning idag), men som ändå kan visa sidan som HTML i stället. Det står att man bör undvika radbrytningar och flera mellanslag (eller "whitespace", som egentligen innefattar fler tecken än mellanslagen) efter varandra (både radbrytningar och flera "whitespace" efter varandra är tillåtna i XML, men kan ställa till med problem i en del äldre webläsare som inte egentligen stödjer XML/XHTML).
Att ha ett mellanslag i taget är dock helt ok, även av bakåtkompabilitetsskäl.
Står mer om detta under punkt 4.7 på sidan du nämner. I XML talar man egentligen inte så mycket om just mellanslag, utan man använder det generiska namnet "whitespace". I definitionen för "whitespace" kan man bl.a. se att du kan använda hur många mellanslag efter varandra som du vill. Det är detta man avråder ifrån i punkten du refererade till.
Mao tex "du och jag" kommer tolkas som "du och jag"
även om titel-attributets värde enligt DTD:n ska tolkas som CDATA
och att det skulle vara felaktigt att använda vanliga mellanslag i
attributvärden.
Höll på att redigera mitt inlägg ovan när du svarade, så jag har redan delvist besvarat din fråga. :)
stil="font-size: 10px;"
Helt ok, även i XML.
ingenradbrytning
Felaktigt, som sagt. XML tillåter inte tomma attribut.
id=first
Mycke riktigt felaktigt. Alla attributvärden måste citeras.
titel="du jag"
Helt korrekt XML.
XML i sig innehåller inga begränsningar när det gäller mellanslag i attributen. Däremot är det säker mycket möjligt att innföra sådana begränsningar i sin DTD, om man nu skulle vilja det (det finns flera olika typer av attribut i XML, och hur det fungerar med mellanslag o.s.v. beror på vilken typ man valt). Men det gäller inte generellt för XHTML (för vissa attribut, t.ex. id, är det mycket möjligt att det är så - för andra attribut, t.ex. title, är jag tämligen säker på att det inte är det).
Laddade upp ett XHTML-dokument med ett p-element som har ett title-attribut med tabbar, mellanslag och radmatningar i en salig röra. Prova att validera det så ser du att inga fel genereras (W3Cs validator klarar numera XHTML).