"TL;DR: Japan's new Smartphone act requires that Apple allow browser vendors to use their own engines in Japan. However, Apple looks set to use the same tactic it has used in the EU to avoid complying with the same provision of the Digital Markets Act for the last twenty-one months."
"TL;DR: iOS Safari is more than an inconvenience for developers, it's the fundamental reason interoperability has been stymied in mobile ecosystems; frequent showstopping bugs, a large patch gap, and lack of competing engines ensures the web is not a credible competitor to native. Here are the receipts to prove it."
"What a year it has been! From the explosion of AI agents transforming how we build applications to critical vulnerabilities and security attacks that shook the ecosystem, 2025 has been a year of both remarkable innovation and sobering challenges."
"ACRs are Accessibility Conformance Reports, which are the output of a VPAT, or Voluntary Product Accessibility Template maintained by ITIC, or the Information Technology Industry Council (which is why VPAT often has a ® symbol hanging off it). An organization may fill out the template to indicate how or if its offering conforms to WCAG, Section 508, EN 301 549, or all three."
"The Pronunciation Lexicon Specification (PLS) is designed to enable interoperable specification of pronunciation information for both ASR and TTS engines. The language is intended to be easy to use by developers while supporting the accurate specification of pronunciation information for international use."
"Personally, I like splitting CSS into reusable modules, including them as internal CSS using templating logic only when needed (e.g., forms.css on /contact), and then using in-HTML scoped <style>s for one-time or once-per-page components. That way we can avoid render-blocking external CSS without causing Cumulative Layout Shift (CLS) and still have fairly organized CSS. One thing to consider though is that CSS isn't cached with these methods, so you'll need to determine whether they're worth that."
"Deaf (Capital 'D') Culturally Deaf people who have been deaf since birth or before learning to speak. Sign language is often the first language, and written language is the second. deaf (Lowercase 'd') People who developed hearing loss later in life. Used by people who feel closer to the hearing/hard-of-hearing world and prefer to communicate written and/or oral."
"By at least considering how you'd implement them within your stack, you don't wall yourself in and make future adoption more challenging. As Jordy rightly pointed out earlier in this year's calendar: improving things beyond your P75 is a worthwhile task. Quite frankly, it's wild how it's commonplace to test browser compatibility down to single digit adoption but then ignore 25% of our performance data."
"When you write a blog post, you're creating a standalone document with a permanent URL. It exists at a specific address on the web, and that address doesn't change based on who's looking at it, when they're looking at it, or what algorithm has decided they should see next. The post is there, stable, waiting for whoever wants to find it."
"How to enable Dark Mode on Facebook, Amazon, YouTube, Google Search, Wikipedia, Twitter and many other websites? Install Dark Reader browser extension. Configure the dark theme: brightness, contrast and sepia. Enable for all websites or particular domains."