Hi,

In HTML fragment serialization algorithm, we skip elements with empty
content model in step 2.2:
If current node is an
area<http://www.whatwg.org/specs/web-apps/current-work/multipage/the-map-element.html#the-area-element>
, 
base<http://www.whatwg.org/specs/web-apps/current-work/multipage/semantics.html#the-base-element>
, 
basefont<http://www.whatwg.org/specs/web-apps/current-work/multipage/obsolete.html#basefont>
, 
bgsound<http://www.whatwg.org/specs/web-apps/current-work/multipage/obsolete.html#bgsound>
, 
br<http://www.whatwg.org/specs/web-apps/current-work/multipage/text-level-semantics.html#the-br-element>
, 
col<http://www.whatwg.org/specs/web-apps/current-work/multipage/tabular-data.html#the-col-element>
, 
embed<http://www.whatwg.org/specs/web-apps/current-work/multipage/the-iframe-element.html#the-embed-element>
, 
frame<http://www.whatwg.org/specs/web-apps/current-work/multipage/obsolete.html#frame>
, 
hr<http://www.whatwg.org/specs/web-apps/current-work/multipage/grouping-content.html#the-hr-element>
, 
img<http://www.whatwg.org/specs/web-apps/current-work/multipage/embedded-content-1.html#the-img-element>
, 
input<http://www.whatwg.org/specs/web-apps/current-work/multipage/the-input-element.html#the-input-element>
, 
keygen<http://www.whatwg.org/specs/web-apps/current-work/multipage/the-button-element.html#the-keygen-element>
, 
link<http://www.whatwg.org/specs/web-apps/current-work/multipage/semantics.html#the-link-element>
, 
meta<http://www.whatwg.org/specs/web-apps/current-work/multipage/semantics.html#meta>
, 
param<http://www.whatwg.org/specs/web-apps/current-work/multipage/the-iframe-element.html#the-param-element>,
or 
wbr<http://www.whatwg.org/specs/web-apps/current-work/multipage/text-level-semantics.html#the-wbr-element>element,
then continue on to the next child node at this point.

For consistency, I propose to skip children of source and track elements as
well.

Also, the algorithm does not seem to specify the behavior on deprecated (or
undocumented) elements such as isindex.  Can we assume that the
serialization of such elements are UA-defined?

Best,
Ryosuke Niwa
Software Engineer
rn...@webkit.org

Reply via email to