<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.webkit.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>181856</bug_id>
          
          <creation_ts>2018-01-19 08:26:02 -0800</creation_ts>
          <short_desc>AX: Update SVG mappings to reflect changes in SVG AAM</short_desc>
          <delta_ts>2018-01-19 08:26:28 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>Accessibility</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>NEW</bug_status>
          <resolution></resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Joanmarie Diggs">jdiggs</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1390932</commentid>
    <comment_count>0</comment_count>
    <who name="Joanmarie Diggs">jdiggs</who>
    <bug_when>2018-01-19 08:26:02 -0800</bug_when>
    <thetext>The SVG AAM used to contain direct platform mappings. Now, for many roles, SVG AAM says things like:

   $GRAPHICS_ARIA_ROLE role mapping if the element meets the
   criteria for Including Elements in the Accessibility Tree

The specific platform mappings of those Graphics ARIA roles is contained in the Graphics AAM. Support for Graphics ARIA roles and mappings is being done in bug 181796. I was thinking it would also be worth updating our SVG Accessibility support to follow what is now being done in the SVG AAM (e.g. for SVG shapes, return the WebCore AccessibilityRole corresponding to &apos;graphics-symbol&apos; rather than directly returning AccessibilityRole::Image). And I was planning to include that in the patch I provide for bug 181796. But the SVG AAM has some inconsistencies in their mappings. So I filed an issue against the spec: https://github.com/w3c/svg-aam/issues/1. Once we know what their plans are we can update our implementation.

Also, it seems they changed the mapping of the `use` element. It used to be treated as an image; now it is mapped to the graphics-object role, and graphics-object is mapped as a group; not an image.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1390933</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2018-01-19 08:26:28 -0800</bug_when>
    <thetext>&lt;rdar://problem/36658876&gt;</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>