Oliver Byford
Oliver Byford
## What The link text in our examples isn’t very good (it’s just the word ‘feedback’ that’s linked): ![Phase banner, with the text 'This is a new service – your...
## What Once we're happy with the format and location, we should work out how to automatically generate the JavaScript API Reference from JSDoc at build time, rather than hand-writing...
For some reason, setting `display: inline-block` on the summary means that [VoiceOver on iOS no longer announces the expanded state of the `` element][1]. We were using `display: inline-block` so...
## Description of the issue On page load, before the character count is interacted with, we count the number of characters / words 6 times: 1. The constructor calls `updateCountMessage`...
## What Include a fingerprint in the filename for all of our image assets to make it easy for service teams to [treat them as immutable and cache them indefinitely](https://developer.mozilla.org/en-US/docs/Web/HTTP/Caching#cache_busting)....
## What Add template tests to ensure that the `beforeInput` and `afterInput` options behave as expected for: - Character Count - Checkboxes - Date Input - File Upload - Input...
Part of #5010.
## What Update the existing template tests to use jsdom and the [matchers provided by `@testing-library/jsdom`](@testing-library/jest-do) rather than loading the HTML into a Cheerio instance. Remove the dependency on Cheerio....
> [!NOTE] > This PR is stacked on top of #5045 which must be merged first. This allows users to e.g. guard individual tasks with an `if` statement without empty...
Also refactor the tests to minimise the number of times we have to render a given example. This means for example that all of the tests relating to setting `html`...