Closed GoogleCodeExporter closed 9 years ago
Thanks for the report.
Hyphenator.js inserts a zero with space after each hyphen in the text to make
the browsers know that thex my
break the line at this point.
Apprearently there's a problem in 'displaying' the zws in Opera and Chrome.
I'll have a closer look at it this week-end.
Original comment by mathiasn...@gmail.com
on 2 Oct 2009 at 8:38
Hallo André
Danke für die Fehlermeldung zu Hyphenator
(http://code.google.com/p/hyphenator/issues/detail?id=70).
Es hat ein bisschen gedauert, bis ich den Fehler reproduzieren konnte. Dieser
scheint nämlich nicht bei
meinem Script zu liegen.
Die Vierecke die nach Bindestrichen angezeigt werden, sind 'Zero Width Spaces'
die Hyphenator verwendet,
um alte Browser – namentlich FF2 – daran zu erinnern, dass sie nach
Bindestrichen einen Zeilensprung
machen könnten und um URLs zu trennen.
(http://www.fileformat.info/info/unicode/char/200b/index.htm)
Offenbar hat Opera 10 unter Windows XP Probleme mit der Anzeige des 'Zero Width
Space'. Unter Windows 7
und Mac OS X funktioniert alles, wie es soll.
(http://my.opera.com/community/forums/topic.dml?id=289533)
Den Fehler konnte ich in Chrome nicht nachvollziehen.
Fazit:
Ich deaktiviere in der kommenden Version die Funktion, die ZWS nach
Bindestrichen einfügt, da diese
Funktion nicht mehr nötig ist.
In URLs sind aber weiterhin die Squares zu sehen; das muss Opera fixen.
Ich freue mich, dass du mein Script einsetzt.
Dank und Gruss,
Mathias
Original comment by mathiasn...@gmail.com
on 8 Oct 2009 at 12:45
Hallo Mathias,
vielen Dank für Deine Mühen! Ich schätze Deine engagierte Arbeit sehr.
Mit einigen verbleibenden falschen Zeichen in URLs - nur in Opera und Chrome
(?) - kann man sicher gut
auskommen. So häufig stehen URLs i.d.R. ja nicht im Text.
Dass Du den Fehler in Chrome nicht nachvollziehen konntest, wundert mich zwar -
aber die Ursache wird
sicher die gleiche sein.
Danke für das klasse Skript und beste Grüße
André
Original comment by visionenundkreationen@googlemail.com
on 8 Oct 2009 at 6:25
Hello again,
vergiss, was ich über Chrome geschrieben habe: Hab mir gerade (noch mal) die
letzte Version des Google-
Browsers geladen - dort ist der Fehler mit den 'Zero Width Spaces' offenbar
behoben.
Beste Grüße
André
Original comment by visionenundkreationen@googlemail.com
on 8 Oct 2009 at 6:31
Original comment by mathiasn...@gmail.com
on 9 Oct 2009 at 9:08
Hallo Mathias,
erst einmal herzlichen Dank für dieses fantastische Script! Ich nutze es gerne
auf
Seiten mit sehr langen Fließtexten.
Ich habe erleichtert gesehen, daß der Zero Width Spaces-Bug für Opera 10
(heute
getestet mit der letzten stabilen Version 10.00 auf Windows XP) bei
Trennstrichen
jetzt raus ist - nur leider macht der URL-Bug immer noch große Probleme.
Er taucht nämlich nicht nur in URLs auf, sondern auch im Fließtext, sobald
ein Punkt
und direkt dahinter ein weiteres Zeichen auftaucht. So werden alle
Datumsangaben (wie
01.10.2001) und alle Zahlenangaben mit Punkten (z.b. die Zahl "1.000") mit
diesem
Sonderzeichen verunstaltet.
Da das für mich leider ein No-Go ist, müßte ich explizit den Hyphenator für
Opera 10
ausschalten. Momentan behelfe ich mich damit, um die Zeichenkette mit einem
Punkt
darin ein p- oder span-class "donthyphenate" einzutragen, aber das ist auf
Dauer und
bei steigenden Seitenzahlen leider keine Lösung.
Es wäre also wunderbar, wenn du auch für Punkte plus beliebiges Zeichen
diesen Bug
entfernen könntest.
Herzlichen Dank und weiterhin viel Erfolg!
Elke
Original comment by els...@jubii.de
on 14 Oct 2009 at 3:33
Original comment by mathiasn...@gmail.com
on 14 Oct 2009 at 9:07
Hallo Elke
Danke für dein Feedback.
Es deckt gleich noch einen verborgenen Bug auf, die Zahlen (1.000 und
01.10.2001) werden nämlich als URL
angesehen. Zeit mein RegExp, dass die URL erkennen sollte, zu überarbeiten.
Ich versteh den Ausdruck
allerdings selber nicht mehr. Das hat aber Zeit.
Ich habe mich nun aufgrund deines Mails doch für eine Browserweiche
entschlossen, die für Opera10 auf
Windows für den Zero Width Space intern einen leeren String '' setzt; so als
Überbrückung.
Ich warte allerdings noch mit der Veröffentlichung eines neuen Releases.
Den Code findest du im Trunk:
http://code.google.com/p/hyphenator/source/browse/trunk/Hyphenator.js
Danke nochmals und ich hoffe, das hilft dir vorerst weiter.
Mathias
Original comment by mathiasn...@gmail.com
on 14 Oct 2009 at 9:59
Hallo Mathias,
wow, das war aber fix *freu*
Und jetzt tut es auch im Opera 10 - lieben Dank dafür!
Ich bin entzückt :)
Herzliche Grüsse!
Elke
Original comment by els...@jubii.de
on 15 Oct 2009 at 9:11
Original comment by mathiasn...@gmail.com
on 24 Oct 2009 at 7:24
In Opera 10 sind überhaupt keine trennstriche vorhanden, die habens vollf
falsch gefixt... Ich wäre sowieso dafür
das man das Browser spektrum auf Safari, Chrome und Firefox kürzen sollte, das
wäre das einzig richtige.
Chrome und Safari für alle, und Firefox für alle und vorallem Linux.
Original comment by hadorn.m...@gmail.com
on 4 Nov 2009 at 5:17
Das von hadorn.marcel in Comment #11 geschilderte Verhalten von Opera 10 kann
ich nicht bestätigen.
Zumindest unter Opera 10.01 (Build 1844, Windows XP ) werden die Trennstriche
korrekt dargestellt. Und dank
dem Fix in Version 2.4.0 von Hyphenator.js auch ohne irgendwelche falschen
Zeichen. Alles prima also - soweit
ich das sehe.
Original comment by visionenundkreationen@googlemail.com
on 4 Nov 2009 at 6:42
Hallo
mir gehts gleich wie André. Marcel, könntest du präzisieren, welcher Opera
genau darniederliegt?
Opera und IE auszuschliessen entspricht nicht meiner grunddemokratischen
Einstellung;-)
Vielleicht muss ich präzisieren: ich habe die Trennung von URL mittels zero
with space im Opera ganz
deaktiviert, das stimmt. Die Worttrennung mittels shy funktioniert.
Original comment by mathiasn...@gmail.com
on 5 Nov 2009 at 3:25
naja ich hab momentan zerissenen text in chrome vista, lücken wo keine sein
sollten,
jedoch auch chrome OSX10.6 läufts gut, das ist schon komisch, die lücken
erscheinen
aber auch auf mobile safari iPhoneOS3.1.
Original comment by hadorn.m...@gmail.com
on 29 Nov 2009 at 12:54
Hab gerade bemerkt das dies nur bei einer @font-face schriftart passiert, weiss
da
jemand eine Lösung?
Original comment by hadorn.m...@gmail.com
on 29 Nov 2009 at 12:59
Hallo
Da gibts tatsächlich noch einiges zu tun bei den Browserherstellern.
Gibt es für Opera auch ein Bugtracking-System, wo man solche Fehler melden
kann?
Habe jedenfalls ein Testcase dafür geschrieben:
http://hyphenator.googlecode.com/svn/trunk/testsuite/test61.html
Since I can't fix it (its the browser) I'll leave the status 'fixed'
Original comment by mathiasn...@gmail.com
on 29 Nov 2009 at 8:42
Original issue reported on code.google.com by
visionenundkreationen@googlemail.com
on 30 Sep 2009 at 7:34