A custom block that needs a colour picker and a spacing control does not need either to be written: declaring support produces the sidebar and the classes. The…
The purist position is that a version belongs in the Accept header because a URL identifies a resource rather than a representation, and the practical position disagrees. Both…
Native lazy loading covers images and iframes. Anything else that should happen when an element becomes visible still needs the observer — and it is the right tool.…
Enums are 8.1, so a set of allowed values in 2020 is class constants with a validating constructor — and the gaps are worth naming rather than discovering.…
A child class overriding a method had to declare exactly the parent’s return type, so an abstract repository could not promise that each implementation returns its own entity.…
Serving the interactive documentation from the application is convenient and publishes a complete map of every endpoint, parameter and error code to anybody who finds the URL. The…