[2] >>1 では Document
や Element
の子孫の直列化が規定されています。
>>4 では各種 Node
の直列化が規定されています。
[3] >>1 は名前空間整形式にならない場合例外を投げると規定しています。また適宜名前空間の fixup を行うよう指示しています。 >>4 でも例外は投げられますが名前空間の fixup はされないことがあります。
[5] Chrome はそれなりに名前空間の fixup を行なっているようです。しかし正しく直列化できない場合であっても例外は投げないようです。
[7] Chrome は XML文書での innerHTML
取得の時、
[9] Chrome の innerHTML
は、
属性値中の<
、&
、>
、"
を文字参照にします。
それ以外の U+00A0
や C0 や C1 やサロゲートや非文字はそのままにします。
[11] Serialize non-well-formed documents too (annevk著, ) <https://github.com/whatwg/xhr/commit/59c9cd9ae31fc8fafd1c327f2d2a1ca1e88da28f>
[12] XSLT and XQuery Serialization 3.1 () <https://www.w3.org/TR/2017/REC-xslt-xquery-serialization-31-20170321/#xml-output>