app/models/blacklight/icon.rb in blacklight-7.5.0 vs app/models/blacklight/icon.rb in blacklight-7.5.1
- old
+ new
@@ -8,11 +8,11 @@
# @param [Hash] options
# @param [String] classes additional classes separated by a string
# @param [Boolean] aria_hidden include aria_hidden attribute
# @param [Boolean] label include <title> and aria-label as part of svg
# @param [String] role role attribute to be included in svg
- def initialize(icon_name, classes: '', aria_hidden: false, label: true, role: 'image')
+ def initialize(icon_name, classes: '', aria_hidden: false, label: true, role: 'img')
@icon_name = icon_name
@classes = classes
@aria_hidden = aria_hidden
@label = label
@role = role
@@ -22,10 +22,10 @@
# Returns an updated version of the svg source
# @return [String]
def svg
svg = ng_xml.at_xpath('svg')
svg['role'] = role
- svg['aria-labelled-by'] = unique_id if label
+ svg['aria-labelledby'] = unique_id if label
svg.add_child("<title id='#{unique_id}'>#{icon_label}</title>") if label
ng_xml.to_xml
end
def icon_label