diff --git a/Mastodon/Diffable/Profile/ProfileFieldSection.swift b/Mastodon/Diffable/Profile/ProfileFieldSection.swift index 10946915d..02fb75bad 100644 --- a/Mastodon/Diffable/Profile/ProfileFieldSection.swift +++ b/Mastodon/Diffable/Profile/ProfileFieldSection.swift @@ -92,13 +92,18 @@ extension ProfileFieldSection { formatter.dateStyle = .medium formatter.timeStyle = .short let dateString = formatter.string(from: verifiedAt) - cell.checkmark.accessibilityLabel = L10n.Scene.Profile.Fields.Verified.long(dateString) + let longLabel = L10n.Scene.Profile.Fields.Verified.long(dateString) + cell.checkmark.accessibilityLabel = longLabel + cell.accessibilityValue = "\(cell.valueMetaLabel.backedString), \(longLabel)" cell.checkmarkPopoverString = L10n.Scene.Profile.Fields.Verified.short(dateString) } else { cell.checkmark.isHidden = true cell.checkmarkPopoverString = nil + cell.accessibilityValue = cell.valueMetaLabel.backedString } + cell.accessibilityLabel = cell.keyMetaLabel.backedString + cell.delegate = configuration.profileFieldCollectionViewCellDelegate } diff --git a/Mastodon/Scene/Profile/About/Cell/ProfileFieldCollectionViewCell.swift b/Mastodon/Scene/Profile/About/Cell/ProfileFieldCollectionViewCell.swift index ab1bc0061..588c605de 100644 --- a/Mastodon/Scene/Profile/About/Cell/ProfileFieldCollectionViewCell.swift +++ b/Mastodon/Scene/Profile/About/Cell/ProfileFieldCollectionViewCell.swift @@ -107,6 +107,8 @@ extension ProfileFieldCollectionViewCell { keyMetaLabel.linkDelegate = self valueMetaLabel.linkDelegate = self + + isAccessibilityElement = true } @objc public func didTapCheckmark(_ recognizer: UITapGestureRecognizer) {