Merge pull request #1160 from sveltejs/gh-1108

remove <noscript> elements in DOM mode (#1108)
pull/1159/merge
Rich Harris 8 years ago committed by GitHub
commit a33dfe5bf3
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -162,6 +162,8 @@ export default class Element extends Node {
this.generator.slots.add(slotName);
}
if (this.name === 'noscript') return;
const childState = {
parentNode: this.var,
parentNodes: parentNodes && block.getUniqueName(`${this.var}_nodes`) // if we're in unclaimable territory, i.e. <head>, parentNodes is null
@ -423,6 +425,8 @@ export default class Element extends Node {
: escapeHTML(node.data);
}
if (node.name === 'noscript') return '';
let open = `<${node.name}`;
if (node._needsCssAttribute) {

@ -0,0 +1,9 @@
export default {
'skip-ssr': true,
html: `
<div>foo</div>
<div>foo<div>foo</div></div>
`,
};

@ -0,0 +1,5 @@
<noscript>foo</noscript>
<div>foo<noscript>foo</noscript></div>
<div>foo<div>foo<noscript>foo</noscript></div></div>
Loading…
Cancel
Save