I am working on accessibility and have a issue where the aria-label is ignored by voice over on iPhone when using mobile. I have also tested with Jaws and NVDA without issue. On Jaws and NVDA the aria-label + the title is read, but on voice over only the {{title}} is read.
#Example 1:
<item-content>
<div class="title-container-text">
<span class="title-container-title" [attr.aria-label]="(titles.get('purpose') | async).label + (': ') + (title)">
{{title}}
</span>
#Example 2:
<label id="draftItemTitle" class="visually-hidden">(titles.get('purpose') | async).label</label>
<span aria-labelledby="draftItemTitle" class="title-container-title">
{{title}}
</span>
</div>
</app-list-item-content>
The code above shows 2 ways I have tried to fix this without success.