Ich suche nach dieser Definition, um meinen HTML-Renderer ein bisschen besser zu machen. Derzeit rät es, welches Leerzeichen zu halten ist, welches zusammenfällt und was zu werfen ist. Der SGML-Standard ist schwer zu finden und der HTML-Standard scheint das Thema nicht mit der erforderlichen Tiefe für meine Bedürfnisse zu behandeln.Definition von HTML-Whitespace-Regeln?
Derzeit analysiert mein Renderer den HTML-Code in einen Baum und führt dann einen rekursiven Layout-Durchlauf durch, um alle Elemente und deren Inhalt zu positionieren. Ich experimentiere mit dem Auswerfen einiger Leerräume in der Analysephase, d. H. Das Unterdrücken von Leerraum nur Textabschnitte unter bestimmten Umständen. Was für die meisten Fälle funktioniert, aber es gibt eine Reihe von Randfällen, die schwer zu bewältigen sind.
(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 Analyse-Phase zu bekommen. t verfügbar bis zur Reflow-Zeit, die einige Zeit nach der Bearbeitung des Dokuments liegt.)
Feuer weg mit Verbindung/Flammen.
ich das gelesen und es hatte nicht das Detail, das ich brauchte. Derzeit wird die HTML 5-Parser-Dokumentation durchgesehen, um zu sehen, wie sie Leerzeichen um Elemente herum abdeckt. – fret