Definition von HTML-Whitespace-Regeln?

Ich suche nach dieser Definition, um meinen HTML-Renderer ein bisschen besser anzupassen. Derzeit wird geraten, welches Leerzeichen zu behalten, welches zu kollabieren und was zu werfen ist. Der SGML-Standard ist schwer zu finden, und der HTML-Standard scheint das Thema nicht mit der für meine Bedürfnisse erforderlichen Tiefe zu behandeln.

Derzeit analysiert mein Renderer den HTML-Code in einem Baum und führt dann einen rekursiven Layoutdurchlauf durch, um alle Elemente und deren Inhalt zu positionieren. Ich experimentiere damit, einige Leerzeichen in der Analysephase zu entfernen, d. H. Unter bestimmten Umständen keine Textblöcke mit Leerzeichen zu erstellen. Was für die meisten Fälle funktioniert, aber es gibt ein paar Randfälle, mit denen man sich nur schwer auseinandersetzen kann.

(Ich arbeite auch an einer Editor-Unterklasse des HTML-Steuerelements, und Layout-Zeit-Lösungen erweisen sich als ein kleines Problem im Editor. Daher arbeite ich daran, sie in die Analysephase zu bringen. Die Layout-Informationen sind erst verfügbar, wenn sie erneut verarbeitet werden.) Zeit, die einige Zeit nach dem Bearbeiten des Dokuments liegt.)

Feuer weg mit Verbindung / Flammen.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage