Trennungen im Fließtext
MaxSmily
- html
0 Beat0 gast420 Jens Müller0 Beat0 Jens Müller0 nam
0 suit0 nam
1 Gunnar Bittersmann
Hallo Forum,
wie geht Silbentrennung in HTML?
Als ich gerade von der Webseite des Bundesministeriums der Justiz, Zivilrecht einige Passagen mit Copy-Paste für meine Notizdatei kopierte , fiel mir auf, das die Copy-Texte mit Silbentrennung eingefühgt wurden.
Aus "Hauptregelungsgegenstände des Zivilrechts" wurde "Haupt-re-ge-lungs-ge-gen-stän-de des Zi-vil-rechts".
Die genannte Webseite ist im Floating-Layout erstellt. Mein typografisches Auge erkennt bei jeder Veränderung der Fensterbreite neue individuelle Silbentrennungen an den Zeilenenden.
Wie wird das gemacht? Gibt es Wörterbücher, die in die Webseite eingearbeitet werden können. Was muss ich tun, um meine Webseiten ebenfalls mit Silbentrennung zu versehen?
Kanns mir jemand sagen?
viele Grüße
Max Smily
wie geht Silbentrennung in HTML?
Als ich gerade von der Webseite des Bundesministeriums der Justiz, Zivilrecht einige Passagen mit Copy-Paste für meine Notizdatei kopierte , fiel mir auf, das die Copy-Texte mit Silbentrennung eingefühgt wurden.
Aus "Hauptregelungsgegenstände des Zivilrechts" wurde "Haupt-re-ge-lungs-ge-gen-stän-de des Zi-vil-rechts".
ich vermute dass das die Clipboard-Schnittstelle kurzerhand alle bedingten Trennstriche in normale Bindestriche konvertiert hat.
Wie wird das gemacht?
Wenn der Doctype UTF-8 ist, einfach den bedingten Trennstrich einfügen.
Ansonsten ­
Gibt es Wörterbücher, die in die Webseite eingearbeitet werden können. Was muss ich tun, um meine Webseiten ebenfalls mit Silbentrennung zu versehen?
Im Quellcode händisch an den dafür in Frage kommenden Stellen die Zeichen einfügen. Es gibt keinen Grund, mit den bedingten Trennzeichen mehr als notwendig zu hantieren. Dazu ist die allumfassende Kompatibilität zu gering.
mfg Beat
@@Beat:
nuqneH
Wenn der Doctype UTF-8 ist, einfach den bedingten Trennstrich einfügen.
Einfach? Wie gibst du den bedingten Trennstrich per Tastatur ein? Wie wird er im Editor dargestellt?
Ansonsten ­
Ja. Ist für mich ein Fall von „Wenn es der Web-Editor bzw. Texteditor nicht ermöglicht, benötigte Zeichen auf einfache Weise einzugeben, kann man auch auf Escapes ausweichen. […] Eine besonders nützliche Rolle spielen Escapes für die Repräsentation von Zeichen, die in der Darstellung nicht sichtbar oder nicht unterscheidbar sind.“ [ESCAPES]
Qapla'
Hi!
Wenn der Doctype UTF-8 ist, einfach den bedingten Trennstrich einfügen.
Ansonsten ­
Hat mit dem Doctype nichts zu tun und außerdem ist der bedingte Trennstrich auch in allen ISO-8859 (außer -11) enthalten.
Lo!
wie geht Silbentrennung in HTML?
Die Lösung basiert auf JavaScript: http://www.bmj.bund.de/hyphenator/Hyphenator.js
Hallo ,
wie geht Silbentrennung in HTML?
Die Lösung basiert auf JavaScript: http://www.bmj.bund.de/hyphenator/Hyphenator.js
Das JavaScript kommt von dieser Hyphenator Webseite
gruesse aus'm ruhrpott
jens mueller
wie geht Silbentrennung in HTML?
Die Lösung basiert auf JavaScript: http://www.bmj.bund.de/hyphenator/Hyphenator.js
Das JavaScript kommt von dieser Hyphenator Webseite
Egal. Beide haben keinen Schimmer davon, "Gasträume" richtig zu trennen.
mfg Beat
Hallo ,
[Hyphenator.js]
Das JavaScript kommt von dieser Hyphenator Webseite
Egal. Beide haben keinen Schimmer davon, "Gasträume" richtig zu trennen.
Es ist falsch von Zwei verschiedenen Scripts auszugehen, beide
kommen aus von der selben Quelle. Insofern, habe ich lediglich
die Webseite hinzugefügt.
Die Trennregeln sind sicherlich noch verbesserungswürdig, das
gibt ja auch der Autor zu Dealing With Inaccurate Hyphenation
Dennoch, die Idee an sich eines Hyphenators (Silben-
trennungs Scripts) nicht schlecht.
gruesse aus'm ruhrpott
jens mueller
keinen Schimmer davon, "Gasträume" richtig zu trennen.
Gast|räu|me
Ist doch gut so.
Natürlich kannst du jetzt mit dem Argument kommen, dass es noch die "Gas|träu|me" gibt und deshalb das Script nie richtig trennen kann, weil es den Kontext nicht kennt (dasselbe bei Druckerzeugnis, Erbrecht, Ersterbe, erstritt, Musikerleben, Nachträume, Nachtritt, Reiterwerbung, Spiegelei, Staubecken, Wachstube, Wachtraum usw.)
Die Rechtschreibung empfiehlt in solchen Fällen sowieso einen Bindestrich.
Gruss,
nam
Die Lösung basiert auf JavaScript: http://www.bmj.bund.de/hyphenator/Hyphenator.js
Heftig, das ding besteht aus 85% Kommentaren :D
Heftig, das ding besteht aus 85% Kommentaren :D
Weil die nicht die minimierte Version verwenden (keine Ahnung warum).
Dabei gibt es sogar ein Tool, um das Script zu minimieren…
@@MaxSmily:
nuqneH
Wie wird das gemacht?
Mit bedingten Trennstrichen U+00AD (­
). Diese siehst du bei "Haupt-re-ge-lungs-ge-gen-stän-de des Zi-vil-rechts" als '-'. Beim Rendern des Dokuments wird dadurch bei erfolgter Silbentrennung am Zeilenende ein Trennstrich gesetzt; ansonsten sind diese unsichtbar.
Hast du mal in den Quelltext geschaut? Stehen da bedingte Trennstriche U+00AD (­
) drin? Nein? Eben.
Also müssen sie clientseitig per JavaScript eingefügt werden. Deaktiviere JavaScript und du siehst, dass dies der Fall ist. (Besser gesagt: dann nicht mehr.)
Und wenn man weiß, dass Trennstrich auf Englisch „hyphen“ heißt, findet man im Quelltext auch schnell die Scripte, die für die Silbentrennung verantwortlich sind. Eins hat gast42 genannt.
Qapla'