|
|
|
|
Der Treffpunkt für Briefmarken-Sammler um zu fachsimpeln, zu diskutieren oder einfach nur zu plaudern
|
|
|
|
|
|
|
|
| Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
| Autor |
Nachricht |
klassiker

Anmeldungsdatum: 31.08.2005 Beiträge: 621 Wohnort: Bern
|
Verfasst am: 20.11.2005 13:44 Titel: Browser-Vergleich (war: Internet Explorer ...) |
|
|
Es gibt eine Seite, mit der man wirklich mal testen kann, was Standard-konform ist und was nicht:
http://www.mediaevent.de/tutorial/sonderzeichen.html
Ich habe diese Seite jetzt mal mit den mir zur Verfügung stehenden Betriebssystem-/Browser-Kombinationen aufgerufen, das Ergebnis ist interessant:
MacOS X 10.3.9
Safari 1.3.1 - tadellos, zeigt sämtliche Zeichen an
Internet Explorer 5.2 Mac - zeigt überhaupt nichts, nicht einmal das normale Alphabet
Windows XP Professional 5.1.2600 SP 2
Internet Explorer 6.0.2900 SP 2 - zeigt die Sonderzeichen zum grössten Teil nicht an
Firefox 1.0.7 - zeigt die meisten, aber auch nicht alle Sonderzeichen an
Interessant ist, dass die "Dingbats"-Zeichen - ein Schriftsatz, der seit Ur-Zeiten in Windows drin ist - vom IE alle nicht gezeigt werden.
Mein Fazit: Ich werde ⇒ auf meiner Site durch → ersetzen - das funktioniert nämlich!
Versteht das noch Jemand?
Ratlos,
Chris _________________ http://www.klassische-philatelie.ch |
|
| Nach oben |
|
 |
Hamlet Site Admin

Anmeldungsdatum: 05.05.2004 Beiträge: 3030 Wohnort: Basel
|
Verfasst am: 20.11.2005 14:51 Titel: |
|
|
Das erklärt sich damit, dass Du in Deinem StyleSheet (phila.css) "times, serif" als Schriftart deklarierst. Windows enthält die Times nicht und nimmt dann stattdessen die Times New Roman und die enthält nun mal den Doppelpfeil nicht.
| Zitat: | | Interessant ist, dass die "Dingbats"-Zeichen - ein Schriftsatz, der seit Ur-Zeiten in Windows drin ist - vom IE alle nicht gezeigt werden. | Ääääh, ich habe die Dingbats nicht, es gibt Webdings und Wingdings. Ausserdem hat gemäss Deinem StyleSheet der Browser ja die Anweisung, Times oder serif zu verwenden. Woher soll denn der Browser wissen, dass jetzt dieses eine Zeichen in Dingbats sein muss?
Wenn Du den Doppelpfeil unbedingt haben willst, dann mach doch einfach ein Bild draus, etwa so:
Mein Text dahinter
Der Code sieht dann etwa so aus:
| Code: | | <IMG SRC="http://www.MeineDomain.com/Images/Pfeil.gif" ALIGN="center" HSPACE="10" ALT="mein alternativer Text">Mein Text dahinter |
Da hast Du sogar noch ein paar nützliche Attribute:
ALIGN richtet den Text am Bild aus
HSPACE macht noch ein wenig Abstand zum Text
ALT erlaubt Dir zusätzlichen Text unterzubringen, die Sumas freuts
Ich weiss, die Textformatierung kann einem schon Kopfzerbrechen machen, weil eben die Schrift, die man verwenden möchte auf dem Zielrechner vorhanden sein muss. Darum habe ich für das Board hier 4 Schriftarten vorgegeben:
Verdana, Arial, Helvetica, sans-serif
Damit habe ich rund 98% aller User abgedeckt. In meinen Anfangszeiten habe ich mal eine Seite gebaut, die mit Balloon formatiert war. Du kannst Dir vorstellen, dass meine Entäuschung gross war, als ich mein Werk das erste mal auf einem fremden Rechner anschaute.
Hamlet _________________ Hamlets Katalog-Shop
Hamlets Mediathek |
|
| Nach oben |
|
 |
klassiker

Anmeldungsdatum: 31.08.2005 Beiträge: 621 Wohnort: Bern
|
Verfasst am: 20.11.2005 15:27 Titel: |
|
|
| Hamlet hat Folgendes geschrieben: | | Das erklärt sich damit, dass Du in Deinem StyleSheet (phila.css) "times, serif" als Schriftart deklarierst. Windows enthält die Times nicht und nimmt dann stattdessen die Times New Roman und die enthält nun mal den Doppelpfeil nicht. |
Die fragliche Seite, die ich oben zitiert habe, definiert
font-family: "Lucida Grande", "Lucida Sans Serif", "Trebuchet MS", Verdana, sans-serif
Das erklärt immer noch nicht, warum auf dem gleichen Rechner unter dem gleichen OS ein Browser die Sachen zeigt und der andere nicht ...
| Zitat: | | Ääääh, ich habe die Dingbats nicht, es gibt Webdings und Wingdings. |
Ooops - Punkt für Dich
Früher (so etwa Win95) gab's mal "Zapf Dingbats", ich weiss nicht, wo die geblieben sind ...
| Zitat: | | Ausserdem hat gemäss Deinem StyleSheet der Browser ja die Anweisung, Times oder serif zu verwenden. Woher soll denn der Browser wissen, dass jetzt dieses eine Zeichen in Dingbats sein muss? |
Cave - bitte nicht meine Site mit der oben zitierten verwechseln! Ich benutze keine Dingbats-Zeichen.
Abgesehen davon gibt's ja noch die charset-Deklaration im Header, und die sollte der Browser verstehen, und sie sollte Vorrang vor einer CSS-Definition haben (oder nicht?).
Um nochmal auf die oben zitierte Site zurück zu kommen: Da ist als charset utf-8 definiert, und da sollte (nach meinem Verständnis - korrigiere mich bitte, wenn ich das falsch sehe) ein vier- oder fünfstellig kodiertes Zeichen wie #10084; eigentlich richtig angezeigt werden. (Ich hab's neben ⇒ auch mit #8658; probiert, hat aber Nichts gebracht. [Ich habe jetzt hier die "&" weg gelassen, sonst sehe ich die Zeichen statt des Codes.])
Und schliesslich und endlich zurück zur ursprünglichen Frage:
Wieso kann das Safari und der IE nicht - auf demselben Rechner und Betriebssystem?
Könnten wir wahrscheinlich noch Stunden diskutieren, aber leider hat mich gerade das Telefon notfallmässig ausser Haus beordert - kann spät werden ...
Schönen Sonntag und ciao,
Chris _________________ http://www.klassische-philatelie.ch |
|
| Nach oben |
|
 |
Hamlet Site Admin

Anmeldungsdatum: 05.05.2004 Beiträge: 3030 Wohnort: Basel
|
Verfasst am: 20.11.2005 15:49 Titel: |
|
|
| Zitat: | | Wieso kann das Safari und der IE nicht - auf demselben Rechner und Betriebssystem? |
Ich habs getestet und ausprobiert mit Windows 2000:
IE6 zeigt die Pfeile an
Netscape 7.1 zeigt die Pfeile an
Firefox 1.0 zeigt die Pfeile an
Opera 7.5 zeigt die Pfeile an
Hier der komplette HTML-Code meines Tests:
| Code: | <HTML>
<HEAD>
<TITLE>Pfeil-Test</TITLE>
</HEAD>
<BODY>
⇒
<BR>
& #8658;
</BODY>
</HTML> | (Da ist ein zusätzlicher Leerschläg beim Unicode-Zeichen zwischen "&" und "#" damit der Code hier nicht interpretiert wird)
Hamlet _________________ Hamlets Katalog-Shop
Hamlets Mediathek |
|
| Nach oben |
|
 |
|
|
Du kannst keine Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum nicht antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen.
|
|