Der unmittelbare Nutzen fürs Forum stünde aber auf alle Fälle im Vordergrund. Er läge darin, dass direkt in Tengwar geschrieben werden könnte. Man würde allerdings in Kauf nehmen, dass die Darstellung der Tengwar in älteren Browsern eine Installation der betreffenden Tengwarschriftart auf dem jeweiligen Computer erforderte (das beträfe z.B. MSIE < 4.0, Firefox < 3.5, Safari < 3.0, Opera < 9.7).
Wir würden zum allerersten Forum im weltweiten Netz, das eine Einbettung von Tengwar erlaubte. Das wäre doch etwas...
Wie liesse sich das umsetzen? Es gibt verschiedene Möglichkeiten. Grundsätzlich sind seitens Admin – Calar – zwei Einstellungen erforderlich:
- Eine CSS-Anpassung, so dass eine Tengwarschriftart eingebettet werden kann;
- eine Interface-Anpassung, so dass die eingebettete Tengwarschrift von uns Benutzern ausgewählt werden kann.
Code: Select all
Gewöhnlicher Text
[code]Tengwar-Text
Für die CSS-Anpassung besteht aus mindestens zwei Bestimmungen, einerseits einer (oder mehrerer) @font-face-Bestimmungen, womit die Tengwarschriftart für weitere CSS-Bestimmungen verfügbar gemacht wird, andererseits einer font-family-Bestimmung, womit die Tengwarschriftart ins Forum eingefügt wird.
Die @font-face-Bestimmungen können aus dem usser.css des Tengwar-Blogs kopiert werden. Dort liegen zwei @font-face-Bestimmungen vor: Die erste dient ausschliesslich dem Internet Explorer. Sie bindet eine zusätzliche Schriftdatei ein, nämlich FreeMonoTengwar-embedding.eot, die ebenfalls auf dem Server des Forums gespeichert werden müsste (völlig legal). Die zweite dient anderen Browsern. Sie erfordert keine zusätzliche Schriftdatei, sondern enthält die Schriftdatei bereits. Dies ist insofern vorteilhaft, als keine separate Schriftdatei auf dem Server gespeichert werden muss. Es bringt aber den Nachteil mit sich, dass die CSS-Datei erheblich grösser wird.
Die font-family-Bestimmung müsste, wenn die Tengwar über den Code-Tag eingebunden würden, folgendermassen lauten:
Code: Select all
.code {
font-family: FreeMonoTengwar, monospace !important;
font-size: large;
}