Thomas Steiner (@tomayac)

Hamburg, Germany

The below is an off-site archive of all tweets posted by @tomayac ever

October 2020

@HenrikJoreteg @ChromeDevTools This is the bug ID for folks watching this from the comfort of their couches at home: bugs.chromium.org/p/chromium/iss….

via Twitter for iPhone in reply to tomayac

@HenrikJoreteg @ChromeDevTools We’re on this. François Beaufort, who isn’t on Twitter, has pinged a few folks internally. It seems like a bug from here.

via Twitter for iPhone in reply to HenrikJoreteg

@DanShappir Ours was Haskell (we’re talking 2002/2003). The year after us they used Java.

via Echofon in reply to DanShappir

@petele @samthor @philipshuedev My poor-person’s solution is the “camera sync” experience in huedynamic.com/index.php/ulti… (I use it on an iPhone: apps.apple.com/app/huedynamic…). It works well enough, with a tolerable latency.

via Echofon in reply to petele

@scottjehl @ecbos_ @justinfagnani @CalebSmiley17 +1, `::part` is good, but could be a lot more ergonomic if it allowed further selectors.

via Echofon in reply to scottjehl

@simevidas @webkit This may be some different behavior between Chrome and Safari. On Chrome, I think, the extension isn’t clickable when there’s no Service Worker detected. The “parsing” is just the default placeholder, it may or may not actually

via Echofon in reply to simevidas

@simevidas @webkit It’s using some outdated third party libraries that have issues with some of the latest JavaScript syntax additions. I need to update the dependencies and release a new version. Sorry for the inconvenience meanwhile.

via Echofon in reply to simevidas

@simevidas @AndyDavies @patmeenan That’s a good idea. I’ll check this out. Thanks! My initial request remains: There should just be a “reset to defaults” option.

via Echofon in reply to simevidas

webkit Meet Face ID and Touch ID for the web to learn how to adopt these technologies with detailed examples, guidance on managing different browser UI, propagating user gestures to WebAuthn calls, and working with Apple Anonymous Attestation. webkit.org/blog/11312/mee…

via Twitter Web App (retweeted on 10:09 PM, Oct 19th, 2020 via Echofon)

@Green_Footballs The lib makes the switch transparent (web.dev/browser-native…), so if you don’t pay close attention, you may not be realizing what path it uses. Origin trials are capped (github.com/GoogleChrome/O…), so even if your site is opted in, you m

via Twitter for iPhone in reply to tomayac

@Green_Footballs Alright, I know what happened: prior to launching in v86, the alternative path (web.dev/browser-native…) would sometimes be taken. This path allows storing plain JSON files. Since v86, the new API path (web.dev/browser-native…) is always

via Twitter for iPhone in reply to Green_Footballs

@Green_Footballs Interesting. You’re the first to report this. Would you happen to have “before” and “after” code snippets lying around? Ideally with a timestamp when these snippets were in use?

via Twitter for iPhone in reply to Green_Footballs

@stefanjudis Small but important correction: this has been in @webkit (Safari) waaaaay before Intelligent Tracking Prevention (ITP). See this bug: bugs.webkit.org/show_bug.cgi?i…. For nuanced discussion: developers.google.com/web/updates/20….

via Echofon in reply to stefanjudis

@AnaestheticsApp @ChromiumDev The API was launched in Chrome 86. Permissions are still being discussed independently, for example, this question: github.com/WICG/file-syst….

via Twitter for iPhone in reply to AnaestheticsApp

@Green_Footballs Hmm 🤔 , not aware of any change related to Blob saving. It’s always been as it is now. But seems like you’ve figured out what the issue was, so that’s great. twitter.com/tomayac/status…

via Echofon in reply to Green_Footballs

@david_bokan Let’s give this some proper exposure after the weekend. I’ll update the article, too. On my list :-)

via Echofon in reply to david_bokan

hexagoncircle CSS isometric (CSSometric!) animations 🧊✨

@CodePen codepen.io/hexagoncircle/… pic.twitter.com/l546LgiJ7a

via Twitter Web App (retweeted on 10:54 AM, Oct 17th, 2020 via Echofon)

@iandevlin Oh, interested to hear what’s next. All the best for whatever it’ll be!

via Echofon in reply to iandevlin

@DasSurma @Paul_Kinlan @aerotwist Pinned tabs, a new window per work task context to keep the number of tabs per window manageable, and a couple of tab groups within each window (mostly background research for the task).
An annoying feature (or bug?) of t

via Echofon in reply to DasSurma

Adapting your website to support new possibilities of dual-screen devices, by ⁦@darktears⁩. devblogs.microsoft.com/surface-duo/du…

via Twitter for iPhone

Una I wrote a blog post on using the CSS min(), max(), and clamp() functions 🥳

They’re pretty neat!

👍🏼 Supported in all modern browsers
📖 Create fluid typography in 1 line of code
🧙🏽‍♂️ Constraint-based flexible sizing and spacing

web.dev/min-max-clamp/

via Twitter Web App (retweeted on 7:51 AM, Oct 17th, 2020 via Echofon)

@david_bokan @SecurityMB @ChromiumDev Not sure I follow the rationale for limiting to same origin. The attack as outlined would only work if the attacker does control the CSS of the victim page and manages to insert itself as the background URL source of

via Twitter Web App in reply to david_bokan

@ericlaw Hmm. This is the way it should work indeed. CC: @david_bokan.

via Twitter for iPhone in reply to ericlaw

rustybrick Soon you will be able to stylize the color and more of the text fragments from the Google search results click to the scroll down and highlight content on your page seroundtable.com/style-your-hig… via @tomayac pic.twitter.com/LZ8tegQUAy

via TweetDeck (retweeted on 2:56 PM, Oct 15th, 2020 via Twitter for iPhone)

@SecurityMB @ChromiumDev Not a security expert, but I don’t think so, since you don’t know what the actual target text is. The threat model is comparable to that of the `::target` pseudo class: developer.mozilla.org/en-US/docs/Web….

via Twitter Web App in reply to SecurityMB

@schweinepriestr @caniuse I’m not sure at what stage of a proposal @caniuse accepts features to be listed on the site, but certainly worth a try.

via Twitter Web App in reply to schweinepriestr

@JoshWComeau @_davideast There’s an alternative solution that was just posted on the @CSSWeekly newsletter: kilianvalkhof.com/2020/css-html/…. Love the multiple ways there are for solving this with CSS.

via Echofon in reply to JoshWComeau

When fonts fall by @mwichary. A super in-depth article on fonts, glyphs, fallbacks, and much more anecdotal typography knowledge bits. 🤯 figma.com/blog/when-font…

via Twitter for iPhone

slightlylate TIL this cool thing exits for helping kids program real devices over Web Serial:

microblocks.fun/run/microblock…

Would be cool to see it using the Origin Trial so folks don’t have to flip flags:

developers.chrome.com/origintrials/#…

/cc @tomayac @reillyeon @kgiori

via Twitter Web App (retweeted on 8:49 AM, Oct 15th, 2020 via Twitter for iPhone)

microbit_edu Still the same pocket-sized computer, now with a speaker, a microphone and a touch sensor.

Get to know the new here
microbit.org/new-microbit/ pic.twitter.com/CjnPRJOU0C

via TweetDeck (retweeted on 11:10 PM, Oct 14th, 2020 via Echofon)

gsnedders On the naming of XMLHttpRequest: twitter.com/cwilso/status/…

via Twitter for iPhone (retweeted on 11:00 PM, Oct 14th, 2020 via Echofon)

ChromiumDev When are changes to the web app manifest (icon, title, colors, etc) reflected in an installed PWA? @petele has all the details at web.dev/manifest-updat…

via TweetDeck (retweeted on 9:03 PM, Oct 14th, 2020 via Echofon)

ChromiumDev is back on Dec. 9-10, and we’ve gone fully virtual!

Save the date for the latest announcements, live chat q&a, limited capacity workshops & office hours and more!

Request an invite 👉 goo.gle/cds2020 pic.twitter.com/4hekI3Zctd

via Twitter Web App (retweeted on 6:33 PM, Oct 14th, 2020 via Twitter for iPhone)

📐 Logical layout enhancements with flow-relative shorthands, by ⁦@argyleink⁩: web.dev/logical-proper…. With Chrome now implementing, the shorthands finally become universally usable if your target are modern browsers.

via Twitter for iPhone

webcomp_dev 🚨 All the Ways to make a Web Component 🚨
October 2020 Update!!!

⛰️This the biggest update we ever made!
Pushing to *43* different variants analyzed! 😱

webcomponents.dev/blog/all-the-w…
Please consider RT to share ❤️

Details below 👇

via Twitter Web App (retweeted on 12:45 AM, Oct 14th, 2020 via Echofon)

@RReverser I hadn’t, but am happy to explore the feasibility, especially paired with the rest of the File System Access API that isn’t implemented in browser-nativefs yet. Could you please open an Issue for the feature request?

via Twitter for iPhone in reply to RReverser

@excalidraw @dluzar Awesome feature that might need a clearer explanation. Maybe: “Embed Excalidraw source data in exported file, so it can be re-edited”. The word “scene” sounds pretty abstract to me.

via Echofon in reply to excalidraw

@RReverser @JamesLMilner @_jayphelps @webassemblylive 👍 Loads now, just complains about the browser not supporting the File System Access API.

via Twitter Web App in reply to RReverser

@RReverser @JamesLMilner @_jayphelps @webassemblylive Execution stops at the line browser.js:44. Nothing more shown.

via Twitter for iPhone in reply to RReverser

RReverser I’ve teased this couple of times, as well as talked about it at @webassemblylive, and now it’s finally out! ✨

A shell powered by WebAssembly, WASI, Asyncify and File System Access - operating on real files from a browser sandbox! wasi.rreverser.com

youtu.be/qRmO-8b4WmE

via TweetDeck (retweeted on 6:56 PM, Oct 13th, 2020 via Twitter for iPhone)

@RReverser @_jayphelps @webassemblylive Unhandled Promise Rejection: TypeError: WebAssembly.compileStreaming is not a function. (In ‘WebAssembly.compileStreaming(fetch(‘./uutils.async.wasm’))’, ‘WebAssembly.compileStreaming’ is undefined)

via Twitter Web App in reply to RReverser

@samthor Sorry for your loss, Sam, and thanks for sharing this interesting story of both his, but also your life. If it weren’t for my dad’s Atari ST 540+, I probably wouldn’t have gotten into computing, at least not at such an early stage.

via Echofon in reply to samthor

LeaVerou [New blog post!]: The -​-var: ; hack to toggle multiple values with one custom property

Where I discuss a <del>useful technique</del> <ins>horrible hack</ins> I discovered!

lea.verou.me/2020/10/the-va…

via Twitter Web App (retweeted on 9:15 AM, Oct 13th, 2020 via Echofon)

@digitarald @Microsoft @code Woohoo, congratulations, Harald! 🎈

via Echofon in reply to digitarald

@Not_Woods Wow, congratulations, Tiger! 🎈

via Echofon in reply to Not_Woods

MozDevNet Today we are launching the second edition of the MDN Web Developer Needs Assessment! 🎉

Web developers and designers, we need to hear from you.

This is your opportunity to tell us about your needs and frustrations with the web.

💻: surveygizmo.com/s3/5897636/Moz… pic.twitter.com/yqpkDsHPzV

via Twitter Web App (retweeted on 8:50 AM, Oct 13th, 2020 via Echofon)

ChromeDevTools Feedback needed! 👋🏽

Do you find the Performance panel easy / hard to use (or never use it at all)? 🤔

The Chrome DevTools team is currently working on improving the Performance panel.

Help us by completing this short 5 questions survey.

👉🏼 forms.gle/NTbjtM7hbU2efA…

via TweetDeck (retweeted on 8:48 AM, Oct 13th, 2020 via Echofon)

@artalar_dev @ChromiumDev Our articles always (at least “always” is what we strive for) reflect the latest spec version. In this case, the sample code works in Chrome 86 and higher.

via Twitter Web App in reply to artalar_dev

@Berrivanii @ChromiumDev @googlechrome I don’t know the policies when it comes to language support, but the steps for adding new languages are outlined here: sites.google.com/a/chromium.org….

via Twitter Web App in reply to Berrivanii

@vrjafs @ChromiumDev @googlechrome As someone who’s signed up for several origin trials myself: I hear you, it can feel annoying. Making this a fixed requirement is the only way for our engineering teams to solicit feedback, though. Thanks for your feedba

via Twitter Web App in reply to vrjafs

@dluzar @googlechrome @excalidraw As I said, strong use cases like Excalidraw’s help the engineering teams make the case for an uninterrupted launch with the API owners. So definitely yes, filing API feedback and making statements of public support for

via Twitter for iPhone in reply to dluzar

@dluzar @googlechrome @excalidraw Still a misunderstanding: the exception is not per app (like Excalidraw), but per API (like File System Access). The Chrome developers of such APIs need to request an exception for their origin trial to run uninterrupted

via Twitter for iPhone in reply to dluzar

@jaffathecake It’s currently marked as shipping in M89: bugs.chromium.org/p/chromium/iss…. It’s not meant to be an infinite OT and API owners like @yoavweiss have repeatedly _very_ critically questioned when engineering asked for an OT extension. For full contegroups.google.com/a/chromium.org…

via Twitter for iPhone in reply to jaffathecake

@dluzar @googlechrome @excalidraw This exception is on the API level (for example, the File System Access API that Excalidraw uses).

via Twitter for iPhone in reply to dluzar

@jaffathecake It’s only upon request and requires approval as usual: groups.google.com/a/chromium.org…. It arose in the context of the Serial API origin trial where absolutely no fallback was possible.

via Twitter for iPhone in reply to jaffathecake

Origin trials in the @googlechrome browser no longer have a required breakage period, meaning that _exceptionally_ some origin trials can launch to production without interruption 🎉.

Just opened a PR (github.com/GoogleChrome/w…) to update our docs about

via Twitter Web App

AltStore is a no-jailbreak, open-source alternative app store for iOS. redmondpie.com/altstore-1.4-f…

via Twitter for iPhone

“How normal am I” is an excellent security and privacy resource about Artificial Intelligence on the web, says @codepo8: christianheilmann.com/2020/10/08/how….

via Twitter for iPhone

chriscoyier Very clever CSS trickery here from Carter Li. If you declare a CSS Custom Property as an <integer>, then it can be interpolated as an integer. Meaning it can be animated!

css-tricks.com/animating-numb… pic.twitter.com/R1d20MRvsT

via Twitter Web App (retweeted on 10:55 AM, Oct 10th, 2020 via Echofon)

@FilipStanis @mathias @domenic I came here to write exactly this tweet. No Reader jokes yet. Please.

via Echofon in reply to FilipStanis

After the @ChromeDevTools team fixed an inconsistency that kept irritating me and that I’ve reported in bugs.chromium.org/p/chromium/iss…, a lot of other developers’ workflows broke. Rather than undoing the fix, the team implemented a solution ⤵️ that workstwitter.com/ChromeDevTools…

via Echofon

anssik Just wrapping up the report for the @w3c Workshop on Web and Machine Learning… public release soon. Still stoked by the high energy and passion of this community. More exciting developments are ahead of us on this journey. Stay tuned! 👋 w3.org/2020/06/machin…

via Twitter for iPhone (retweeted on 10:19 AM, Oct 10th, 2020 via Echofon)

@diekus @MSEdgeDev @Microsoft Wow, that’s brilliant! Congratulations on the new job! 🎈

via Echofon in reply to diekus

@ZDF @MartinSchierle Oops, the PWA uses the root domain as the canonical link. The actual PWA link is pwa.zdf.de.

via Echofon in reply to tomayac

@estark37 In this screenshot particularly it might help to use fonts that have a distinguishable lowercase ‘l’ and uppercase ‘I’. Iinkedin.com or linkedin.com

via Echofon in reply to estark37

The German TV 📺 broadcasting company @ZDF has a brilliant(!) PWA: zdf.de. Learn how ZDF created a video PWA with offline and dark mode support in ⁦@MartinSchierle⁩’s and Scott Friesen’s latest article. web.dev/zdf/

via Twitter for iPhone

PrivacyBadger The latest Privacy Badger update disables local learning by default. All versions are pre-trained with a list of known trackers, plus the usual protections like outgoing link tracking and media widget replacement. Learn more about these changes: eff.org/deeplinks/2020…

via Twitter Web App (retweeted on 9:40 AM, Oct 9th, 2020 via Echofon)

webkit Release notes for Safari Technology Preview 114 are available with updates to Web Inspector, JavaScript, Date and Time inputs, Web Audio, MediaRecorder, Paint Timing, WebGL2, and more. webkit.org/blog/11300/rel… pic.twitter.com/be37ObVoOo

via Twitter Web App (retweeted on 10:26 PM, Oct 8th, 2020 via Echofon)

Gaining security and privacy by partitioning the cache: developers.google.com/web/updates/20…, by ⁦@agektmr⁩.

via Twitter for iPhone

@reillyeon @petele Context for the uninitiated: youtu.be/GSiUzuB-PoI around the 2:17 mark. 🐼 Project Fugu 🐡 FTW!

via Echofon in reply to reillyeon

Love the title of this @WIRED article: ‘Do Not Track’ Is Back, and This Time It Might Work.

The spec draft for this proposed new `Sec-GPC` header is at globalprivacycontrol.github.io/gpc-spec/. wired.com/story/global-p…

via Twitter for iPhone

@dauwhe Interesting formulation: “a” Chrome browser, but not “the” Chrome browser. I guess they didn’t mean to say Chromium-based browser, and probably also didn’t make any version or channel requirements. Phrasing aside: such a policy is bonk

via Echofon in reply to dauwhe

As a developer, it’s great to have a @ChromeDevTools team with open ears 👂 for feature requests. Favorite addition: Idle Detection emulation, which is a new API proposal from the Project Fugu 🐡 team. Learn about this, and many more additions, in ttwitter.com/ChromeDevTools…

via Echofon

hober We’ve been throwing around the terms “first/third party” a lot lately in the web standards world, and I’ve come to the conclusion that we should avoid using these terms in favor of precise technical alternatives. tess.oconnor.cx/2020/10/parties

via Twitter Web App (retweeted on 10:49 PM, Oct 7th, 2020 via Echofon)

@RReverser Absolutely! Just open a PR and add it. Someone from the web.dev content team can merge it. Thanks!

via Twitter for iPhone in reply to RReverser

sulco With `window.showOpenFilePicker()` you can now make a text editor that reads and writes to a local(!) file in 12 lines of JavaScript. That is insane.

(+ a couple lines for handling shortcuts) pic.twitter.com/1ocYT8W6cm

via Twitter Web App (retweeted on 10:26 PM, Oct 7th, 2020 via Echofon)

@anssik Sent to your work address. Happy reading!

via Twitter for iPhone in reply to anssik

@anssik Seems to still load for me. judiciary.house.gov/uploadedfiles/…. If it doesn’t work, I can send it. Or try a mirror: google.com/search?q=%22%E….

via Twitter for iPhone in reply to anssik

tropicadri Tomorrow is my 7 year Googleversary, and I’ve been thinking about what I wish I knew back then, specially about diversity and inclusion and here are my musings on the subject:
medium.com/@tropicadri/mu…

via Twitter Web App (retweeted on 11:42 AM, Oct 7th, 2020 via Echofon)

alexainslie 💡You can now use your @googlechrome saved passwords across any app on iOS. This is particularly helpful if you want to use sites in Chrome on your computer and want to use the associated apps on your iOS device without typing passwords manually (🙏 Chrome sync). pic.twitter.com/ZdcmRoaE8c

via Twitter Web App (retweeted on 11:21 AM, Oct 7th, 2020 via Echofon)

@jeffposnick @samthor A screenshot of the Network tab where you observe a page making range requests?

via Twitter for iPhone in reply to jeffposnick

Building a more private web (blog.chromium.org/2020/10/progre…) consists of many parts that need fixing or filling of gaps. Read about Conversion Measurement (web.dev/conversion-mea…) by @maudnals & @sw12 and Trust Tokens (web.dev/trust-tokens/) by @sw12 that you

via Twitter for iPhone

Handling range requests in a service worker, by ⁦@jeffposnick⁩. Finally browsers start handling requests with the `Range:` header correctly. web.dev/sw-range-reque…

via Twitter for iPhone

chrismessina Lots of powerful stuff in …! Check ou@petelele’s video for more.

Highlights:

• File System Access API is now available in stable
• New origin trials foeb HID and the Multi-screen Window Placement API.
• Some new stuff in CSS, and more.youtube.com/watch?v=GNuG-5…ul

via Twitter for Mac (retweeted on 12:05 AM, Oct 7th, 2020 via Echofon)

ChromiumDev Learn about the progress we’ve made on the Privacy Sandbox in our latest post from the Chromium blog blog.chromium.org/2020/10/progre…

via TweetDeck (retweeted on 12:04 AM, Oct 7th, 2020 via Echofon)

securitum_com Another blogpost by @SecurityMB just landed; this time he talks about his recent bypass of DOMPurify using namespace confusion. This is probably the first spec-compliant sanitizer bypass that worked in all browsers 😅

Here you go:
research.securitum.com/mutation-xss-v…

via Twitter Web App (retweeted on 11:53 PM, Oct 6th, 2020 via Echofon)

@JS_Days Vielen Dank fürs Zuhören unter diesen interessanten Umständen 🙄. Meine Folien findet ihr online: docs.google.com/presentation/d…. Fragen gerne hier, oder per E-Mail (Adresse im Foliensatz). 🐡

via Twitter for iPhone in reply to JS_Days

@simevidas github.com/whatwg/html/is… 😃

“I have opened bugs for Chrome, WebKit, and Firefox as well as a meta issue in the HTML Standard to get this fixed.”-web.dev/color-scheme/#…N.

via Echofon in reply to simevidas

@HenrikJoreteg Absolutely super valid feedback, that’s why I’ve added the spec and engineering folks! :-)

via Twitter for iPhone in reply to HenrikJoreteg

ChromiumDev Control camera pan, tilt, and zoom motions in Chrome 🐤

- “Would have been useful.” Viral dad said.

🎬 web.dev/camera-pan-til…
🎮 ptz.glitch.me pic.twitter.com/qYHmuwuPIW

via TweetDeck (retweeted on 11:01 AM, Oct 5th, 2020 via Echofon)

@danbri A Gmail search: label:note-to-self 🙈

via Echofon in reply to danbri

@HenrikJoreteg Thanks, this is great feedback. See my comment where I loop in the relevant people: gist.github.com/HenrikJoreteg/…. Your use case might indeed be better covered by the Presentation API.

via Twitter for iPhone in reply to HenrikJoreteg

@ragingwind @Paul_Kinlan Probably some lossy canvas operations. I guess the image directly is the one that gives four results.

via Echofon in reply to ragingwind

@HenrikJoreteg Oh, I see. If “using” means current mouse position, then you can calculate with the dimensions you get back from the API. Check the photo of my desk setup and look at the sample output in web.dev/multi-screen-w…()-method. The iPad is ph

via Twitter for iPhone in reply to HenrikJoreteg

@HenrikJoreteg I was just saying the ID is only defined in the new API. It’s on `ScreenInfo`: webscreens.github.io/window-placeme….

via Twitter for iPhone in reply to HenrikJoreteg

rowan_m An overview of Third-Party Origin Trials by @sw12 web.dev/third-party-or…
As an aside, this comes just in time for Unicode 13 to include a 🫖 and I’m strong advocate for calling these TPOTs, ‘cause you get to see what’s brewing!

via Twitter Web App (retweeted on 11:12 AM, Oct 3rd, 2020 via Echofon)

argyleink Trying out the @ChromeDevTools Eye Dropper experiment with VisBug in Canary 🤓

The experiment adds a classic “anywhere on the screen” color picker!

try it 👉 chrome://flags/-picker-eye-dropper pic.twitter.com/JoaKCtbCq4

via Twitter Web App (retweeted on 10:56 AM, Oct 3rd, 2020 via Echofon)

@j9t @christianliebel has another remake in the works that has a proper OSS license: github.com/christianliebe…. Last time I looked the JSPaint license situation was a little unclear.

via Echofon in reply to j9t

addyosmani 🎉 @ChromeDevTools can now debug CSS Grid *way* better! Try it in Chrome 87 & read the guide goo.gle/devtools-grid by @JecelynYeen pic.twitter.com/9R9JsboKyn

via Twitter Media Studio (retweeted on 9:57 AM, Oct 3rd, 2020 via Echofon)

@HenrikJoreteg Check out my demo where I make sure the full screening happens always on the other screen: glitch.com/edit/#!/window…. If you use the API, better to use it exclusively and ignore `window.screen`. The IDs are filled only on the new API. It’s developer.mozilla.org/en-US/docs/Web…

via Twitter for iPhone in reply to HenrikJoreteg

b1tr0t Make your PWA feel more like an app web.dev/app-like-pwas/ from @tomayac is well worth a read if you haven’t already seen it!

via Twitter Web App (retweeted on 12:33 AM, Oct 3rd, 2020 via Twitter for iPhone)

Service workers used as anti-censorship proxy: voorhoede.nl/en/blog/buildi…. This sounds interesting! @devoorhoede, w/o revealing the customer, is there a chance you could get into some of the technical details (code?). The single point of failure is probably twitter.com/devoorhoede/st…

via Echofon

webmaxru Now, a border between browser and editor disappeared for the developers: @EdgeDevTools extension for @code gives you the ability to see the runtime HTML structure, alter layout, fix styling issues, and view network requests. All without leaving !

blogs.windows.com/msedgedev/2020… pic.twitter.com/IoVfVEtp48

via Twitter Web App (retweeted on 11:39 PM, Oct 1st, 2020 via Echofon)

ChromeDevTools What’s new in DevTools in Chrome 87? ✨

🤩 New CSS Grid debugging tools!!!
🔐 New WebAuthn tab
⚒ Move tools up and down
📟 New Computed sidebar pane

Try in Chrome Canary today!

Full list of goodies 👉🏼 developers.google.com/web/updates/20… pic.twitter.com/eKV1If9M7f

via TweetDeck (retweeted on 11:29 PM, Oct 1st, 2020 via Echofon)

stackblitz Need the “[n] hours ago” info on your page?

1⃣ - add the `<relative-time>` element
2⃣ - and the script tag

… done!

GitHub’s `time-elements` need way more recognition! 😍

(see it in action: stackblitz.com/edit/relative-…) pic.twitter.com/oXqgoA9ySN

via Twitter Web App (retweeted on 11:23 PM, Oct 1st, 2020 via Echofon)

@RReverser LOL, my eyes for some reason only saw the embedded tweet. Great job!

via Twitter for iPhone in reply to RReverser

@RReverser Note that the API was recently renamed to File System Access API. You might want to reflect this change.

via Echofon in reply to RReverser

anssik I’m proud to announce the @w3c WebML group released the first version of the WebNN API polyfill github.com/webmachinelear… and samples github.com/webmachinelear… with LeNet handwritten digit recognition demo webmachinelearning.github.io/webnn-samples/… to give web developers a sneak peek into the future! pic.twitter.com/A5PSkTvvyJ

via Twitter Web App (retweeted on 3:49 PM, Oct 1st, 2020 via Echofon)

@SeraAndroid @karinchenm Oh, wow! Double congratulations then! 🥂 🧃

via Echofon in reply to SeraAndroid

@codepo8 Haha, only slightly. Born December 17, 1981. “OK Google, do the math!”

via Twitter for iPhone in reply to codepo8

anssik 📢Web developers! Should we expose head orientation✨ to the web in a privacy-preserving manner? Feedback welcome via github.com/w3c/orientatio… cc @kennethrohde twitter.com/warrenm/status…

via Twitter for iPhone (retweeted on 11:17 AM, Oct 1st, 2020 via Echofon)

@agektmr Wow, thanks! I used to call my first boss, @chanezon, my senpai. I still feel like a kōhai most of the time, but maybe what makes me a bit of a senpai now is that I admit it and don’t try to hide it anymore. 🤔

via Twitter for iPhone in reply to agektmr

@simevidas @PixelAmbacht @zachleat @monjibram I just “stole” this for my blog: github.com/tomayac/blogcc…. I actually wanted white on red, but contrast forced me to use black on red. Now this red-ish looks red enough to me, and works contrast-wise. Thanks fopic.twitter.com/l3PvqmQVQ2

via Twitter Web App in reply to simevidas

@nhoizey @simevidas @robinrendle Yes, it’s definitely fighting the symptoms, and is not a cure. That’s why I wrote the layout logic seems overly complex.

via Twitter for iPhone in reply to nhoizey

@jaroslawjarosik It mostly is. @kosamari has an excellent four article series on the topic: developers.google.com/web/resources/…. The Edge article is a shorter, more conceptual overview.

via Twitter for iPhone in reply to jaroslawjarosik

@simevidas @robinrendle Really strange. `html {overflow-x: hidden;}` fixes the issue _everywhere_, except iOS mobile Safari (it works on desktop Safari). That being said, the layout logic seems overly complex. <html> shouldn’t become a scroll container. I

via Twitter Web App in reply to tomayac

Microsoft Edge’s multi-process architecture. Good high-level overview of how a modern browser’s architectural components play together. blogs.windows.com/msedgedev/2020…

via Twitter for iPhone

@slightlylate Happy birthday, Alex! Looking great and really satisfied. That’s the spirit! 🎂

via Echofon in reply to slightlylate