Moin.
Ein Standardfall:
der Websitebetreiber vergibt unpassende, inkonsistente, irreleitende oder einfach nur unschöne Bezeichner für - zum Beispiel - Navigationslinks.
Nehmen wir den günstigen Fall, dass das betroffene LI- oder A-Element eine ID besitzt.
Beispiel von der Google-Ergebnisseite:
<li id="lr_" class="tbos" onclick="return google.Toolbelt.tbosClk(event)">Das Web</li>
<li id="lr_lang_1de" class="tbou">
<a class="q qs" href="/search?q=wolfteam&hl=de&safe=off&prmd=ivns&source=lnt&tbs=lr:lang_1de&lr=lang_de&sa=X&ei=***&ved=***">Seiten auf Deutsch</a>
Ich möchte "Das Web" ersetzen durch "Seiten in gewählten Sprachen".
Bitte beachtet: Es geht mir nicht allein um diesen Einzelfall, sondern um eine allgemein verwendbare Lösung.
Per CSS fiel mir bisher keine Lösung ein.
Euch vielleicht?
Die CSS3 Eigenschaft text-replace, die sich perfekt eignen würde, wird noch nicht unterstützt.
Eine Ersetzung des Textes durch ein Bild kommt nicht in Frage, die Seite soll skalieren.
Ein einfaches Hinzufügen von Text als "generated content" und ein "Ausblenden" des Originaltextes durch Verwenden einer Schriftfarbe, die der Hintergrundfarbe entspricht, fällt vermutlich auch aus, denn natürlich soll nicht mehr Platz eingenommen werden, als der neue Text-String benötigt.
Falls es keine CSS-Lösung gibt: kennt jemand passenden Skriptcode für eine solche Ersetzung, so dass man die Aufgabe per Userscript (Greasemonkey) lösen könnte.
(Ich habe keine Programmierkenntnisse, daher bin ich nicht in der Lage eigene Userscripts zu entwickeln.)
Danke.