Accompanying Files
Observation Details
The purpose for "Mehr erfahren" link in section "Helfen Sie dabei unser 5G-Netz noch größer zu machen!" is not easily programmatically determinable. The link on its own uses accessible name "Mehr erfahren", it has no directly surrounding text (paragraph), and the parent heading does not identify the link's purpose correctly.
Purpose can be determined by reading the full section from heading to link. This however cannot be declared "context".
Remediation Notes
Possible remediation options in order from preferred:
Use purposeful button text like "Immobilie oder Grundstück zur Vermietung anbieten", which in context with the heading determines the purpose
Rewrite the heading to identify section's purpose like "Vermieten Sie an uns und helfen Sie uns, das 5G-Netz noch größer zu machen", which again in context lets the link purpose be determined
Any combination of heading and button text rewrite
What is not preferred is to use ARIA, when there is a non-ARIA way to do so. If above-mentioned options cannot be used, the use of aria-labelledby is another option. Usually this is done by labelling the button by referring to the headings id. In this case this will not work without rewriting the heading anyways and as such is not a viable option. The way for aria-labelledby to work in this situation would be to add a hidden (class="visually-hidden") text that makes the link's purpose determinable. This comes with the caveat that the visual link text ("Mehr erfahren") must be part (and ideally the first part) of the accessible name (See 2.5.3 Label in Name).