HTMLレンダラーの適合性を少し向上させるために、この定義を探しています。現在、どの空白を保持し、どの空白を折りたたんで、何をスローするかを推測しています。SGML標準を見つけるのは難しく、HTML標準は私のニーズに必要な深さで主題を扱っていないようです。
現在、私のレンダラーはHTMLをツリーに解析してから、再帰的なレイアウトパスを実行して、すべての要素とそのコンテンツを配置します。私は、解析段階で空白を破棄することを試みています。つまり、特定の状況では空白のみをテキストチャンクに出力しません。これはほとんどの場合に機能しますが、対処が困難になっているエッジケースはかなり少数です。
(私はHTMLコントロールのエディターサブクラスにも取り組んでおり、レイアウト時間のソリューションはエディターで少し問題があることがわかっているため、それらを解析段階に入れることに取り組んでいます。レイアウト情報はリフローまで利用できません。時間。ドキュメントを編集してからしばらく経ちます。)
リンケージ/炎で発射します。