<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.webkit.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>183910</bug_id>
          
          <creation_ts>2018-03-22 12:24:13 -0700</creation_ts>
          <short_desc>DOMParser - Importing elements from parsed document</short_desc>
          <delta_ts>2018-03-22 12:50:07 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>DOM</component>
          <version>Other</version>
          <rep_platform>PC</rep_platform>
          <op_sys>Windows 7</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>INVALID</resolution>
          
          <see_also>https://bugs.webkit.org/show_bug.cgi?id=172224</see_also>
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="pnparam">pnparam</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>cdumez</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1408440</commentid>
    <comment_count>0</comment_count>
      <attachid>336296</attachid>
    <who name="pnparam">pnparam</who>
    <bug_when>2018-03-22 12:24:13 -0700</bug_when>
    <thetext>Created attachment 336296
Test Scenario

I am creating a template engine for my application. A sample is attached.

Actual results:

While using XML Dom parsing of string and appending on main document element, the default browser styles are not getting applied on elements. Not even displaying the input tag properly.
While using HTML Dom parsing of string and appending on main document element, tr/td elements are vanished - but instead a text node with its content is getting created on parsing.


Expected results:

When using XML Dom parsing method, at least when importNode is called, the default browser styles should be applied on the node.
When using HTML Dom parsing, the tr/td tags should be persisted as it is, even if there is no holding table present in the document.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1408442</commentid>
    <comment_count>1</comment_count>
    <who name="pnparam">pnparam</who>
    <bug_when>2018-03-22 12:30:48 -0700</bug_when>
    <thetext>User Agent String:
Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/64.0.3282.186 Safari/537.36</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1408447</commentid>
    <comment_count>2</comment_count>
    <who name="pnparam">pnparam</who>
    <bug_when>2018-03-22 12:50:07 -0700</bug_when>
    <thetext>By using the help from: https://bugzilla.mozilla.org/show_bug.cgi?id=1448110

I am marking this issue as Resolved - Invalid</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>336296</attachid>
            <date>2018-03-22 12:24:13 -0700</date>
            <delta_ts>2018-03-22 12:24:13 -0700</delta_ts>
            <desc>Test Scenario</desc>
            <filename>index.html</filename>
            <type>text/html</type>
            <size>4959</size>
            <attacher name="pnparam">pnparam</attacher>
            
              <data encoding="base64">PGh0bWw+DQo8aGVhZD4NCgk8dGl0bGU+VGVzdCBUZW1wbGF0ZTwvdGl0bGU+DQoJPHN0eWxlIHR5
cGU9InRleHQvY3NzIj4NCgkJLmNvbnRhaW5lciB7DQoJCQl3aWR0aDogMjAwcHg7DQoJCQloZWln
aHQ6IDEwMHB4Ow0KCQkJbWFyZ2luLWxlZnQ6IDIwcHg7DQoJCQltYXJnaW4tdG9wOiAxMHB4Ow0K
CQkJZmxvYXQ6IGxlZnQ7DQoJCX0NCgkJLnRpdGxlIHsNCgkJCWJhY2tncm91bmQtY29sb3I6ICNj
Y2M7DQoJCX0NCgkJLnJpZ2h0IHsNCgkJCW1hcmdpbi1yaWdodDogNXB4Ow0KCQkJZmxvYXQ6IHJp
Z2h0Ow0KCQl9DQoJPC9zdHlsZT4NCjwvaGVhZD4NCjxib2R5Pg0KCTxkaXYgY2xhc3M9ImNvbnRh
aW5lciI+DQoJCTxkaXYgaWQ9InRlbXBsYXRlQ29udGFpbmVyMSI+DQoJCQk8ZGl2Pg0KCQkJCTxk
aXYgY2xhc3M9InRpdGxlIj4NCgkJCQkJPHNwYW4+T3JpZ2luYWw8L3NwYW4+DQoJCQkJCTxzcGFu
IGNsYXNzPSJyaWdodCI+eDwvc3Bhbj4NCgkJCQk8L2Rpdj4NCgkJCQk8ZGl2PlNvbWUgY29udGVu
dDwvZGl2Pg0KCQkJCTxkaXY+DQoJCQkJCTxpbnB1dCB0eXBlPSJ0ZXh0IiAvPg0KCQkJCTwvZGl2
Pg0KCQkJCTxkaXY+U29tZSBjb250ZW50PC9kaXY+DQoJCQk8L2Rpdj4NCgkJPC9kaXY+DQoJCTx0
YWJsZSBpZD0idGVtcGxhdGVDb250YWluZXIyIj4NCgkJCTx0cj4NCgkJCQk8dGg+Q29sMTwvdGg+
DQoJCQkJPHRoPkNvbDI8L3RoPg0KCQkJPC90cj4NCgkJPC90YWJsZT4NCgkJPGRpdj4NCgkJCTxi
dXR0b24gb25jbGljaz0iaW5qZWN0VGVtcGxhdGUxKCkiPlRlc3QgVGVtcGxhdGUxPC9idXR0b24+
DQoJCQk8YnV0dG9uIG9uY2xpY2s9ImluamVjdFRlbXBsYXRlMigpIj5UZXN0IFRlbXBsYXRlMjwv
YnV0dG9uPg0KCQk8L2Rpdj4NCgk8L2Rpdj4NCgk8ZGl2IGNsYXNzPSJjb250YWluZXIiPg0KCQk8
ZGl2IGlkPSJ0ZW1wbGF0ZUNvbnRhaW5lcjMiPg0KCQkJPGRpdj4NCgkJCQk8ZGl2IGNsYXNzPSJ0
aXRsZSI+DQoJCQkJCTxzcGFuPk9yaWdpbmFsPC9zcGFuPg0KCQkJCQk8c3BhbiBjbGFzcz0icmln
aHQiPng8L3NwYW4+DQoJCQkJPC9kaXY+DQoJCQkJPGRpdj5Tb21lIGNvbnRlbnQ8L2Rpdj4NCgkJ
CQk8ZGl2Pg0KCQkJCQk8aW5wdXQgdHlwZT0idGV4dCIgLz4NCgkJCQk8L2Rpdj4NCgkJCQk8ZGl2
PlNvbWUgY29udGVudDwvZGl2Pg0KCQkJPC9kaXY+DQoJCTwvZGl2Pg0KCQk8dGFibGUgaWQ9InRl
bXBsYXRlQ29udGFpbmVyNCI+DQoJCQk8dHI+DQoJCQkJPHRoPkNvbDE8L3RoPg0KCQkJCTx0aD5D
b2wyPC90aD4NCgkJCTwvdHI+DQoJCTwvdGFibGU+DQoJCTxkaXY+DQoJCQk8YnV0dG9uIG9uY2xp
Y2s9ImluamVjdFRlbXBsYXRlMygpIj5UZXN0IFRlbXBsYXRlMzwvYnV0dG9uPg0KCQkJPGJ1dHRv
biBvbmNsaWNrPSJpbmplY3RUZW1wbGF0ZTQoKSI+VGVzdCBUZW1wbGF0ZTQ8L2J1dHRvbj4NCgkJ
PC9kaXY+DQoJPC9kaXY+DQoJPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiPg0KCQkvL1Zh
cmlhYmxlIHRvIGhvbGQgc2FtcGxlIHRlbXBsYXRlIDENCgkJdmFyIHRlbXBsYXRlMSA9IGANCgkJ
CTx0cGw+DQoJCQkJPGRpdiBjbGFzcz0idGl0bGUiPg0KCQkJCQk8c3Bhbj5UZW1wbGF0ZTwvc3Bh
bj4NCgkJCQkJPHNwYW4gY2xhc3M9InJpZ2h0Ij54PC9zcGFuPg0KCQkJCTwvZGl2Pg0KCQkJCTxk
aXY+Q09OVDE8L2Rpdj4NCgkJCQk8ZGl2Pg0KCQkJCQk8aW5wdXQgdHlwZT0idGV4dCIgLz4NCgkJ
CQk8L2Rpdj4NCgkJCQk8ZGl2PkNPTlQyPC9kaXY+DQoJCQk8L3RwbD4NCgkJYDsNCgkJLy9WYXJp
YWJsZSB0byBob2xkIHNhbXBsZSB0ZW1wbGF0ZSAyDQoJCXZhciB0ZW1wbGF0ZTIgPSBgDQoJCQk8
dHBsPg0KCQkJCTx0cj4NCgkJCQkJPHRkPkNPTDE8L3RkPg0KCQkJCQk8dGQ+Q09MMjwvdGQ+DQoJ
CQkJPC90cj4NCgkJCTwvdHBsPg0KCQlgOw0KCQkvL0NvbW1vbiBwYXJzZXINCgkJdmFyIHBhcnNl
ciA9IG5ldyBET01QYXJzZXIoKTsNCgkJLy9UbyB0ZXN0IFhNTCBwYXJzaW5nIG1ldGhvZA0KCQlm
dW5jdGlvbiBpbmplY3RIVE1MKGh0bWwsIHBhcmVudCkgew0KCQkJdmFyIGRvYyA9IHBhcnNlci5w
YXJzZUZyb21TdHJpbmcoaHRtbCwgJ3RleHQveG1sJykucXVlcnlTZWxlY3RvcigndHBsJyk7DQoJ
CQl3aGlsZShkb2MuZmlyc3RDaGlsZCkgew0KCQkJCXZhciBub2RlID0gZG9jLmZpcnN0Q2hpbGQ7
DQoJCQkJbm9kZS5wYXJlbnROb2RlLnJlbW92ZUNoaWxkKG5vZGUpOw0KCQkJCWlmIChub2RlLm5v
ZGVUeXBlICE9IDMgfHwgbm9kZS50ZXh0Q29udGVudC50cmltKCkgIT09JycpIHsNCgkJCQkJZG9j
dW1lbnQuaW1wb3J0Tm9kZShub2RlLCB0cnVlKTsNCgkJCQkJLy9FdmVudGhvdVBST0JMRU06IGdo
IHRoZSBjaGlsZCBub2RlIGdvdCBhcHBlbmRlZCwgaXRzIGRlZmF1bHQgYnJvd3NlciBzdHlsaW5n
IGlzIG5vdCBnZXR0aW5nIGFwcGxpZWQuDQoJCQkJCS8vVGhvdWdoIHVzZXIgZGVmaW5lZCBzdHls
ZXMgYXJlIGdldHRpbmcgYXBwbGllZCAoT25seSBvbiBmaXJlZm94KQ0KCQkJCQlwYXJlbnQuYXBw
ZW5kQ2hpbGQobm9kZSk7DQoJCQkJfQ0KCQkJfQ0KCQl9DQoJCS8vVG8gdGVzdCB1c2luZyBodG1s
IHBhcnNpbmcNCgkJZnVuY3Rpb24gaW5qZWN0SFRNTDEoaHRtbCwgcGFyZW50KSB7DQoJCQl2YXIg
ZG9jID0gcGFyc2VyLnBhcnNlRnJvbVN0cmluZyhodG1sLCAndGV4dC9odG1sJykucXVlcnlTZWxl
Y3RvcigndHBsJyk7DQoJCQkvL1BST0JMRU06IEFmdGVyIHBhcnNpbmcgdGhlIHRyL3RkIHRhZ3Mg
Z2V0dGluZyB0cnVuY2F0ZWQNCgkJCXdoaWxlKGRvYy5maXJzdENoaWxkKSB7DQoJCQkJdmFyIG5v
ZGUgPSBkb2MuZmlyc3RDaGlsZDsNCgkJCQlub2RlLnBhcmVudE5vZGUucmVtb3ZlQ2hpbGQobm9k
ZSk7DQoJCQkJaWYgKG5vZGUubm9kZVR5cGUgIT0gMyB8fCBub2RlLnRleHRDb250ZW50LnRyaW0o
KSAhPT0nJykgew0KCQkJCQlkb2N1bWVudC5pbXBvcnROb2RlKG5vZGUsIHRydWUpOw0KCQkJCQlw
YXJlbnQuYXBwZW5kQ2hpbGQobm9kZSk7DQoJCQkJfQ0KCQkJfQ0KCQl9DQoJCS8vU2ltcGxlIHZh
cmlhYmxlIHRvIGFkZCBkeW5hbWljIGNvbnRlbnQNCgkJdmFyIGluamVjdGVkQ291bnQgPSAwOw0K
CQkvL1Rlc3RpbmcgdGVtcGxhdGUgMSB1c2luZyBYTUwgcGFyc2luZyBtZXRob2QgLSBjb250ZW50
IGRvZXMgbm90IGhhdmUgdHIvdGQgdGFncw0KCQkvL1BST0JMRU06IERlZmF1bHQgYnJvd3NlciBz
dHlsZXMgYXJlIG5vdCBzZXQgb24gYXBwZW5kZWQgbm9kZS4NCgkJZnVuY3Rpb24gaW5qZWN0VGVt
cGxhdGUxKCkgew0KCQkJdmFyIHRwbCA9IHRlbXBsYXRlMS5yZXBsYWNlKCdDT05UMScsICdDb250
ZW50ICcgKyBpbmplY3RlZENvdW50KS5yZXBsYWNlKCdDT05UMicsICdTb21lIG1vcmUgQ29udGVu
dCAnICsgaW5qZWN0ZWRDb3VudCk7DQoJCQlpbmplY3RIVE1MKHRwbCwgZG9jdW1lbnQuZ2V0RWxl
bWVudEJ5SWQoJ3RlbXBsYXRlQ29udGFpbmVyMScpKTsNCgkJCWluamVjdGVkQ291bnQrKzsNCgkJ
fQ0KCQkvL1Rlc3RpbmcgdGVtcGxhdGUgMiB1c2luZyBYTUwgcGFyc2luZyBtZXRob2QgLSBjb250
ZW50IGRvZXMgaGF2ZSB0ci90ZCB0YWdzDQoJCS8vQWR2YW50YWdlOiBUUiBURCBhcmUgbm90IGdl
dHRpbmcgdHJ1bmNhdGVkDQoJCS8vUFJPQkxFTTogRGVmYXVsdCBicm93c2VyIHN0eWxlcyBhcmUg
bm90IHNldCBvbiBhcHBlbmRlZCBub2RlLCBidXQgdXNlciBkZWZpbmVkIHN0eWxlcyBhcmUgZ2V0
dGluZyBhcHBsaWVkKE9ubHkgb24gZmlyZWZveCkNCgkJZnVuY3Rpb24gaW5qZWN0VGVtcGxhdGUy
KCkgew0KCQkJZm9yKHZhciBpPTA7aTw1O2krKykgew0KCQkJCXZhciB0cGwgPSB0ZW1wbGF0ZTIu
cmVwbGFjZSgnQ09MMScsICdDb250ZW50ICcgKyBpbmplY3RlZENvdW50ICsgJy0nICsgaSkucmVw
bGFjZSgnQ09MMicsICdTb21lIG1vcmUgQ29udGVudCAnICsgaW5qZWN0ZWRDb3VudCArICctJyAr
IGkpOw0KCQkJCWluamVjdEhUTUwodHBsLCBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgndGVtcGxh
dGVDb250YWluZXIyJykucXVlcnlTZWxlY3RvcigndGJvZHknKSk7DQoJCQl9DQoJCQlpbmplY3Rl
ZENvdW50Kys7DQoJCX0NCgkJLy9UZXN0aW5nIHRlbXBsYXRlIDEgdXNpbmcgSFRNTCBwYXJzaW5n
IG1ldGhvZCAtIGNvbnRlbnQgZG9lcyBub3QgaGF2ZSB0ci90ZCB0YWdzDQoJCS8vQWR2YW50YWdl
OiBCb3RoIGJyb3dzZXIgc3R5bGluZyBhbmQgdXNlciBzdHlsaW5nIGFwcGxpZWQgb24gYXBwZW5k
ZWQgbm9kZXMNCgkJZnVuY3Rpb24gaW5qZWN0VGVtcGxhdGUzKCkgew0KCQkJdmFyIHRwbCA9IHRl
bXBsYXRlMS5yZXBsYWNlKCdDT05UMScsICdDb250ZW50ICcgKyBpbmplY3RlZENvdW50KS5yZXBs
YWNlKCdDT05UMicsICdTb21lIG1vcmUgQ29udGVudCAnICsgaW5qZWN0ZWRDb3VudCk7DQoJCQlp
bmplY3RIVE1MMSh0cGwsIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCd0ZW1wbGF0ZUNvbnRhaW5l
cjMnKSk7DQoJCQlpbmplY3RlZENvdW50Kys7DQoJCX0NCgkJLy9UZXN0aW5nIHRlbXBsYXRlIDIg
dXNpbmcgSFRNTCBwYXJzaW5nIG1ldGhvZCAtIGNvbnRlbnQgZG9lcyBoYXZlIHRyL3RkIHRhZ3MN
CgkJLy9QUk9CTEVNOiB0ci90ZCBub2RlcyBhcmUgdHJ1bmNhdGVkDQoJCWZ1bmN0aW9uIGluamVj
dFRlbXBsYXRlNCgpIHsNCgkJCWZvcih2YXIgaT0wO2k8NTtpKyspIHsNCgkJCQl2YXIgdHBsID0g
dGVtcGxhdGUyLnJlcGxhY2UoJ0NPTDEnLCAnQ29udGVudCAnICsgaW5qZWN0ZWRDb3VudCArICct
JyArIGkpLnJlcGxhY2UoJ0NPTDInLCAnU29tZSBtb3JlIENvbnRlbnQgJyArIGluamVjdGVkQ291
bnQgKyAnLScgKyBpKTsNCgkJCQlpbmplY3RIVE1MMSh0cGwsIGRvY3VtZW50LmdldEVsZW1lbnRC
eUlkKCd0ZW1wbGF0ZUNvbnRhaW5lcjQnKS5xdWVyeVNlbGVjdG9yKCd0Ym9keScpKTsNCgkJCX0N
CgkJCWluamVjdGVkQ291bnQrKzsNCgkJfQ0KCTwvc2NyaXB0Pg0KPC9ib2R5Pg0KPC9odG1sPg0K
</data>

          </attachment>
      

    </bug>

</bugzilla>