Skip to content

Conversation

karinathomasbbc
Copy link
Contributor

Resolves JIRA:

Summary

A very high-level summary of easily-reproducible changes that can be understood by non-devs, and why these changes where made.

Code changes

  • A bullet point list of key code changes that have been made.

Developer Checklist

  • UX
    • UX Criteria met (visual UX & screenreader UX)
  • Accessibility
    • Accessibility Acceptance Criteria met
    • Accessibility swarm completed
    • Component Health updated
    • P1 accessibility bugs resolved
    • P2/P3 accessibility bugs planned (if not resolved)
  • Security
    • Security issues addressed
    • Threat Model updated
  • Documentation
    • Docs updated (runbook, READMEs)
  • Testing
    • Feature tested on relevant environments
  • Comms
    • Relevant parties notified of changes

Testing

  • Manual Testing required?
    • Local (Ready-For-Test, Local)
    • Test (Ready-For-Test, Test)
    • Preview (Ready-For-Test, Preview)
    • Live (Ready-For-Test, Live)
  • Manual Testing complete?
    • Local
    • Test
    • Preview
    • Live

Additional Testing Steps

  1. List the steps required to test this PR.

Useful Links

@karinathomasbbc karinathomasbbc self-assigned this Oct 1, 2025
@karinathomasbbc karinathomasbbc changed the base branch from latest to RefactorTestsForAllPages October 1, 2025 15:32
tests,
},
{
path: '/kyrgyz',
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Removed as there are multiple images without alt text

service: '/serbian/cyr',
tests,
},
{
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

As above, multiple images without alt text, but we already have serbian as the service with variant, so can live without these tests

checkA11y();
});

it('should render topic tags if they are in the json, and they should navigate to correct topic page', () => {
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Related topics only exist on Article + Media Article pages, so have moved it to the respective test pages

Comment on lines +31 to +34
item =>
!item.parentNode.closest(
'section[data-testid="portrait-video-carousel"]',
),
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I should probably annotate this in the code, but for now, the PV carousel icons are jpgs not webp.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Updated fixture data so that all images are webp

<section
role="region"
aria-labelledby="bbcMediaPlayer0"
aria-labelledby={`bbcMediaPlayer${nthCurationByStyleAndProminence - 1}`}
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is to fix an issue on the localhost:7080/dari page which has 2 media players.

Base automatically changed from RefactorTestsForAllPages to latest October 1, 2025 16:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants