RT @malyw: Promise.prototype.finally is ready to move to the Stage 3 in TC39 process.
Invoked in any case Promise is settled.
https://t.co/…
RT @stefanjudis: TIL about interaction media queries in #css. With these it’s possible to detect certain input mechanisms. #webdev https://…
“If it looks like a vendor prefix and smells like a vendor prefix, chances are at least one browser is gonna treat it like a vendor prefix.†https://t.co/DCQGK7lnKD
@dalmaer @addyosmani @patrickkettner @LeaVerou @kpk @ChromeDevTools @ojanvafai @RickByers Priceless cropping in @echofon: rage_->Clear(); ðŸpic.twitter.com/VhBbxqDGBPGBP
zeithq Introducing `pkg`
Single command binary compilation for Node.js pic.twitter.com/Dbe9L1gb0x
@tomayac Facebook are just the first site to not return the script unless the header is being sent, which is OK: https://t.co/xHUzMCf0wn.
@chrisdwheatley_ Turns out this is actually even required, not a magic header at all: https://t.co/AMEEIq5of5. #TIL https://t.co/p0Jl97ASuB
.@mahemoff’s rant quoted below on Google+ topics (https://t.co/M7uBpeVsR7) reminded me of my 2011 letter to G+: https://t.co/QMbwfvL4uo 💠https://t.co/tzAIDCtk0a
Smart hack by @jaffathecake to 💠cherrypick the best parts of various Web fonts via CSS unicode-range and merge them into one. https://t.co/8zrAE92Tp9
Now that we’ve #WebExtensions & cross-browser devel is quick, the review is the bottleneck… (💷Service Worker Detector for @Opera & @Firefox)
@chrisdwheatley_ This, or maybe some code obfuscation method?
âš ï¸As of @googlechrome 59, notifications will use the macOS-native Notification Center. Nice, but also less features: https://t.co/TNLNAd01In
RT @iandevlin: The :focus-within pseudo class: https://t.co/rdnagPgAaU #css #a11y
RT @stefanjudis: Well done #pwa for a common use case (especially for people traveling a lot) 💉🻠https://t.co/lmeZ9xvg6x.
RT @pbakaus: If you ever needed a convincing reason to implement HTTPS, here’s a good one. https://t.co/8vhFN068AC
.@Facebook hide their Service Worker, unless you send a magic header: https://t.co/tGxjOmJxB2. SW link: https://t.co/FaJ622V1BF…. Detector https://t.co/TABa1YwTpK
The most eye-opening question at the 💧 Girls’ Day in the @GoogleDE Hamburg office was “Why are there no boys?”—https://t.co/84kMnmuEjk 🤔
RT @stefanjudis: I had a good time yesterday at @code_europe speaking about #webperf and #a11y. You can find the slides here 💉🻠https://t.c…
Good write-up of the recently ended Chrome Origin Trial experiment around the Web Share API. Hope to see it launch on browsers soon! https://t.co/HIzQWC3RUN
RT @kdzwinel: @tomayac @ChromeDevTools There is a full-blown contribution guide that you should check out - https://t.co/ECYnARKvzn
@kdzwinel Slightly related, do you happen to have document pointers for hacking @ChromeDevTools themselves? I know https://t.co/RSPQWwECey.
kdzwinel We really need more high profile PWAs. We need more mobile.twitter.com’s.That’s the only way to show non-tech ppl that web has matured.
domenic Periodic reminder: nohello.com
As of v2.2.0, 💷â€â™€ï¸ Service Worker Detector now parses scripts imported w/ importScripts(). https://t.co/aP075E0XbF https://t.co/ppDAc89Way
@justmarkup @stefanjudis This is a question that maybe @necolas has an answer to…
@stefanjudis @justmarkup @Twitter Origin trials auto-destruct, i.e., the feature’s simply no longer usable. Context https://t.co/iPbHfzVFVc Background https://t.co/hWDWwvly8s
fastml_extra We knew this day would come. Neural style transfer for audio - hear Trump, Obama and Clinton discussing it:
lyrebird.ai/demo
Knew 🿠@YouTube has a Service Worker? Fixed an Issue in 💷 Service Worker Detector for it: https://t.co/aP075E0XbF https://t.co/Q4dbFKEvmP
@andreapernici I have passed this on to the team internally.
@code_europe @thomasj @donwibier @dadoonet @GeertjanW Quick correction: I won’t be in Cracow, just in Warsaw and Wroclaw end of May.
@daswesen I guess if the licenses allow it, adding these logos is just a Pull Request away ;-)
@d3rrila @DasSurma There’s an xkcd for thatxkcd.com/86/yu.
@DasSurma DRM is why we can’t have nice things :-/ Same happened to me w/ music fro@Spotifyfy that was gone when I turned on WiFi in Russia.
What boggles me most about the news of @StanfordEng moving from Java to JavaScript is their spelling of “Javascriptâ€â€”https://t.co/rYHfkJYKVa
The @MSEdgeDev team have made a nice collection of Payment Request API examples available: https://t.co/RlG6dgiGYb. 💶 💵 #Standards
A proposal for a “person with bald head†emoji: https://t.co/BqoKLfXG0N [PDF]. Sounds good to me. https://t.co/w1h5pftArx
Should you ever need browser logos of browsers, big and small, old and current: https://t.co/ghdwOx1szZ. https://t.co/TSakpCGdJT
WebExtensions https://t.co/cKeLT4Gcfc stands on the shoulders of giants, mostly…
window.browser = window.browser || https://t.co/d0dXd7bOWK
🙌#Standards—Managed to convert the 💷Service Worker Detector Chrome extension to #WebExtensions for @firefox @opera @MSEdgeDev @googlechrome. https://t.co/qwAolREM2p
RT @kdzwinel: @tomayac AFAIK there is a fastpath in querySel for “#id” and “.bla”, but it looks like it’s still 60% slower than getElById…
My approach usually is to query as specifically as possible to avoid selector parsing; I still use getElementById and getElementByTagName.🶠https://t.co/b4crY8g6UZ
estellevw I get free sushi if 1,000 people take the SpeedPerception challenge speedperception.com/challenge. It’s a #perfMatters cause. Pls RT
kdzwinel There is a colored dot next to each “Product” in the Network panel. I’m even more intrigued now. pic.twitter.com/sNTZunHNJF
@kdzwinel @JonGarbee You generally should get a high score, but 100/100 can still mean slow—PSI score isn’t correlated to latency & is no direct ranking signal).
RT @kdzwinel: We have a winner 🆠@tomayac showed me a gem that already has a perfect 0.
My personal best is 39. I can’t do anything wrong…
@kdzwinel @JonGarbee 🤔The secret is ruleImpact (https://t.co/t5pqoNEYRt), an open-ended score of the relative impact of violating the rule.
@kdzwinel Final tip: things add up. https://t.co/x6vaDGioxy https://t.co/kCFAuS0ahP
@kdzwinel First, slow down your server and make it respond only after 3s or so. Second, deliver an empty page and load all content via XHR.
@kdzwinel At least GTM makes it impossible to add render-blocking scripts… I see Optimizely on many customer pages—and it’s a perf killer :(
@kdzwinel May I suggest you add a synchronously loaded A/B test? https://t.co/LeL7bv6szw
@bz_moz @andreasbovens @jfbastien @TimvdLippe It may well be s.th. else, didn’t look at it myself, just connecting. @shadow_hayato notes issues w/ Web Components.
If late Web font discovery is one of your page’s performance issues, then resource hints are a possible answer—@RobinDrexler at #HHjs @hhjs. https://t.co/cLbB0ykH4v
@robertnyman @andreasbovens @googleearth Hi Google 🌠Web team. Any chance we could add a technical reason for interested parties to understand why it’s Chrome-only at the moment?
Brilliant tutorial on taming and making sense of the Performance tab in @ChromeDevTools. https://t.co/Iw5LhnSKiV
RT @jaffathecake: 🔠Async iterators and generators are now in Chrome Canary! Here’s how they work, and how to use them:
https://t.co/vXjKO…
@robertnyman @andreasbovens Rob, do you have contacts in the Earth/Chrome teams to address Andreas’ concern? Context https://t.co/fOc0BpJmzB
@andreasbovens I see, thanks for the info. I feel like we should add a “why” component to the “only works on Chrome” message then :-/
@andreasbovens (On cell, can’t check) Is there a technical reason why it wouldn’t work on any browser w/ WebVR? Tried faking the user-agent?
@iandevlin Always work hard on something uncomfortably exciting ;-) https://t.co/TVXkf1iaNM
RT @rauschma: This is how you use headless Chrome from Node.js.
https://t.co/UW13g7EmiI
karanperi Web share API is great! Waiting for the bridge to close from the other side when OS allows sharing ‘to’ a #PWA
RT @umaar: Dev Tips: Video 🔺 and Slides 🔰 for my talk ‘A Modern Front-End Workflow with DevTools’: https://t.co/zMIk617iLA 💀 See what’s new…
🆕 Many new features coming to the latest Chrome 59 DevTools: https://t.co/1DPxy2H7dJ. Especially excited about CSS & JavaScript coverage!
Brilliant article that addresses common misconceptions when it comes to “the most popular Web browsersâ€. It is an open ended world… 🌎 https://t.co/6AgrvhiuI3
RT @AutomatedTester: And with Chrome Headless coming the only maintainer of PhantomJS steps down https://t.co/OfQ8QSq70B
Top article by @stefanjudis on the error of throwing things away with a PWA that you get for free from the browser: https://t.co/7qjaALLvnf
I guess adding @Survicate to the conversation would help 😉. Ironically their slogan’s “The fastest way to collect feedback from Customersâ€â€¦ https://t.co/f8fopAoloN
This tweet by @apassant makes me laugh and cry at the same time. Stay strong, Alex! Or to say it with the words of #xkcd931: fuck cancer :-/ https://t.co/nuwbZYigti
RT @umaar: Dev Tips: DevTools: Write & Lint code all within DevTools https://t.co/DP7Jey39F9 Feels like DevTools is turning into an IDE 💻,…
Core PWA feature demo (offline/slow network, push notifications, add to homescreen) w/ a @KyivPost PWA bit.ly/kyivpost-pwa #mSiteDayKyiv
@kdzwinel Yeah, then it could be QUIC indeed.
@kdzwinel To be blamed on Brotli I guess: github.com/google/brotli.
At #mSiteDayKyiv, all receive a custom speed report. Learning about the 25 UX principles https://t.co/2PlEu0xTxQ, folks grade their sites.✅ https://t.co/ZVnKnXCWDu
@kdzwinel Wonder if it’s traceable to a specific browser (and if it happens w/ our CDN). Tried removing integrity/crossorigin? CC@emschecec
Sometimes it’s the short things: going from $9.99 to $10 results in +2.2% user registrations & +4.2% payments fo@PDF_fillerer#mSiteDayKyivipic.twitter.com/GZgkhuaUl5l5
At a Google Mobile Web event in Kyiv 🇺🇦 (#mSiteDayKyiv) today. Here’re some great #UX resources for mobile sites: https://t.co/SvmF0RV14F.
@kdzwinel The deep link throws no SSL error: https://t.co/sFXFiHu5IT. Interestingly the embed suggests HTTP (w/ integrity & crossorigin).🤔 https://t.co/M5jzSdJ3kS
RT @IAugenstein: Good article (despite clickbaity headline) about difficulty of explaining #ML model predictions https://t.co/Eh47rjlM5n #d…
necolas Today we started using the Web Share API in Chrome to improve sharing of Tweets from Twitter Lite pic.twitter.com/YBXw6cBIEC
@karanperi Oops, sorry. Great wish list independent from that ;-)
RT @ebidel: SPA SEO? Googlebot: has modern browser but lacks older features (localStorage, promises, ES6). Always use polyfills. https://t.…
Flipkart engineer @karanperi’s wishlist for Progressive Web Apps features for 2017: https://t.co/CW10Htgknb. All very reasonable things.
How much data should you (pre-) load via a Service Worker? https://t.co/f0S75iC1ZU. Great questions raised in @nhoizey’s blog post.
@tomayac I chose https://t.co/O7czWwjpXH mostly randomly, but am at this point unclear what happens if they decide to go down. #Mastodon
I’m https://t.co/6YaoXWYx5V (≠email) #Mastodon. As much as I like the idea in theory, federation’s hard. Background: https://t.co/YzpJl2JADY
RT @auchenberg: Ever wanted iOS web debugging and screencasting in @ChromeDevTools? It’s here! 🔡🔱
https://t.co/Qxwsv5F3Ak #devtools #remote…
@gabriel_wicke Would love to learn more about your Service Worker plans if you can share them.
~“[As] we […take…] advantage of new web platform features like *ServiceWorkers*, our APIs are set to serve most of our […] traffic.†https://t.co/GJEE68dX51
Wow, #TIL about color fonts: https://t.co/mw7bedZOB2. It’s like Word art, but in a browser. +1 to @kdzwinel’s performance concerns, though. https://t.co/P8Vs8xV7oS
RT @bitfield: How to answer the dreaded salary question (I prefer saying “None of your damned business”) https://t.co/S050UCf64v https://t.…
Rumors about Microsoft Internet Explorer 11’s death are greatly exaggerated: @MSEdgeDev outline its future in the enterprise alongside Edge. https://t.co/6UrpYQXRKP
Federated learning, or distributing an ML task on tons of heterogeneous Android devices: https://t.co/DwwsXVq945 & https://t.co/5RB4LzOIce
RT @umaar: Announcing the Modern DevTools Course Pre-Launch 🎊 https://t.co/lojR8Ks2x3 A video & Text based course. Performance & Modern dev…
RT @umaar: Dev Tips DevTools: CSS Coverage Analysis! Track your unused CSS https://t.co/MZ9hWK2O4x Works during page interaction. Canary &…
@poshaughnessy Twitty McTweetface. ðŸ¦
somebitsLinks Twitter vs DHS: Government trying to force Twitter to give personal info on a user for protected political speech dlvr.it/NqMp2F
#PWAberlin folks, here is @maltewill’s slide deck from yesterday https://t.co/2WLUWUaiAB. All resources #PWA">https://t.co/KVEmvXzttH…. âš¡ï¸#AMP
@pbakaus @andreapernici Not as extreme, but I can reproduce a similar effect on iPhone 7 Plus Safari.
.@pbakaus has updated the @AMPhtml guide on combining AMP and PWA for the smoothest transition with <amp-install-serviceworker>. #PWAberlin https://t.co/slQ6rVS2tq
Why’re there no black family emoji? Technically there are—thanks to zero width joiners—but it’s a combinatory issue: https://t.co/74g9xEDEzo
mozilla Mozilla is proud to support @Wikimedia & @i4oc_org in the push for open citations. #opendata = innovation. mzl.la/2o7dRYH
New https://t.co/RIHnqf78BO type ClaimReview https://t.co/dC0leJsKj8 to help separate facts from claims. https://t.co/Djh9abLY3L
Creating a <share-button> Web Component —@Paul_Kinlan on development and user experience challenges encountered: https://t.co/WrXzaX5SYM
Little known #security feature in IRC: bash.org/?244321 🤣 (v@informormor)
The resources from #PWASaoPaulo are definitely useful for #PWAberlin attendees as well (and vice versa, see https://t.co/tYNvShTiUG). https://t.co/DcaHguC6by
#PWAberlin unconference discussion session about to start now. We will also reply on the hashtag (with slight delay). pic.twitter.com/X0qarkpmkF
A core issue from an #SEO perspective: Building Indexable Progressive Web Apps by @JohnMu: https://t.co/wMHNSslCMr #PWAberlin
Great resource if you’re interested in building Progressive Web Apps: https://t.co/QZLv8X0227 by @owencm on new UX questions. #PWAberlin
All we show at #PWAberlin is open-source: 🛒Conventional Web Shop https://t.co/Bnv1UVzIV1 & 💷Service Worker Detector https://t.co/oMWn38riPk.
To trigger a (local) Notification, click the shopping cart logo. #PWAberlin pic.twitter.com/FfxzJsCG6a
To demo core Service Worker lifecycle events at #PWAberlin, I’ve used my 💷Service Worker Detector Chrome extension: https://t.co/DMGZBBjp39.
Just showed the 🛒 Conventional Web Shop demo PWA https://t.co/5j2LQMqzKO at #PWAberlin with offline, push notifications & add to homescreen.
Test the PaymentRequest API live, mentioned by @maltewill at #PWAberlin. This is an open, cross-browser standard: https://t.co/yUiY04brYw. https://t.co/SHgfPtHl1v
We just needed to fix 3 things to make the Web work for “real†apps: homescreen icon, notifications, performan@maltewillwill#PWAberlinrlpic.twitter.com/ol2RTDCgyGCgyG
We’re running an event focused o@AMPhtmlml & Progressive Web Apps a@GoogleDEDE today—Fol#PWAberlinrlin for links & discuss. (@maltewillwipic.twitter.com/ZsGyfPH3KzH3Kz
RT @TwitterEng: We’re excited to introduce Twitter Lite, a Progressive Web App at https://t.co/8NfwZpdplk. Here’s how we built it 🛠https:…
@JohnMu @BermanHale @addyosmani @igrigorik @methode @atg_nl @goutaste @Paul_Kinlan Adding some state via the History API (https://t.co/aR5gTXoKfC) goes a long way. I’ve a PWA event #PWAberlin today and will point this out.
@RubenVerborgh @mounialalmas It was in my other tweet, they actually did: https://t.co/qyPXq5usBN  #Keming matters! #Kerning
RT @smashingmag: A fantastic (!) talk by @grigs on Progressive Web Apps, and the UX issues around it. https://t.co/atBhbydqIc #smashingconf…
.@mounialalmas Sorry, didn’t mean to be childish, simply the first time I see thi#kerningng issue in the wildxkcd.com/1015/y3 @RubenVerborghborgh.
💌Research by Yahoo’s @mounialalmas et al on mobile-friendly ad landing pages—https://t.co/TcPaiamMZ3 [PDF] https://t.co/EEvt3n1QBs #WWW2017
“Good and excellent ad landing pages positively associated w/ long dicksâ€â€”@mounialalmas https://t.co/rH7dokcGBx. See https://t.co/qyPXq5usBN https://t.co/UwDzr8hgUh
@BermanHale @addyosmani @igrigorik @methode @atg_nl @goutaste @Paul_Kinlan For outweb.io specifically, e.g., it doesn’t use the History API to preserve state. @JohnMu et al. have authored https://t.co/wMHNSslCMr.
Welcome consolidation in the way browsers support extensions—basic mechanics (content/background scripts, manifest) are the same everywhere. https://t.co/h2CoHeiBP4
RT @AcademicsSay: How to get paywalled articles for free | @nature @unpaywall https://t.co/BVwpzuC4MH
Good-ish news on the 💷 Service Worker @webkit side:  Apple did attend the Service Worker standards meeting: https://t.co/RmX7VxBzIz. https://t.co/aSrZlbDYZs
RT @umaar: Dev Tips: DevTools: Use the ‘Timeline Flow’ feature to better understand performance recordings 🔊 https://t.co/Q2e8PhW28u - Try…
Looking very much forward to speaking about my Google team’s Progressive Web App evangelism efforts twice at @code_europe! https://t.co/FrnROp8E4T
RT @addyosmani: JavaScript & CSS code coverage are out of experiments in @ChromeDevTools. Useful for discovering potential size savings in…
@joernhees @RubenVerborgh +1, #WWW2017 feels less remote thanks to everyone’s tweets.
Guilty of a couple of open (stale-ish) @GitHub issues myself, this post summarizes my situation well. Thanks for your patience and caring! https://t.co/yVIFGiL6Sc
somebitsLinks Fake Update: websites that look like Windows installation screens dlvr.it/Nn3lyq
@RubenVerborgh @natadimou Brilliant marketing stunt, #TeamBelgium! De Smurfen and Τα ΣτÏουμφάκια on a m#WWW2017o make #WWW2017 great again.