Alain Schlesser
Alain Schlesser
## Summary This PR is meant to fix the AMP CLI commands in that they would need to simulate a full frontend request under the `'cli'` SAPI to ensure that...
## Summary This PR adds regression tests and a fix for https://github.com/ampproject/amp-wp/pull/6773/files#r767010989 ## Checklist - [ ] My code is tested and passes existing [tests](https://github.com/ampproject/amp-wp/wiki/Engineering-Guidelines#tests). - [ ] My code...
## Feature description The toolbox now has an optional (off by default) encoding check that detects invalid byte sequences in the document in order to avoid `DOMDocument` generating mojibake =>...
## Feature description As previously discussed, we should automate most of the tasks that are involved in creating a (major or minor) release. The following document describes the plan of...
## Feature description To give a site owner an overview of backend and frontend performance of the AMP processing, we should add an overview into the admin bar integration. We...
## Feature description The code found in `AMP_Theme_Support::ensure_required_markup()` does a lot, and does it after the sanitizers have run: https://github.com/ampproject/amp-wp/blob/3b70f6d8e20593920b7b711455e491960b1d0418/includes/class-amp-theme-support.php#L1526-L1542 This code should be refactored into separated sanitizers so that...
## Bug Description The images in a Core Gallery block are not sized correctly if they don't have a perfect fit for their container. In the example below, you can...
## Summary Adds the following: - multiple output formats that can be selected via `--format=`: `json`, `yaml`, `table`, `count` - tabular format improves output for human consumption - adds filtering...
## Summary This PR adds a GitHub Actions workflow called "Build, Test & Measure" with currently two separate jobs: #### `release-zip` This job checks out the source, fetches Composer and...
## Feature description Although the caching system that wraps `RemoteRequest` instances is built so that it supports serving stale content, it currently refreshes its cache synchronously, instead of serving that...