Better Python Object Serialization
Explores Python's functools.singledispatch for elegant, extensible JSON serialization of custom objects, moving beyond the standard json module's limitations.
Explores Python's functools.singledispatch for elegant, extensible JSON serialization of custom objects, moving beyond the standard json module's limitations.
A critique of the aria-controls attribute, arguing it's poorly supported, confusing, and ineffective for accessibility.
A guide for developers on implementing offline functionality in web apps using Service Workers, including user notifications and UI cues.
DigitalOcean details the technical rebuild of their website, focusing on improved accessibility, performance, and a new unified design system.
A developer advocates for writing less code to improve performance, reduce maintenance, and create a better user experience, with practical tips.
A developer re-evaluates inline CSS and internal stylesheets, testing performance benefits and challenging common front-end best practices.
Explains JavaScript's mutator array methods like pop(), push(), sort(), and splice() that modify the original array.
An author shares their experience of publishing a 6000-word article on Smashing Magazine about scaling a static site generator for 2000 pages.
A technical guide on implementing accessible modal dialogs following WAI-ARIA specifications, covering markup, focus management, and keyboard interactions.
A Python developer shares insights from the HTTP Workshop in Stockholm, discussing HTTP/2, web standards, and Python's role in the ecosystem.
A detailed guide to CSS background properties, covering color, image, repeat, size, and more for web developers.
A historical overview of JavaScript's evolution from a simple scripting language in 1995 to a dominant force in web development.
An overview of generic CSS data types like <length>, <color>, and <url>, explaining their use across different CSS properties.
A guide to creating, running locally, and deploying an ASP.NET Core 1.0 web application to Azure Web Apps with Azure SQL.
Critique of using separate 'm.' domains for mobile sites, highlighting usability issues when sharing links across devices.
A developer reflects on lessons from early responsive web design to avoid similar pitfalls when implementing Progressive Web Apps (PWAs).
A developer explains why using their personal website as a live testing playground for new techniques and optimizations is a valuable learning tool.
Argues that web accessibility benefits all users, not just those with disabilities, and improves business outcomes by reaching a wider audience.
Introducing Multirange, a lightweight polyfill for HTML5.1 two-handle sliders, enabling dual-thumb range inputs in web browsers.
A tutorial on setting up a basic service worker for caching web assets, including a video guide and code example.