diff --git a/app/src/main/java/org/mozilla/fenix/home/collections/Collection.kt b/app/src/main/java/org/mozilla/fenix/home/collections/Collection.kt
index 384badb86f..7f3a2942db 100644
--- a/app/src/main/java/org/mozilla/fenix/home/collections/Collection.kt
+++ b/app/src/main/java/org/mozilla/fenix/home/collections/Collection.kt
@@ -35,6 +35,7 @@ import mozilla.components.browser.state.state.recover.RecoverableTab
import mozilla.components.concept.engine.Engine
import mozilla.components.feature.tab.collections.Tab
import mozilla.components.feature.tab.collections.TabCollection
+import org.mozilla.fenix.R
import org.mozilla.fenix.R.drawable
import org.mozilla.fenix.R.string
import org.mozilla.fenix.compose.list.ExpandableListHeader
@@ -64,7 +65,7 @@ private val expandedCollectionShape = RoundedCornerShape(topStart = 8.dp, topEnd
* @param onCollectionMenuOpened Invoked when the user clicks to open a menu for the collection.
*/
@Composable
-@Suppress("LongParameterList")
+@Suppress("LongParameterList", "LongMethod")
fun Collection(
collection: TabCollection,
expanded: Boolean,
@@ -79,7 +80,14 @@ fun Collection(
Card(
modifier = Modifier
.semantics(mergeDescendants = true) {}
- .clickable { onToggleCollectionExpanded(collection, !isExpanded) }
+ .clickable(
+ onClickLabel = if (isExpanded) {
+ stringResource(R.string.a11y_action_label_collapse)
+ } else {
+ stringResource(R.string.a11y_action_label_expand)
+ },
+ onClick = { onToggleCollectionExpanded(collection, !isExpanded) },
+ )
.height(48.dp),
shape = if (isExpanded) expandedCollectionShape else collapsedCollectionShape,
backgroundColor = FirefoxTheme.colors.layer2,
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index dfe29c9875..47af11c7bf 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -1870,4 +1870,10 @@
Go to settings
Firefox Suggest
+
+
+
+ collapse
+
+ expand