diff --git a/gen/build/attrs.js b/gen/build/attrs.js index 6881c5d..e03cffe 100644 --- a/gen/build/attrs.js +++ b/gen/build/attrs.js @@ -94,6 +94,10 @@ const defaultAttributeValues = { tags: ['html:table'], defaultValue: 'none', }], + 'shape': [{ + tags: ['html:area'], + defaultValue: 'rect', + }], 'span': [{ tags: ['html:col', 'html:colgroup'], defaultValue: '1', diff --git a/src/unit/tag.rs b/src/unit/tag.rs index 8ce2c80..4fa03d0 100644 --- a/src/unit/tag.rs +++ b/src/unit/tag.rs @@ -194,7 +194,7 @@ pub fn process_tag(proc: &mut Processor, ns: Namespace, mut prev_sibling_closing return Ok(MaybeClosingTag(None)); }; - let child_ns = if ns != Namespace::Svg && proc[tag_name].eq(b"svg") { + let child_ns = if proc[tag_name].eq(b"svg") { Namespace::Svg } else { ns