summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--lib/redmine/wiki_formatting/common_mark/sanitization_filter.rb4
-rw-r--r--test/unit/lib/redmine/wiki_formatting/common_mark/formatter_test.rb6
2 files changed, 5 insertions, 5 deletions
diff --git a/lib/redmine/wiki_formatting/common_mark/sanitization_filter.rb b/lib/redmine/wiki_formatting/common_mark/sanitization_filter.rb
index 9c1dee13a..7fef35bfa 100644
--- a/lib/redmine/wiki_formatting/common_mark/sanitization_filter.rb
+++ b/lib/redmine/wiki_formatting/common_mark/sanitization_filter.rb
@@ -71,8 +71,8 @@ module Redmine
node = env[:node]
return unless node.name == "a" || node.name == "li"
return unless node.has_attribute?("id")
- return if node.name == "a" && node["id"] =~ /\Afnref\d+\z/
- return if node.name == "li" && node["id"] =~ /\Afn\d+\z/
+ return if node.name == "a" && node["id"] =~ /\Afnref-\d+\z/
+ return if node.name == "li" && node["id"] =~ /\Afn-\d+\z/
node.remove_attribute("id")
}
diff --git a/test/unit/lib/redmine/wiki_formatting/common_mark/formatter_test.rb b/test/unit/lib/redmine/wiki_formatting/common_mark/formatter_test.rb
index ee46e5d8e..2eeb28759 100644
--- a/test/unit/lib/redmine/wiki_formatting/common_mark/formatter_test.rb
+++ b/test/unit/lib/redmine/wiki_formatting/common_mark/formatter_test.rb
@@ -148,10 +148,10 @@ class Redmine::WikiFormatting::CommonMark::FormatterTest < ActionView::TestCase
STR
expected = <<~EXPECTED
- <p>This is some text<sup><a href="#fn1" id="fnref1">1</a></sup>.</p>
+ <p>This is some text<sup><a href="#fn-1" id="fnref-1">1</a></sup>.</p>
<ol>
- <li id="fn1">
- <p>This is the foot note <a href="#fnref1">↩</a></p>
+ <li id="fn-1">
+ <p>This is the foot note <a href="#fnref-1" aria-label=\"Back to content\">↩</a></p>
</li>
</ol>
EXPECTED