@@MudGuard:
nuqneH
authorElement.innerHTML = authorElement.innerHTML.replace(/([^ -ɏ]+)/g, '<mark class="non-latin">$1</mark>');
was ist das für ein Zeichen am Ende des Ranges (Codepoint?)? Sieht bei mir aus wie ein unscharfes y.
'ɏ' U+024F LATIN SMALL LETTER Y WITH STROKE, das letzte Zeichen im Block Latin Extended-B.
Vermutlich hätte es auch durchaus gereicht, Basic Latin, Latin-1 Supplement und Latin Extended-A nicht zu markieren; das letzte Zeichen wäre dann 'ſ' U+017F LATIN SMALL LETTER LONG S.
Ich hab jetzt mal die Tilde eingesetzt. Und dafür dann noch die Umlaute äöüÄÖÜ und ß mit in die Klasse rein.
?? Die liegen doch sowieso im Bereich ' -ɏ' (U+0020 SPACE bis U+024F LATIN SMALL LETTER Y WITH STROKE).
Außerdem hab ich das mark durch ein gewöhnliches span ersetzt. mark wurde bei mir mit gelbem Hintergrund und seltsamer Schriftart dargestellt.
Naja, wenn 'mark' sowieso gestylt wird, könnte man die Browserdefaults ja überschreiben.
Qapla'
Gut sein ist edel. Andere lehren, gut zu sein, ist noch edler. Und einfacher.
(Mark Twain)