Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update Puppeteer to 22 #227

Open
jcarstairs-scottlogic opened this issue Nov 29, 2023 · 3 comments · May be fixed by #232
Open

Update Puppeteer to 22 #227

jcarstairs-scottlogic opened this issue Nov 29, 2023 · 3 comments · May be fixed by #232

Comments

@jcarstairs-scottlogic
Copy link

We're using Puppeteer ~9.9.1. Puppeteer now only officially supports versions >= 19.4.0. At the time of writing, the latest stable version is 21.5.2. As this is quite a big dependency, it's probably a good idea to try and update this.

(Sorry that this issue isn't well fleshed-out! I thought it was better to have it written down without any research than not at all.)

@jamesobrooks
Copy link

Also of note, the Puppeteer image is no longer maintained by Buildkite. We recently ran into an issue where a language feature did not have browser support because the version of Chrome is out-of-date.

@danyalaytekin danyalaytekin added this to the 4.0.0 milestone Mar 10, 2024
@danyalaytekin danyalaytekin linked a pull request Mar 11, 2024 that will close this issue
9 tasks
@danyalaytekin danyalaytekin changed the title Update Puppeteer Update Puppeteer to 22 Mar 22, 2024
@lanesawyer
Copy link

+1 to getting this issue resolved, we were trying to integrate pa11y into our codebase but newer native APIs (like structuredClone) cause it to crash.

We're trying to figure out if we can hack our own version of pa11y-ci together with the base pa11y tool in the meantime, since we don't want to add a polyfill just for a developer tool, but it would be super nice for the ci tool to get updated!

@erikwatson
Copy link

The old version of Chromium bundled with Puppeteer has been giving us some problems too.

the Main branch has a more up to date version of Puppeteer than the last release does, it was updated in this commit - 79f3449

So for the time being I've told npm to install pa11y-ci from Github, at that specific commit. Seems to do the job.

"devDependencies": {
  "pa11y-ci": "https://github.com/pa11y/pa11y-ci#79f3449e187288ec93b2152c870d530adde20248",
}

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging a pull request may close this issue.

5 participants