Pages
Home page (D: 73, M: 66)
- The "Choose gift" banner close button lacks descriptive text
- Carousel arrows lack proper link text (e.g., "previous" shows as "\ue690")
Product description page (D: 79, M: 75)
Test pages:
https://www.finnairshop.com/fi/finnair-gift-card
https://www.finnairshop.com/fi/helsinki-day-spa
Form elements do not have associated labels
Links do not have a discernible name
- Main image (which is a background-image instead of an <img> tag)
- Minus and plus buttons next to quantity field unlabelled
Links rely on color to be distinguishable
- Links within text paragraphs should be distinguished by other means, e.g., underlining
Product listing page (D: 82, M: 79)
Test pages:
https://www.finnairshop.com/fi/finnair-plus-awards-and-products
https://www.finnairshop.com/fi/health
Select elements do not have associated label elements
- "Sort by" label is not connected to the <select> element
- Also, when the filter section is open, the closing arrow has no associated label
Sales prices
- When there's both a strikethrough price and a normal price, there is no distinction for screen reader users.
Shopping cart / Checkout flow (D: 69, M: 64)
Due to technical limitations, Lighthouse and the WAVE extension could only test the first checkout step.
Form elements do not have associated labels
- Quantity field
- Point slider
Links do not have a discernible name
- Minus and plus buttons unlabelled
Other findings
- When going to the next phase, the focus stays in the button that was pressed. The heading of the next phase should be focused instead.
- Progress bar icons lack descriptive texts
- .payment-secured-logos logo image: empty alt text
- Credit card payment method cannot be focused with the Tab key
- VoiceOver skips the Company label for no apparent reason
- The arrow in the country dropdown gets focused separately and has no descriptive text
Cookie notification
Mixed language content
- In cookie notification, link reads "Hallinnoi evästettä" in Finnish but VoiceOver says "Manage cookies" (English text in Finnish interface). The same applies to other buttons in the cookie manager. Erroneous ARIA labels?
Unnecessary focusable elements
In VoiceOver testing, many unnecessary elements, mostly decorative icons, received focus when navigating the site. Examples:
- Product element: decorative icon next to "Finnair Plus benefits and products"
- Home page bottom banner icons
- Product listing filters: <span> elements inside the <label>s
- Account dropdown shopping cart icon
- <hr> separator lines whose existence isn't essential for screen readers (e.g., "Choose your Finnair Plus member gift" page)
External
- When adding a product to cart and the browser redirects to the login page (on https://auth.finnair.com/), VoiceOver reads Finnish texts in English. Likely caused by erroneous attribute <html lang="en">. More of a UX than a pure accessibility issue.