Thomas Steiner (@tomayac)

Now at @tomayac@toot.cafe

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

December 2018

If you still (need to) care for browsers capable of decoding JPEG XR and are tempted to use the format—despite the.twitter.com/i/web/status/1…uk7

via Echofon

RyanTownsend @derSchepp @JoubranJad @Souders @csswizardry We haven’t officially launched this… but what you’re looking for is:..twitter.com/i/web/status/1…k2

via Twitter for iPhone (retweeted on 11:29 PM, Dec 30th, 2018 via Echofon)

Listing things you don’t know. ♥️ Love the concept.
High up on my 📝 list: React & Redux. I get the general concepts..twitter.com/i/web/status/1…BW

via Echofon

Gradient Image Placeholders: new tool “gip” by ⁦@stoyanstefanov⁩ for yet another placeholder technique. calendar.perfplanet.com/2018/gradient-…

via Twitter for iPhone

@argyleink Not a great analogy: there’s neither —quiet nor —fix.

via Echofon in reply to argyleink

littledan If you want to process binary or numerical data efficiently in JavaScript, consider TypedArrays. You can learn how..twitter.com/i/web/status/1…mW

via Twitter Lite (retweeted on 6:46 PM, Dec 29th, 2018 via Echofon)

Common CSS Issues For Front-End Projects: smashingmagazine.com/2018/12/common…. Grab bag of tips that you might find useful.

via Echofon

addyosmani DevTools Tip: $_ in the Console returns the value of the last expression evaluated. pic.twitter.com/ZXfxaXExFo

via Twitter Ads Composer (retweeted on 10:35 AM, Dec 28th, 2018 via Echofon)

DasSurma Mini function of the day: `nextEvent()`.

Gives you a promise for the next event of a certain type. Really nice in..twitter.com/i/web/status/1…AT

via TweetDeck (retweeted on 9:04 AM, Dec 28th, 2018 via Twitter for iPhone)

zachleat Don’t Stop Learning zachleat.com/web/dont-stop-…

A response to the feedback from a tweet from long, long ago (okay, it’s been ten days).

via Twitter Web Client (retweeted on 3:43 PM, Dec 27th, 2018 via Echofon)

Creating and filling Arrays of arbitrary lengths in JavaScript by ⁦@rauschma.⁩

“[…] I wouldn’t worry too much aboutwitter.com/i/web/status/1…EwSx

via Twitter for iPhone

ebidel 📯The 12 Days of Puppeteer 🤹🏻‍♂️🎁

#⓸ Make your next screencast a breeze 💨. Launch 🚀2 or more pages side-by-side, vi..twitter.com/i/web/status/1…Hc

via TweetDeck (retweeted on 7:10 PM, Dec 26th, 2018 via Echofon)

somebitsLinks 1979 Christmas Atari
somebits.com/weblog/life/19…

via Zapier.com (retweeted on 2:44 PM, Dec 26th, 2018 via Echofon)

rauchg Node.js HTTP fundamentals without frameworks. Great read:
blog.bloomca.me/2018/12/22/wri…

via Twitter Web Client (retweeted on 11:22 AM, Dec 26th, 2018 via Echofon)

Server Timing as used by ⁦@Akamai⁩ today (and potential future use cases)—Neat advanced article including beginner-.twitter.com/i/web/status/1…lZH

via Twitter for iPhone

ireaderinokun New on bitsofcode! 💃🏿

“Understanding the Virtual DOM” bitsofco.de/understanding-…

via Zapier.com (retweeted on 3:05 PM, Dec 24th, 2018 via Echofon)

HenrikJoreteg Whenever I talk about “using indexedDB.” What I’m actually referring to using it as an async, versioned, key-value..twitter.com/i/web/status/1…fO

via Twitter Lite (retweeted on 11:25 AM, Dec 23rd, 2018 via Echofon)

Performance Calendar » Is AVIF the future of images on the web? calendar.perfplanet.com/2018/is-avif-t…

via Twitter for iPhone

@argyleink @chromecanary 😂 The first time I did this I felt like the coolest hax0r in town, until I realized: “wait..twitter.com/i/web/status/1…yO

via Echofon in reply to argyleink

CharlieCroom If you’re using the Twitter PWA on Android, you can now “Share…” stories to a tweet in the web app with the new C..twitter.com/i/web/status/1…48

via Twitter Lite (retweeted on 10:53 AM, Dec 23rd, 2018 via Twitter for iPhone)

yoavweiss I wrote some words summing up the recent @webperfwg face-to-face meeting at the @w3c TPAC calendar.perfplanet.com/2018/webperfwg…

via TweetDeck (retweeted on 8:20 AM, Dec 21st, 2018 via Twitter for iPhone)

It doesn’t happen that often that the 🇩🇪 German IT press writes about the stuff I’m working on, but yesterday it ha..twitter.com/i/web/status/1…Au

via Twitter Web Client

@simevidas Not in the current implementation state, but permission prompt or wake lock indication are definitely so..twitter.com/i/web/status/1…cq

via Twitter for iPhone in reply to simevidas from Hamburg, Germany

torch2424 Just released my deep dive article / medium post into vs. performance. Using different com..twitter.com/i/web/status/1…H9

via Twitter Web Client (retweeted on 3:28 PM, Dec 19th, 2018 via Echofon)

Great approach for resolution-independent fallback or placeholder (SVG) images: hackernoon.com/service-worker….
📏📐💻🖥📱
The..twitter.com/i/web/status/1…7j

via Twitter Web Client

Dull Old Web Fart @brucel on the practical value of semantic HTML. ❤️ brucelawson.co.uk/2018/the-pract…

via Twitter for iPhone

ireaderinokun New on bitsofcode! 💃🏿

“Handling broken images with the service worker” bitsofco.de/handling-broke…

via Zapier.com (retweeted on 2:41 PM, Dec 19th, 2018 via Echofon)

@mischmerz @ChromiumDev @petele @Wikipedia Silent (or as you call it “hidden”) push notifications were something we..twitter.com/i/web/status/1…JD

via Twitter Web Client in reply to mischmerz

@myfrom13th It’s been like this “forever”, simply the notches now make the separation clearer.

via Twitter Lite in reply to myfrom13th

@aerotwist Happy birthday, mate! 🎂 I didn’t know we were that close date-wise: mine was yesterday. Off by one. Classic.

via Twitter for iPhone in reply to aerotwist from Hamburg, Germany

marcushellberg New 5-part text & video tutorial on building an app with , covering:
🔥 templating
⚛️ state mana..twitter.com/i/web/status/1…4N

via Twitter Web Client (retweeted on 10:41 PM, Dec 18th, 2018 via Echofon)

@marcushellberg @kennethrohde This is a really good tutorial! (Seems like the repo is private:..twitter.com/i/web/status/1…Lk

via Echofon in reply to marcushellberg

ChromiumDev ⏰Need to keep the screen or the device awake?

Most devices quickly go to sleep when left idle to save battery🔋, b..twitter.com/i/web/status/1…vi

via TweetDeck (retweeted on 10:22 PM, Dec 18th, 2018 via Echofon)

@simevidas Seems like you might be interested in the minutes of the @w3c workshop on permissions: w3.org/Privacy/permis….

via Echofon in reply to simevidas

A speedometer PWA that uses the Wake Lock API to request a `screen`-type wake lock to keep the screen on. 👌 twitter.com/justinribeiro/…

via Echofon

wesbos 🔥 Intersection Observer is handy for when you need to disable a UI until something has been shown on screen. In thi..twitter.com/i/web/status/1…tV

via Twitter Web Client (retweeted on 9:14 PM, Dec 18th, 2018 via Echofon)

katiehempenius How to see all response headers used by a site (in Chrome):

- Type “has-response-header:”
- Dropdown of all header..twitter.com/i/web/status/1…wv

via Twitter Web Client (retweeted on 9:12 PM, Dec 18th, 2018 via Echofon)

firt BLE Beacons is coming to the Web!
Today WebBT is available only to connect to a well-known service, but it can’t b..twitter.com/i/web/status/1…uk

via Tweetbot for Mac (retweeted on 9:11 PM, Dec 18th, 2018 via Echofon)

cssdayconf Thanks to @MikeRiethmuller, @CoreyGinnivan and @philw_, CSS has a new gif 😎 pic.twitter.com/UykqICvW2s

via Twitter for iPhone (retweeted on 9:10 PM, Dec 18th, 2018 via Echofon)

notwaldorf Happy Monday! Here’s a ✨magical doodling app✨ I just built!

It uses Magenta’s SketchRNN model to complete a doodl..twitter.com/i/web/status/1…JJ

via Tweetbot for Mac (retweeted on 9:09 PM, Dec 18th, 2018 via Echofon)

HelenSchrader19 “A step by step guide to monitoring the competition with the Chrome UX Report” by @rick_viscomi dev.to/rick_viscomi/a…

via Twitter Web Client (retweeted on 9:07 PM, Dec 18th, 2018 via Echofon)

rachelandrew Next time you think “CSS is terrible, why can’t I just … ” why not find out why the property behaves like that? I..twitter.com/i/web/status/1…7f

via Twitter Web Client (retweeted on 8:57 PM, Dec 18th, 2018 via Echofon)

ireaderinokun Loving all the responses from people who’ve found genuinely good use cases for pointer-events. I’m collecting them..twitter.com/i/web/status/1…Aa

via Twitter Web Client (retweeted on 8:55 PM, Dec 18th, 2018 via Echofon)

@jonathandavis and @webkit might be interested in this thread by @HenrikJoreteg. The bug is here:..twitter.com/i/web/status/1…1b

via Echofon

For the impatient, the Wake Lock demos are:
1) 💬 Talking Wikipedia screensaver: tomayac.github.io/wikipedia-scre…
2) 👟 Run tr..twitter.com/i/web/status/1…kh

via Twitter for iPhone from Hamburg, Germany

ChromiumDev In response to @petele’s article on Wake Locks ☕🔒 (developers.google.com/web/updates/20…), @tomayac has been experimenting and cr..twitter.com/i/web/status/1…Ae

via TweetDeck (retweeted on 6:58 PM, Dec 18th, 2018 via Twitter Web Client)

For geeks like me who care about Oxford commas, watch unicode.org/cldr/trac/tick… 🤓 regarding the new `Intl.ListFormat`..twitter.com/i/web/status/1…Cu

via Twitter for iPhone from Hamburg, Germany

ChromiumDev Badging for App Icons? Yes please🙌
The Badging API is a new API that lets installed web apps to set an application-..twitter.com/i/web/status/1…MJ

via Twitter Web Client (retweeted on 5:19 PM, Dec 18th, 2018 via Twitter for iPhone)

mathias 📝 Public class fields are shipping in @v8js v7.2 and Chrome 72!

⏰ Private class fields are coming soon…twitter.com/i/web/status/1…0l

via Tweetbot for Mac (retweeted on 5:19 PM, Dec 18th, 2018 via Twitter for iPhone)

@rowan_m I challenge you to MacGyver-ise (look how I en-GB’ed this for you!) the ultimate Feuerzange: m.facebook.com/story.php?stor…

via Twitter for iPhone in reply to rowan_m from Hamburg, Germany

@kennethrohde I don’t think this was a design objective, but wasn’t involved at all. Probably best to reach out to..twitter.com/i/web/status/1…Xr

via Twitter Web Client in reply to kennethrohde

@nekrtemplar @Paul_Kinlan IIRC the status bar had changes reg. dark mode in Oreo, but not sure. The spec is vague o..twitter.com/i/web/status/1…8V

via Twitter Web Client in reply to nekrtemplar

Design document for Chrome extensions with the future manifest v3: docs.google.com/document/d/1nP…. Some exciting changes i..twitter.com/i/web/status/1…BQ

via Twitter Web Client

argyleink Slick update to desktop ’s on Mac if you’re using @chromecanary! Closer to the Linux and Chrome OS UI’s 😎 Look..twitter.com/i/web/status/1…TH

via Twitter Web Client (retweeted on 8:43 PM, Dec 16th, 2018 via Echofon)

slightlylate Interesting; someone found my prototype: chromestory.com/2018/10/google…

via TweetDeck (retweeted on 10:30 AM, Dec 16th, 2018 via Twitter for iPhone)

Even if you don’t use yall.js (yet another lazy loading library), the words of wisdom in the README are gold. ⤵️ twitter.com/malchata/statu…

via Echofon

@feedly Thank you very much on behalf of all xkcd fans! 😃

via Echofon in reply to feedly

@feedly Could we get the alt text back in the new Feedly app, please? xkcd is nothing without alt text. xkcd.com/rss.xml

via Twitter for iPhone from Hamburg, Germany

rowan_m Practical advice thread from Starbucks on avoiding out of date Service Workers. twitter.com/davidbrunelle/…

via Twitter Lite (retweeted on 6:37 PM, Dec 14th, 2018 via Echofon)

ireaderinokun New on bitsofcode! 💃🏿

“Using aria-live” bitsofco.de/using-aria-liv…

via Zapier.com (retweeted on 6:35 PM, Dec 14th, 2018 via Echofon)

I’m uncomfortably excited & strangely fascinated by this development. The Big Mac Index says a 🍔 is $2.19 in Indone..twitter.com/i/web/status/1…rU

via Echofon

jennylg Web Developer Advocate at Google Tom Steiner @tomayac has a new series on @YouTube. ⚡️”Why build Progressive Web Ap..twitter.com/i/web/status/1…BO

via Twitter Web Client (retweeted on 4:39 PM, Dec 14th, 2018 via Twitter for iPhone)

🤔 “What happens when [@npmjs] packages go bad?” wonders @jaffathecake and provides some answers: jakearchibald.com/2018/when-pack….

via Twitter Web Client

All there is to know about prefetching: calendar.perfplanet.com/2018/all-about…. Great overview by @katiehempenius! 👏 twitter.com/stoyanstefanov…

via Echofon

ChromiumDev 🔥 Class fields are coming to JavaScript!

Public class fields ship in @v8js v7.2 and Chrome 72, and work is underwa..twitter.com/i/web/status/1…Oh

via Tweetbot for Mac (retweeted on 8:34 PM, Dec 13th, 2018 via Echofon)

addyosmani @puf It’s really nice. @igrigorik and @malchata have a write-up on the Save-Data header and .saveData over in..twitter.com/i/web/status/1…rT

via Twitter for Android (retweeted on 8:33 PM, Dec 13th, 2018 via Echofon)

@umaar Thanks for this and all other videos! On this one: Are there known “other tools” out there yet?

via Echofon in reply to umaar

HenrikJoreteg I have it on good authority (from several folks, actually) that if you want something addressed in Safari, complain..twitter.com/i/web/status/1…jH

via Twitter Lite (retweeted on 7:57 PM, Dec 13th, 2018 via Echofon)

zachleat @stoyanstefanov @dougsillars Great post @dougsillars!

Since you linked to one of the blog posts I’ve written maybe..twitter.com/i/web/status/1…MO

via Twitter Web Client (retweeted on 7:37 PM, Dec 13th, 2018 via Echofon)

Nice ⁦@HTTPArchive⁩ study by ⁦@dougsillars⁩ on the “Base64-encode all the things for the sake of making less HTTP r..twitter.com/i/web/status/1…nO

via Twitter for iPhone

Good article by @hdv on the `Element.scrollIntoView()` API (developer.mozilla.org/en-US/docs/Web…) that has some experimental tri..twitter.com/i/web/status/1…sW

via Twitter for iPhone

addyosmani 📢 Announcing… quicklink! <1KB library to..
⚡ Automatically prefetch links in the viewport during idle time
⏳ Attemptwitter.com/i/web/status/1…ddOa

via Twitter Web Client (retweeted on 2:20 PM, Dec 13th, 2018 via Twitter Web Client)

andrey_l1nd3n The only thing easier than getting subscription right is… getting it wrong. So, you, know… do..twitter.com/i/web/status/1…gn

via Twitter Web Client (retweeted on 11:43 PM, Dec 12th, 2018 via Twitter for iPhone)

stubbornella What do you think of this proposal for an http header that expresses the viewport? Feedback welcome! What would you..twitter.com/i/web/status/1…cI

via Twitter Lite (retweeted on 8:22 PM, Dec 12th, 2018 via Echofon)

ChromiumDev 🎥 @DasSurma and @jaffathecake look how the web platform has improved by comparing old code to new code…twitter.com/i/web/status/1…41

via TweetDeck (retweeted on 8:17 PM, Dec 12th, 2018 via Echofon)

codepo8 Dynamically adjusting resources based on browser, network connection and device memory
calendar.perfplanet.com/2018/dynamic-r…

via Twitter Web Client (retweeted on 2:19 PM, Dec 12th, 2018 via Echofon)

andrey_l1nd3n The mini infobar in is there for a (temporary) reason, but it certainly shouldn’t stop you using this..twitter.com/i/web/status/1…5I

via Twitter Web Client (retweeted on 6:46 AM, Dec 12th, 2018 via Twitter for iPhone)

Souders On the @SpeedCurve blog: JavaScript growth and third parties. The size of 3rd party JS since 2011 has octupled!..twitter.com/i/web/status/1…2y

via Twitter Web Client (retweeted on 9:13 PM, Dec 11th, 2018 via Echofon)

aleyda PWAs SEO: Developing Optimized PWAs and How to Validate them - My latest post 📲 💥🙌 aleydasolis.com/en/search-engi… pic.twitter.com/zy5C9Icjlv

via TweetDeck (retweeted on 9:05 PM, Dec 11th, 2018 via Echofon)

DebugBear Wrote a blog post about the performance impact of Chrome extensions debugbear.com/blog/measuring… pic.twitter.com/MwJIL9v7sA

via Twitter Web Client (retweeted on 9:01 PM, Dec 11th, 2018 via Echofon)

devongovett Really excited about the work we are doing on code splitting in Parcel 2! ✂️

Here is an example of a bundle with a..twitter.com/i/web/status/1…0v

via Twitter Lite (retweeted on 8:53 PM, Dec 11th, 2018 via Echofon)

Badging for app icons by ⁦@petele⁩: developers.google.com/web/updates/20…. We’re specifically looking for API and use cases feedback.

via Twitter for iPhone

@boleroo @ChromiumDev Thanks for the feedback. I’m not a native speaker of English, but doing my best and hoping to..twitter.com/i/web/status/1…ob

via Twitter for iPhone in reply to boleroo from Hamburg, Germany

@AngularChicago @ChromiumDev
> Great example app thanks!
Thanks for the nice feedback!

Re: 1) What we can say publ..twitter.com/i/web/status/1…SO

via Twitter Web Client in reply to AngularChicago

@samthor Yes, you fixed it. They’re not flags anymore on iOS. 👍

via Echofon in reply to samthor

Measuring Wikipedia page load times: “When working on a service used by millions, we focus on the 99th percentile a..twitter.com/i/web/status/1…xv

via Twitter for iPhone

cramforce Intent to ship for stale-white-revalidate in Chrome! This has been specified in HTTP for ages, but no browser imple..twitter.com/i/web/status/1…C0

via Tweetbot for Mac (retweeted on 11:34 PM, Dec 10th, 2018 via Echofon)

DasSurma 10 bucks says this string constant was defined by either a JavaDeveloper or a German.

‘XMLHttpRequestSynchronousIn..twitter.com/i/web/status/1…HZ

via TweetDeck (retweeted on 11:32 PM, Dec 10th, 2018 via Echofon)

ChromeDevTools A handy tip from “The Art of Debugging with Chrome DevTools” by @PrashantPalikhe:

Log objects instead of variables..twitter.com/i/web/status/1…fO

via TweetDeck (retweeted on 11:30 PM, Dec 10th, 2018 via Echofon)

@jipfr @ChromiumDev @googlechrome 🤣Welcome to the German art of nested subordinate clauses translated to, erm, Engl..twitter.com/i/web/status/1…KU

via Twitter Web Client in reply to jipfr

ChromiumDev @tomayac ⚠️ Note that in @googlechrome currently there’s a temporary mini-infobar (developers.google.com/web/updates/20…) that yo..twitter.com/i/web/status/1…yv

via TweetDeck (retweeted on 10:17 PM, Dec 10th, 2018 via Twitter Web Client)

The third episode of “Why Build Progressive Web Apps” was the most fun to film, especially because we managed to fi..twitter.com/i/web/status/1…uQ

via Twitter Web Client

@DasSurma 😂 This looks exactly like the version some of us found on a USB pen that had fallen off a truck back when..twitter.com/i/web/status/1…JC

via Echofon in reply to DasSurma

Wow, @TomAnthonySEO has written a brilliant introduction to HTTP/1.1, HTTPS, and HTTP/2 that uses trucks as an anal..twitter.com/i/web/status/1…Ei

via Echofon

@addyosmani @cramforce @sebmarkbage @luke_wagner So if it’s indeed that simple, why can’t we have nice things? Comi..twitter.com/i/web/status/1…m3

via Twitter Web Client in reply to addyosmani

Great post by @TimVereecke on (holistically) honoring the `Save-Data` HTTP header: calendar.perfplanet.com/2018/data-shav… 👍 twitter.com/stoyanstefanov…

via Echofon

Regarding @HenrikJoreteg’s tweet quoted below, I wrote a 👉 paper about Service Worker APIs and Progressive Web App..twitter.com/i/web/status/1…7d

via Echofon

@pbakaus I fully agree on your overall point, though: if this is the first time you encounter the issue of state ma..twitter.com/i/web/status/1…gc

via Echofon in reply to pbakaus

@pbakaus s/I couple/A couple/
s/your asking/you’re asking/

I like the article, and yes, AMP state management is fa..twitter.com/i/web/status/1…PF

via Echofon in reply to pbakaus

WolfieChristl Facebook adds 5 divs, 9 spans and 30 css classes to every single post in the timeline to make it more difficult to..twitter.com/i/web/status/1…q1

via Twitter Web Client (retweeted on 11:01 PM, Dec 8th, 2018 via Echofon)

@rick_viscomi Wow 😲. Hope some are left when we all gather in NYC in January.

via Echofon in reply to rick_viscomi

@zachleat @eleven_ty Love how flexible it is: no lock-in with any template language, I can just choose dynamically..twitter.com/i/web/status/1…b9

via Echofon in reply to zachleat

@zachleat Thanks a lot for building @eleven_ty! Impressed with the build speed. Hope to get more familiar with the platform in the future…

via Twitter Web Client in reply to tomayac

@mathias Thanks for open-sourcing v8.dev! This is and was extremely helpful! Biggest pain point so..twitter.com/i/web/status/1…45

via Twitter Web Client in reply to tomayac

Following @v8js’ example (github.com/v8/v8.dev), I’ve finally started migrating to @zachleat’s @eleven_ty, away..twitter.com/i/web/status/1…EK

via Twitter Web Client

Contributing to WebKit for a more predictable web platform: amphtml.wordpress.com/2018/12/06/con…. Good overview of what ⁦@igalia..twitter.com/i/web/status/1…eE

via Twitter for iPhone

The Official AMP Plugin for WordPress amphtml.wordpress.com/2018/12/07/the…

via Echofon

Your actual mileage may vary, but there’re definitely baseline performance costs of JavaScript frameworks that you..twitter.com/i/web/status/1…LK

via Twitter for iPhone

argyleink Fresh immutably deployed VisBug learning site visbug.page.link/sandbox ready for your tinkering and destruction!
It’..twitter.com/i/web/status/1…bz

via TweetDeck (retweeted on 9:02 PM, Dec 7th, 2018 via Echofon)

@argyleink Nice URL you have there. 👍

via Echofon in reply to argyleink

Nice writeup of new tricks of the HAR comparison tool compare.sitespeed.io by @soulislove:..twitter.com/i/web/status/1…TJ

via Echofon

umaar Dev Tips - DevTools: 💡 How to use the new Logpoint feature - umaar.com/dev-tips/186-l… - Useful for quicker JavaScrip..twitter.com/i/web/status/1…we

via Twitter Web Client (retweeted on 6:34 PM, Dec 7th, 2018 via Echofon)

mhartington Adding to the CSS Variables and Safari Dark-mode hype…Third part apps (like f.lux) can toggle macOS Dark mode at..twitter.com/i/web/status/1…Pp

via Twitter Web Client (retweeted on 11:58 PM, Dec 6th, 2018 via Echofon)

jennylg At Google’s conference in , Ireland 🇮🇪 last month we talked about “Progressive Web Apps, Paymen..twitter.com/i/web/status/1…l2

via Twitter Web Client (retweeted on 11:42 PM, Dec 6th, 2018 via Twitter for iPhone)

ChromiumDev 📣Announcing Puppeteer for Firefox 🤹🏻‍♂️💕🦊

An experimental project for controlling Firefox using Puppeteer’s API. S..twitter.com/i/web/status/1…no

via TweetDeck (retweeted on 11:33 PM, Dec 6th, 2018 via Echofon)

v8js 🔥 V8 v7.2 / Chrome 72 greatly improves the performance of spread elements of the form […x] or […x, y, z]. Here’..twitter.com/i/web/status/1…kS

via TweetDeck (retweeted on 10:51 PM, Dec 6th, 2018 via Echofon)

feross Good summary of JSON hijacking, if you’re not familiar.

Why Facebook’s API starts with a for loop..twitter.com/i/web/status/1…V4

via Buffer (retweeted on 10:26 PM, Dec 6th, 2018 via Echofon)

After all the rumors now @Microsoft’s official announcement: “Microsoft Edge: Making the web better through more op..twitter.com/i/web/status/1…qR

via Echofon

zachleat Somewhere along the line jsdom became very powerful, wow. github.com/jsdom/jsdom

via Twitter Web Client (retweeted on 12:43 AM, Dec 6th, 2018 via Echofon)

Registering as a Share Target with the Web Share Target API, by @petele: developers.google.com/web/updates/20….

via Echofon

If your site includes video livestreams, you can now use structured schema.org markup and the Indexing..twitter.com/i/web/status/1…ug

via Echofon

@magbicaleman You asked for a source: “Apple’s ARKit, Google’s Visual Core chip, native graphics APIs”-theverge.com/circuitbreaker…K

via Twitter for iPhone in reply to tomayac from Hamburg, Germany

The biggest news in the Safari Technology Preview 71 announcement post in my opinion is that `IntersectionObserver`..twitter.com/i/web/status/1…YJ

via Echofon

@magbicaleman Agreed, the border gets pushed further and further. High-end gaming probably, but even this area is getting within reach.

via Twitter for iPhone in reply to magbicaleman from Hamburg, Germany

TobiasDelorme Using Push Notifications in Progressive Web Apps: Context/Timing is the Key - blog.tomayac.com/2018/12/05/why… - ..twitter.com/i/web/status/1…Jz

via Twitter for Android (retweeted on 7:43 PM, Dec 5th, 2018 via Twitter for iPhone)

jaffathecake 📝 Introducing Background Fetch.

➡️ Perform long-running fetches in the background.
➡️ Hear about the result in you..twitter.com/i/web/status/1…6Y

via Twitter Web Client (retweeted on 6:03 PM, Dec 5th, 2018 via Echofon)

googlewmc … and if you’re wondering about …. 💤 …. lazy-loaded images, we added some information about how to handle laz..twitter.com/i/web/status/1…9v

via Twitter Web Client (retweeted on 6:01 PM, Dec 5th, 2018 via Echofon)

Looks like @RudyGiuliani is making a strong case for the .either top-level domain. I’m impatiently hovering over th..twitter.com/i/web/status/1…Pg

via Echofon

@magbicaleman Yepp, especially as a crafter it initially hurts to accept this, but once you’re over it, it has its advantages as well.

via Twitter for iPhone in reply to magbicaleman from Hamburg, Germany

An Introduction to CSS Shapes: tympanus.net/codrops/2018/1…. Very instructional article with a convincing demo: tympanus.net/Tutorials/CSSS…. 🔺🔶🔵⬛

via Echofon for Android PRO

KaiOStech The Kai team is at in Jakarta where Google just announced the new US$7 (!!) WizPhone that runs..twitter.com/i/web/status/1…sF

via Sprout Social (retweeted on 9:41 PM, Dec 4th, 2018 via Echofon for Android PRO)

ChromiumDev ➡️relative time format (like “5 minutes ago”) is now supported natively
➡️CSS `text-underline-position` is added fo..twitter.com/i/web/status/1…Nt

via TweetDeck (retweeted on 9:37 PM, Dec 4th, 2018 via Echofon for Android PRO)

kennethrohde Flutter for the web:

medium.com/flutter-io/hum…

via Twitter Lite (retweeted on 9:35 PM, Dec 4th, 2018 via Echofon for Android PRO)

@JoubranJad With one gotcha: you can’t use it together with the `cursor` CSS property: stackoverflow.com/a/25654479. A f..twitter.com/i/web/status/1…rw

via Twitter for iPhone in reply to JoubranJad from Hamburg, Germany

📝 The video write-up of the 2nd episode of “Why Build Progressive Web Apps” on Push Notifications is out:

👉..twitter.com/i/web/status/1…8P

via Twitter Web Client

JoubranJad I loved the intro of this video by @tomayac
youtube.com/watch?v=vRsVx8…
💯 accurate!

via Twitter Web Client (retweeted on 10:08 AM, Dec 4th, 2018 via Twitter for iPhone)

backlon Chrome is the new IE.

windowscentral.com/microsoft-buil…

via TweetDeck (retweeted on 8:11 AM, Dec 4th, 2018 via Echofon)

dalmaer As someone who has worked with someone else for a long time. This sure does resonate. twitter.com/NewYorker/stat…

via Twitter for iPhone (retweeted on 8:03 AM, Dec 4th, 2018 via Echofon)

quasi How fast are domains in Germany? We analyzed 300 Domains for loading speed with @ChromeUXReport data and published..twitter.com/i/web/status/1…gg

via Twitter Web Client (retweeted on 10:17 PM, Dec 3rd, 2018 via Echofon)

Hacking the perceived performance of websites: Great slide deck by @Mustafa_x! ⤵️ twitter.com/Mustafa_x/stat…

via Echofon

@gregwhitworth @_zouhir @css @mgiuca Maybe something like `env(—has-back-button)` in the context of github.com/w3c/manifest/i….

via Echofon in reply to gregwhitworth

@gregwhitworth @_zouhir @css “Shut up and take my money” feature… 💶

via Echofon in reply to gregwhitworth

ChromiumDev 📢 The second episode of “Why Build Progressive Web Apps” is out! Today, @tomayac talks about push notifications: P..twitter.com/i/web/status/1…ue

via TweetDeck (retweeted on 6:39 PM, Dec 3rd, 2018 via Twitter Web Client)

ChromiumDev 🙋‍♂️ More of a TL;DW (too long, didn’t watch) kind of person? @tomayac has worked on a write-up of last week’s vide..twitter.com/i/web/status/1…0N

via TweetDeck (retweeted on 3:22 PM, Dec 3rd, 2018 via Twitter Web Client)

frontendfront Everything about CSS environment variables bitsofco.de/css-environmen…

via Fluent (retweeted on 1:14 PM, Dec 2nd, 2018 via Echofon)

@zachleat @kylemathews @joeyquarters @DaryBarrio It’s all about privacy-preserving prefetching & making building ha..twitter.com/i/web/status/1…kp

via Echofon in reply to zachleat

Interesting article by @ireaderinokun on CSS reset frameworks in 2018. In my opinion, margin and padding inconsiste..twitter.com/i/web/status/1…SN

via Echofon

JoubranJad Wow flashy but I like it 😍
App Manifest’s theme_color is now styling the top bar

OS: Mac Mojave
Chrome: Canary (72..twitter.com/i/web/status/1…Lt

via Twitter Web Client (retweeted on 2:49 PM, Dec 1st, 2018 via Echofon)

feross Detect pressed keys via microphone audio capture in real-time. Uses training data captured by typing first. Very ne..twitter.com/i/web/status/1…yT

via Twitter Web Client (retweeted on 10:52 AM, Dec 1st, 2018 via Echofon)

zhenpixels After Netflix, Airbnb, Uber, etc. all revealed their own typefaces, I fell into a rabbit hole of finding out why.

arun.is/blog/custom-ty…

via Twitter Web Client (retweeted on 10:25 AM, Dec 1st, 2018 via Echofon)