AX: no accessibility support for details element
[WebKit-https.git] / Source / WebCore / accessibility / AccessibilityRenderObject.cpp
index e4474e9..9b5f024 100644 (file)
@@ -1256,6 +1256,7 @@ bool AccessibilityRenderObject::computeAccessibilityIsIgnored() const
     case AudioRole:
     case DescriptionListTermRole:
     case DescriptionListDetailRole:
+    case DetailsRole:
     case DocumentArticleRole:
     case DocumentRegionRole:
     case ListItemRole:
@@ -2651,6 +2652,11 @@ AccessibilityRole AccessibilityRenderObject::determineAccessibilityRole()
     if (node && node->hasTagName(preTag))
         return PreRole;
 
+    if (is<HTMLDetailsElement>(node))
+        return DetailsRole;
+    if (is<HTMLSummaryElement>(node))
+        return SummaryRole;
+
 #if ENABLE(VIDEO)
     if (is<HTMLVideoElement>(node))
         return VideoRole;