From 6ec509945a71525bce62f4ec14161617a28c54f6 Mon Sep 17 00:00:00 2001 From: Wilson Date: Fri, 24 Jan 2020 15:17:46 +1300 Subject: [PATCH] Minify area[shape] attr; simplify NS code --- gen/build/attrs.js | 4 ++++ src/unit/tag.rs | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) 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