Creating An Accessible Modal Dialog
A technical guide on implementing accessible modal dialogs following WAI-ARIA specifications, covering markup, focus management, and keyboard interactions.
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.
A guide on converting icon fonts to SVG icons, covering tools and steps for modern web development.
Google's potential ranking boost for sites using service workers (offline-ready) highlights how SEO drives web technology adoption over user benefits.
Explains the differences and use cases for the four CSS defaulting values: initial, inherit, unset, and revert.
A technique for lazyloading resources like iframes and CSS using <noscript> tags to ensure progressive enhancement when JavaScript is unavailable.
Explains the iOS Safari 'shrink-to-fit' viewport issue and the required meta tag fix for responsive web design.
A tutorial on implementing the classic Holy Grail web layout using the modern CSS Grid module, with code examples and explanations.
A developer explains why they switched from icon fonts to SVG for web icons, citing performance, accessibility, and maintainability benefits.
A developer argues against forcing external links to open in new tabs, advocating for user control and confidence in website content.