Oliver Byford

Results 80 issues of 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...

accessibility
phase banner

## 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...

documentation
Effort: days

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`...

🐛 bug
performance
character count

## 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)....

breaking change
performance
images

## What Add template tests to ensure that the `beforeInput` and `afterInput` options behave as expected for: - Character Count - Checkboxes - Date Input - File Upload - Input...

nunjucks
tech debt

## 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....

epic
javascript
tooling

> [!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`...