X-Git-Url: https://git.openstreetmap.org./rails.git/blobdiff_plain/47362f432a9bd10196b27aa1667e6166b76f4b66..c3dc1b77704d5a12213a92f1ae57cc707756155d:/config/initializers/sanitize.rb?ds=inline 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 )