#10670 closed bug (fixed)
rnoshimcache probably not constructed correctly
| Reported by: | anonymous | Owned by: | Rick Waldron |
|---|---|---|---|
| Priority: | high | Milestone: | 1.7.1 |
| Component: | manipulation | Version: | git |
| Keywords: | Cc: | ||
| Blocked by: | Blocking: |
Description
Although this doesn't directly break anything (as far as I know), I would like to mention the following:
rnoshimcache is constructed with the following code:
rnoshimcache = new RegExp("<(?:" + nodeNames.replace(" ", "|") + ")", "i"),
But this only replaces one space with a |. As a result, rnoshimcache is:
/<(?:abbr|article aside audio canvas datalist details figcaption figure footer header hgroup mark meter nav output progress section summary time video)/i
This does not make much sense since it allows for either "abbr" or "all other elements with spaces in between".
I think all spaces should be replaced like:
rnoshimcache = new RegExp("<(?:" + nodeNames.replace(/ /g, "|") + ")", "i"),
Change History (5)
comment:1 Changed 7 years ago by
| Resolution: | → duplicate |
|---|---|
| Status: | new → closed |
comment:3 Changed 7 years ago by
| Component: | unfiled → manipulation |
|---|---|
| Milestone: | None → 1.7.1 |
| Priority: | undecided → high |
| Resolution: | duplicate |
| Status: | closed → reopened |
These are not dupes. rwaldron has pending fixes for this issue tho.
comment:4 Changed 7 years ago by
| Owner: | set to Rick Waldron |
|---|---|
| Status: | reopened → assigned |
comment:5 Changed 7 years ago by
| Resolution: | → fixed |
|---|---|
| Status: | assigned → closed |
Fix busted rnoshimcache. Correctly clone detached unknown elems. Fixes #10667, #10670.
- \s => |, Removes 4 bytes from gzipped build
- Adds tests for clone attributes, children and events Changeset: 66e65c81684e314448620822c0ba93d9d8c523cd
Note: See
TracTickets for help on using
tickets.

I think that explains #10667 so I'll close this one as a dup. Many thanks for figuring this out!