             return overflowToggleItem.accessibilityLabel
         }
     }
+
+    private func updateOverflowToggleItemAccessibilityTraits(expanded: Bool) {
+        // We _could_ use overflowToggleItem.isSelected instead of modifying the traits. However,
+        // that would highlight the button with another color, which we don't need.
+        overflowToggleItem.accessibilityTraits = expanded ? [.button, .selected] : [.button]
+    }
 }
 
 // MARK: - Constants

        formatter?.formatBar(self, didChangeOverflowState: (shouldExpand) ? .visible : .hidden)

        updateOverflowToggleItemRTLLayout(expand: shouldExpand, animated: true)
    }

    private func setOverflowItemsVisible(_ visible: Bool, animated: Bool = true) {

            rotateOverflowToggleItem(.vertical, animated: false)
        }

        updateOverflowToggleItemAccessibilityTraits(expanded: overflowVisible)
        updateOverflowToggleItemVisibility()
    }

