X-Git-Url: https://git.openstreetmap.org./rails.git/blobdiff_plain/63303c22b704ca290c16ae908da1324f3ea25b2c..6df5bd4acd8037d09af95f369ebfbabc826e8191:/config/initializers/sanitize.rb?ds=sidebyside diff --git a/config/initializers/sanitize.rb b/config/initializers/sanitize.rb index c9d6a5dba..f8f2b784d 100644 --- a/config/initializers/sanitize.rb +++ b/config/initializers/sanitize.rb @@ -2,6 +2,10 @@ Sanitize::Config::OSM = Sanitize::Config.merge( Sanitize::Config::RELAXED, :elements => Sanitize::Config::RELAXED[:elements] - %w[div style], :remove_contents => %w[script style], + :attributes => Sanitize::Config.merge( + Sanitize::Config::RELAXED[:attributes], + "img" => Sanitize::Config::RELAXED[:attributes]["img"] + ["loading"] + ), :transformers => lambda do |env| style = env[:node]["style"] || "" @@ -24,5 +28,7 @@ Sanitize::Config::OSM = Sanitize::Config.merge( env[:node]["rel"] = rel.split.select { |r| r == "me" }.append("nofollow", "noopener", "noreferrer").sort.join(" ") end + + env[:node]["loading"] = "lazy" if env[:node_name] == "img" end )