Exciting Times for Browsers (and CSS)
Overview of new CSS, HTML, and JavaScript features recently implemented in Safari and other browsers, including :has(), trigonometric functions, and viewport units.
Overview of new CSS, HTML, and JavaScript features recently implemented in Safari and other browsers, including :has(), trigonometric functions, and viewport units.
Introducing faviconPlease, an R package for programmatically retrieving favicon URLs from any website, with applications for web apps and data tables.
A critique of the term 'web3', arguing it's not an official web version and cautioning developers against hype.
A front-end engineer shares their journey and practical advice for finding a job in the climate tech industry, covering job resources and self-education.
A former Google Angular engineer reflects on his career, the importance of web experiences, and his move to Cloudflare to help build a better future for the web.
Explores the concept of fate-sharing in web development and how micro-frontends aim to solve it, while analyzing their performance trade-offs.
A comprehensive cheatsheet for JavaScript DOM manipulation and jQuery, comparing vanilla JS and jQuery syntax for common web development tasks.
A developer shares their journey creating technical content, including blogs, videos, and open-source projects, and offers tips for others.
An analysis of current challenges and future trends in micro-frontends architecture, covering client, server, and edge implementations.
A developer troubleshoots and fixes empty responses in Cloudflare Workers Sites caused by caching headers and conditional GET requests.
A German court ruled that using Google Fonts violates GDPR by sharing user IP addresses, leading to fines and requiring user consent.
A guide on integrating the latest Tailwind CSS v3 framework into a Blazor web application, covering new features and setup methods.
A web developer explains their decision to finally install an ad blocker after encountering intrusive ads and slow-loading pages during research.
Explains CSS Cascade Layers, a new feature for managing specificity and organizing styles in large projects.
Explains the CSS aspect-ratio property, its benefits over the old 'padding hack', and practical usage examples.
A critique of Apple's Safari browser and its impact on web development, focusing on lack of competition on iOS and slow feature adoption.
Explores techniques to reduce the environmental impact and improve performance of social media embeds and widgets on websites.
Explores why successful tech products often prioritize familiar user experiences over unique, novel features, using examples like Astro and Supabase.
Cascade layers (@layer) are arriving in major browsers, offering developers explicit control over CSS specificity to prevent style conflicts.
A developer reflects on ten years of blogging, sharing over 145 articles on web development, performance, and accessibility.