Rolf B: Zeilenumbruch an der falschen Stelle

Beitrag lesen

Hallo Linuchs,

d.h. du macht im JavaScript einen Replace von | in <span class="taktstrich">|</span>?

Oder anders gesagt: Du generierst die endgültige HTML Version aus deinem Pseudocode? In dem Fall ist

Dein Vorschlag macht den HTML-Code sehr schlecht lesbar und damit fehleranfällig.

doch komplett irrelevant. Das, was der Browser am Ende anzeigt, ist Objectcode, kein Sourcecode, und Objectcode ist nicht zum Lesen da. Solange dein Konverter funktioniert, ist es wurscht, wie wüst das generierte HTML aussieht.

Du musst demzufolge ohnehin den Inhalt parsen. Dann kannst Du doch den textContent ein <time> Elements am | splitten und die Bruchstücke eingehüllt in <x-t>...</x-t> wieder ausgeben. Wenn das Bruchstück mit einer Akkord-Angabe beginnt, kannst Du dem x-t Element das chord-Attribut geben. Wenn eine Akkordangabe mittendrin ist, ist's schwieriger, dann musst Du das Wort dahinter in ein <x-a>...</x-a> einhüllen und dort das chord-Attribut setzen.

Andererseits führe ich mich gerade selbst ad absurdum. Wenn es Objectcode ist, braucht man nichts zu basteln, was bessere Lesbarkeit erzeugt. Dann kann man | auch einfach als Span mit class Attribut generieren. Aber für das Zusammenhalten der Akkorde kommst Du nicht drumherum, den Akkord als eine Einheit mit dem darauf folgenden Wort zu generieren.

(vP) ist leicht zu erraten: viertel Pause.

Hm. Aber der (vP) zu 𝄽-Konverter scheint zu zicken. Hinter "säumt" steht ein vP, diese Pause findet sich nicht in deinem Beispieloutput. Die beiden Pausen, die dem „Einmal“ vorangehen, fehlen auch. Die sollen vielleicht absichtlich fehlen, aber hilft das Pausenzeichen dem Sänger nicht bei der Erkennung, dass hier ein Auftakt vorliegt?

Rolf

--
sumpsi - posui - obstruxi