Roland Skop: Bedingter Zeilenumbruch mit »Soft Hyphen« nun auch in Firefox [Update]

Beitrag lesen

Der bedingte Trennstrich ­ wurde in die Gecko-Engine implementiert

Bislang scheiterte der Einsatz des bedingten Trennstrichs, der einen optionalen Zeilenumbruch innerhalb langer Wörter ermöglicht an der fehlenden oder mangelhaften Implementierung in diversen Browsern, wobei echte Fehldarstellungen vor allem veraltete Versionen betrafen. Leider glänzte nicht zuletzt die auch Firefox zugrundeliegende Gecko-Engine durch beharrliche Ignoranz. Am 01.07.2007 wurde Bug Nummer 9101 im reifen Alter von acht Jahren nun endlich behoben.

Screenshot des SELFHTML-Beispiels:

Bedingter Zeilenumbruch in Firefox 3 alpha

Positiv getestet mit Gran Paradiso 3.0a6. Die Verfügbarkeit in Firefox 3 steht somit zu erwarten.

(via The Burning Edge)

Fehler bei der Suchfunktion im Text

Leider hebelt &shy; – anders als das proprietäre <wbr> – die interne Suchfunktion in Firefox, Safari, Opera, Konqueror sowie Internet Explorer 6 und 7 aus, womit Wörter, die eine Trennung explizit erlauben nicht mehr gefunden werden:

Suchfunktion in Firefox Suchfunktion in Safari Suchfunktion in Opera Suchfunktion in Konqueror Suchfunktion in Internet Explorer 6 Suchfunktion in Internet Explorer 7

In Opera dagegen funktioniert die Suche wie gewünscht. Beinahe, denn beim Testen hat sich leider ein Fehler eingeschlichen, da sich – wie Micha korrekt kommentiert – auch Operas Suchfunktion verweigert, sobald die Zeile tatsächlich umbrochen wird. Ohne Zeilenumbruch wird der Suchbegriff gefunden, wie aus dem aktualisierten Screenshot zu ersehen ist.

Silbentrennung mit JavaScript

Und weil es an dieser Stelle gerade so schön passt noch ein ergänzender Hinweis auf die Möglichkeit, automatisierte Silbentrennung mittels JavaScript vorzunehmen, um das bei schmalem Blocksatz gerne aus dem Ruder laufende Schriftbild zu retten.