class HTMLProofer::Check::Links
def check_sri
def check_sri return unless SRI_REL_TYPES.include?(@link.node["rel"]) if blank?(@link.node["integrity"]) && blank?(@link.node["crossorigin"]) add_failure( "SRI and CORS not provided in: #{@link.url.raw_attribute}", element: @link, ) elsif blank?(@link.node["integrity"]) add_failure("Integrity is missing in: #{@link.url.raw_attribute}", element: @link) elsif blank?(@link.node["crossorigin"]) add_failure( "CORS not provided for external resource in: #{@link.link.url.raw_attribute}", element: @link, ) end end