私のHTMLレンダラーをよりよく適合させるためにこの定義を探しています。現在、どの空白を保持するか、どの空白を残すか、そして何を投げるかを推測しています。 SGML標準は見つけにくいですし、HTML標準では、私のニーズに必要な深さで対象を扱うようには見えません。HTML空白ルールの定義?
現在、私のレンダラはHTMLをツリーに解析し、すべての要素とその内容を配置するための再帰的なレイアウトを行います。私は、解析段階でいくつかの空白を投げて、つまり特定の状況では空白だけをテキストチャンクとして出力しないように実験しています。大部分のケースでどちらが機能するのかは分かりませんが、扱いにくいエッジケースはほとんどありません。
(私はHTMLコントロールのエディタサブクラスでも作業していますが、レイアウト時間のソリューションはエディタで少し問題になることが証明されています。したがって、解析段階に入ることに取り組んでいます。リフロー時間まで利用可能です。これは、文書を編集してからしばらく時間がかかります)。
リンケージ/炎で火を消す。
。現在、HTML 5パーサのドキュメントを見て、要素の周りの空白をどのように扱っているかを確認します。 – fret