String AccessibleImage::name() const { if (!m_object->isAccessibilityRenderObject()) return AccessibleBase::name(); AccessibilityRenderObject* obj = static_cast<AccessibilityRenderObject*>(m_object); String ariaLabel = obj->ariaLabeledByAttribute(); if (!ariaLabel.isEmpty()) return ariaLabel; const AtomicString& altText = obj->getAttribute(HTMLNames::altAttr); if (!altText.isEmpty()) return altText; return AccessibleBase::name(); }