Unless you are Google/Apple/Here/β¦ Maps :-) Or a store locator. Or Google search. I think both have their merit.
Unless you are Google/Apple/Here/β¦ Maps :-) Or a store locator. Or Google search. I think both have their merit.
The carrot seems to convince, though: developer.chrome.com/blog/rethink.... Personal opinion, not representative of Google's: I'd have preferred if we'd made the carrot possible through the Permissions API (`navigator.permissions.request()`), but that ship has sailed.
It's a struggle between "we need gray on white because it's our brand color combo since 1972" and an attacker creating a white button with white text tricking you into clicking the button on Cookie Clicker.
Yeah, I tend to agree that DevTools could do a better job at informing you what's going on (feel free to open a new bug with your developer expectations at new.crbug.com and send the URL here, so I can triage it to the right team). The team wants to still learn what constraints need loosening.
The styling constraints are mentioned in the article: developer.chrome.com/blog/geoloca....
It was complex to maintain and the maintainer decided to not maintain it anymore. It's been replaced by a bug search deep link: issues.chromium.org/issues?q=cus... π¬
YAY! π€©
WasmAssembly episode about #Kotlin and #WebAssembly π
Thanks, @tomayac.com, for inviting me.
Have fun! π§
You can deeplink within a video (segment) already: developer.mozilla.org/en-US/docs/W....
A CSS `image-animation` property: groups.google.com/a/chromium.o.... The example below would pause all animated images (like GIFs), and only play them when hovering or focusing an image:
```css
img { image-animation: paused; }
img:hover, img:focus { image-animation: running; }
```
π You win the Internet today! Here's your teleporter goat π!
Thank you, fixed in a CL I just sent.
Ooops, a missing escaping issue. I have just created a CL to fix this. Thanks for the report!
Introducing the `<geolocation>` HTML element:
developer.chrome.com/blog/geoloca.... This is the evolution of the `<permission>` element, and there's cross-browser interest! ππΊοΈ
Another exception is that switches donβt support an indeterminate/mixed state that checkboxes support.
Is the light checked/unchecked or is the light rather on/off?
Duh, and @tbroyer.ltgt.net for improved Firefox support. Just added to the "Thank you" section. blog.tomayac.com/2026/01/12/a....
π’ New blog post: A polyfill for the HTML switch element.
Safari 17.4 added the native `<input type="checkbox" switch>` element. This post introduces a polyfill for it, covering accessibility, internationalization, styling, and its HTML spec status.
blog.tomayac.com/2026/01/12/a...
There is a semantic difference. See the different ARIA roles of checkbox and switch. The link is in the post, in case you missed it.
I'd like to thank @interfree.ca and @cwilcox808.c.im.ap.brid.gy for their accessibility advice & testing. I'm grateful to @pepelsbey.dev, @lukewarlow.dev, and @jyasskin.hachyderm.io.ap.brid.gy for their (non-)technical feedback. Finally, huge props to @tunetheweb.com for the performance tweaks.
π’ New blog post: A polyfill for the HTML switch element.
Safari 17.4 added the native `<input type="checkbox" switch>` element. This post introduces a polyfill for it, covering accessibility, internationalization, styling, and its HTML spec status.
blog.tomayac.com/2026/01/12/a...
π’ New #WasmAssembly podcast ποΈ episode: Scala.js to #WasmβExploring the #WebAssembly backend for #ScalaJS with SΓ©bastien Doeraene!
πΏ www.youtube.com/watch?v=HuPG...
π§ wasmassembly.libsyn.com/scalajs-to-w...
Scala.js to WasmβExploring the Wasm backend for Scala.js with SΓ©bastien Doeraene
The JVM-to-Web journey continues! Scala.js is making the experimental leap to #WebAssembly β goo.gle/49dCRUB
Join @tomayac.com and SΓ©bastien Doeraene as they discuss mapping Scala.jsβs nominal type system onto Wasm GC.
On Chrome, which currently doesn't support `<input type=checkbox switch>`, it loads the polyfill's JavaScript and CSS. On Safari, which does support it, the polyfill doesn't load either.
Just published a polyfill for <input type="checkbox" switch>: github.com/tomayac/inpu.... Here's a quick demo: tomayac.github.io/input-switch.... A little proud of how this conditionally only loads when it's needed. Compare Chrome (above, needs the polyfill) and Safari (below, doesn't need it).
This could certainly be added, but not sure how often this case would occur. Do you have a use case in mind?
On Chrome, which currently doesn't support `<input type=checkbox switch>`, it loads the polyfill's JavaScript and CSS. On Safari, which does support it, the polyfill doesn't load either.
Just published a polyfill for <input type="checkbox" switch>: github.com/tomayac/inpu.... Here's a quick demo: tomayac.github.io/input-switch.... A little proud of how this conditionally only loads when it's needed. Compare Chrome (above, needs the polyfill) and Safari (below, doesn't need it).
Binaryen, the WebAssembly optimizer toolchain project, is now listed on the wasm website's features page:
webassembly.org/features/
As mentioned there, it has support for all standardized features (and many in-progress ones)
Good feedback for the in-flight redesign PR: github.com/WebAssembly/....
Technological openness is a concept intended to characterize the design of technological transformation processes. In political debate, technological openness is often used as a rhetorical device to prevent the introduction of new technologies, thereby maintaining the status quo.
#technologieoffen π©πͺ