A clever CSS rule combining :invalid and :placeholder-shown to show validation state of non-empty input elements.
Articles – Page 75
Keep writing, writing, writing ...
Tips, tricks and tools to write better shell scripts.
An approach to better GraphQL error handling – not every error has to be a hard error in your GraphQL API.
Learn how your visitors navigate your sites by using the Navigation Timing API in JavaScript.
Elements with overflow: hidden are scroll containers and can be scrolled programmatically.