@DasSurma @TheLarkInn @mathias @feross @stephantaylor @ChromiumDev @MSEdgeDev This one weird 1999 trick to get data..twitter.com/i/web/status/9…nt
notwaldorf I figured out testing visual diffs using Puppeteer and it’s so easy and TOTALLY AWESOME! You should all do it!
🐶..twitter.com/i/web/status/9…Yt
@kaycebasques Then maybe you will enjoy wikipedia-edits.herokuapp.com that’s built on top of SSE.
ChromeDevTools Now in Chrome 64: Select an element in the DOM Tree, and the new #Accessibility pane shows you that element’s posit..twitter.com/i/web/status/9…bn
@TheLarkInn @DasSurma @mathias @feross @stephantaylor @ChromiumDev @MSEdgeDev 😔 That’s what I was expecting. I’m (a..twitter.com/i/web/status/9…N7
@petrhavlik @KhurrumQureshi1 @mtalal16 Nice to e-meet everyone. As Petr says, I’ll be in town February 20–23, lookitwitter.com/i/web/status/9…GHuW
🤷♀️ Dunno why one would once specify Web App Manifest icon sizes with lowercase ‘x’ and once with uppercase ‘X’, b..twitter.com/i/web/status/9…P6
Sam_Twidale Made a cross-platform desktop app for geometrizing images into geometric primitives: geometrize.co.uk - it’s..twitter.com/i/web/status/9…76
The magic of <input type=”file” accept=”image/*”>: developer.mozilla.org/en-US/docs/Web…. If the browser knows what to expect, it..twitter.com/i/web/status/9…c6
justmarkup How to Read the Internet
»If I had to choose my Twitter account over my RSS setup I wouldn’t hesitate for a secon..twitter.com/i/web/status/9…Gg
📱 Want to work with the biggest players in the Mobile Web space and provide technical consulting on Progressive Web..twitter.com/i/web/status/9…vW
@surroundstella I don’t work for Apple, so I don’t know about their plans, sorry.
JonathanZWhite TIL that <img /> has a CSS property that dictates how an image should be sized to fit its container. How did I just..twitter.com/i/web/status/9…iI
@mathias Yeah, I was right :-) One time intuition leads one in the right direction with JavaScript. Pub quiz winner, drinks on me! 🍻
@rtroncy @fxcoudert Well Flick, TimeRef… They made theirs one syllable shorter, but the overall idea is the same intwitter.com/i/web/status/9…5xyM
v8js Every single one of the new ES2018 language features is available by default in @v8js v6.4 and Chrome 64. twitter.com/mathias/status…
@firt Yes, it’s a mixed bag. We were geeking out the other day how to reliably detect add to home screen support: github.com/NOtherDev/what….
@firt Yes. Just not all PWA features are available. You can play with tomayac.github.io/pwa-feature-de… inside of play.google.com/store/apps/det….
ChromeDevTools Coming to Chrome 65: Local Overrides. Make a tweak and DevTools saves the changed file to a location of your choosi..twitter.com/i/web/status/9…Dj

bmeurer 🔥 Slides from my lightning talk “JavaScript: The Bad Parts” at #AgentConf docs.google.com/presentation/d… pic.twitter.com/4P8pOUpoGV
@firt Interesting. Maybe worth adding as a comment to the bug.
@firt I was referring to the quote “On Android, OS’ web views don’t have Service Workers support”. I did some resea..twitter.com/i/web/status/9…n5
@firt The “offline not working for added to home screen apps” bit is tracked in bugs.webkit.org/show_bug.cgi?i…. Also, Andr..twitter.com/i/web/status/9…Wf
RubenVerborgh Wehe is a mobile app that can detect when an internet service provider is violating net neutrality news.northeastern.edu/2018/01/northe… #NetNeutrality
DasSurma New blog 📝
How to copy an object in JavaScript. It’s harder than it sounds.
dassur.ma/things/deep-co…
mathias After today’s TC39 meeting, I’m excited to announce that…
🎉 ES2018 makes regular expressions more readable and usetwitter.com/i/web/status/9…eMCd
zachleat Small nit: font-display doesn’t make your web fonts any faster than an unceremonious @font-face block, it renders f..twitter.com/i/web/status/9…WE

@nekrtemplar Works well it seems. Custom offline fallback successfully kicks in. pic.twitter.com/k7IMtQoZEi
@firt @trivago @trivago_tech Yeah, I filed bugs.webkit.org/show_bug.cgi?i…, which probably covers what you experienced.
@marcosc Paging @agektmr who’s our Payments domain expert. I played with paymentrequest.show/demo/ on Safari (nope) a..twitter.com/i/web/status/9…XN
@marcosc It’s pretty cool how Chrome for iOS polyfilled Payment Request in WKWebView, this article summarizes the t..twitter.com/i/web/status/9…Ue
@marcosc Not sure why fake news. Right now it’s “working” according to feature testing. I spotted a bug already (..twitter.com/i/web/status/9…zN
.@trivago’s great Progressive Web App (PWA) is all of a sudden fully supported on 📱 iOS 11.3 Beta 1. No single char..twitter.com/i/web/status/9…rB
@tomayac Quick update: it seems Payment Request (PR) is _not_ available in WKWebView. My screenshot before showed C..twitter.com/i/web/status/9…2J
cheneytsai Given how fast Apple moves and how fast users get on new releases, better start planning for your PWAs now =) twitter.com/rmondello/stat…
@kennethrohde My PWA feature Detector app isn’t supposed to work offline, but @Paul_Kinlan’s Airhorner for sure is :-)
@rmondello Just filed bugs.webkit.org/show_bug.cgi?i… :-)
@kennethrohde The three screenshots show Safari standalone, SFSafariViewController in Twitter app, and WKWebView in Chrome iOS.
@rmondello Wow! twitter.com/tomayac/status… 😲
✅ Offline Capabilities
✅ Add to Home Screen
✅ Payment Request
All working in iOS Safari 11.1, SFSafariViewcontrol..twitter.com/i/web/status/9…Us
@rmondello You and your team just blew a couple of minds over at the big G! Massive congratulations on the launch 🍾..twitter.com/i/web/status/9…AU
Safari 11.1. This changes everything: developer.apple.com/library/conten…. Massive props to the entire @webkit team. They made..twitter.com/i/web/status/9…GZ
🤯 Finally a reasonable font loading strategy becomes feasible in Safari. twitter.com/rmondello/stat…
Boom 💥 twitter.com/rmondello/stat…
Woohoo, “my” Service Worker bug (bugs.webkit.org/show_bug.cgi?i…) that I reported to the @webkit team got fixed in the late..twitter.com/i/web/status/9…1w
TwitterEng We have developed a new ML model to improve smart auto-cropping of images on Twitter. Learn more: blog.twitter.com/engineering/en…
Web Packaging (wicg.github.io/webpackage/dra…) is an interesting new content distribution technology for the Web. The Inte..twitter.com/i/web/status/9…tJ
MozDevNet 🎉 New compatibility tables are coming to MDN TOMORROW! 🎉
After several months of beta testing our new, clearer (mor..twitter.com/i/web/status/9…cu
The unused variable `e` in
try {
// stuff
} catch (e) {
// no-op
}
has always bothered me. Luckily there’s a..twitter.com/i/web/status/9…A6
aemkei JStillery by @WisecWisec is an advanced tool to deobfuscation JavaScript via partial evaluation. Here is a demo tha..twitter.com/i/web/status/9…3P
Using @ChromeDevTools Features Without Opening DevTools developers.google.com/web/updates/20…
Firefox 58 ships with solid add to home screen support. “[W]e plan to add more support for other PWA-related APIs:..twitter.com/i/web/status/9…TS
Jason_williams Chrome has added support for blackboxing scripts in the network panel!
I’ve wrote a blog post about it @ChromiumDev..twitter.com/i/web/status/9…nE

manucorporat @Justinwillis96 @Ionicframework I love how it looks in the DevTools 😂 pic.twitter.com/ldCX3cpqIJ
@kennethrohde @html5test <!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Strict//EN” “w3.org/TR/xhtml1/DTD/…“>
<htm..twitter.com/i/web/status/9…Si
@TheWebConf We’ve just sent out review assignments for the Developers’ Track. Thanks to all authors for your contri..twitter.com/i/web/status/9…8F
poshaughnessy “Challenges for web developers” by @Paul_Kinlan. Kind of a tough read, being a big list of problems, but it’s good..twitter.com/i/web/status/9…Xh
Where did readers of the 🇫🇷French 🌐@Wikipedia on mWeb come from in Dec ’17? Find out w/ pageviews.js:
pageviews.ge..twitter.com/i/web/status/9…rK
“Apple staffs the WebKit team at a much lower level than other browser engine teams […]. It has gotten so bad thattwitter.com/i/web/status/9…La3i
@puf 25 s/Javascript/JavaScript/g
@pbakaus Remembering a paper by @danielequercia et al., who have been exploring this idea when @YahooLabs was still..twitter.com/i/web/status/9…9N
mafintosh I translated the blog post my dad asked me to write for him about how the technology behind Bitcoin works to Englis..twitter.com/i/web/status/9…Wq
@mafintosh @yoshuawuyts Wow, that’s both a brilliant explanation of Bitcoin and also a decent job of a translation…twitter.com/i/web/status/9…WB
What’s New In @ChromeDevTools (Chrome 65) developers.google.com/web/updates/20…
Chrome 65 has enabled the CSS Paint API (Houdini) by default 🙌. Here’s @DasSurma’s introduction: developers.google.com/web/updates/20…
dan_abramov Service workers are opt-in in the next version of Create React App. They are an amazing technology but the pitfalls..twitter.com/i/web/status/9…I1
sebabenz Great post about how to measure load times for AMP pages (including the effects of pre-rendering and the AMP cache) medium.com/@martin.schier…
xopek59 New techniques to detect Chrome headless: antoinevastel.github.io/bot%20detectio…
MozDevNet Learn CSS Grid with @wesbos, just like these fine folks are doing! cssgrid.io twitter.com/jcreamer898/st…
💨 Speed is a ranking signal for @Google since 2010 on 🖥 desktop webmasters.googleblog.com/2010/04/using-…, and 🆕 as of today, on 📱 mo..twitter.com/i/web/status/9…id
A question that frequently confuses people new-ish to Progressive Web Apps and Service Worker programming is why on..twitter.com/i/web/status/9…e3
ebidel 💥Puppeteer 1.0 🤹🏻♂️ shipped: Chrome 65, JS/CSS code coverage API, PDF customization, XPath support, raw devtools p..twitter.com/i/web/status/9…qd
ReaderMeter We just announced a major #opendata release, shedding light on Wikipedia traffic while respecting reader privacy. C..twitter.com/i/web/status/9…yx
stefanjudis This is golden!
👉🏻 “Become a Finder Power User in 22 GIFs” by @wottpal
hackernoon.com/become-a-finde…
BenLesh After 20 years of web development I finally can stop rolling my own dialogs!
🎉🎉🎉
HTML 5.2 features a <dialog> ele..twitter.com/i/web/status/9…NU
🤦♂️ The history of the browser user-agent string: webaim.org/blog/user-agen….
—
Sent from Mozilla/5.0 (Macintosh; In..twitter.com/i/web/status/9…oi
TheLarkInn youtu.be/pFE3LRRxqlo
@trivago_tech doubled down on their build technology, and have invested in #PWA and Web Pe..twitter.com/i/web/status/9…4w
webkit Announcing a new benchmark for modern web app responsiveness: Speedometer 2.0
webkit.org/blog/8063/spee…
annevk Restricting all new features to secure contexts to further HTTPS adoption: blog.mozilla.org/security/2018/…
@Paul_Kinlan @addyosmani For my PhD I have used the Web Speech API to create a somewhat automated news narrator:..twitter.com/i/web/status/9…Du
@Paul_Kinlan @addyosmani 🤣 Huge props for actually coding this up.
@tomayac @Paul_Kinlan @addyosmani On button release, you terminate with “eep”.
@Paul_Kinlan @addyosmani Nah. No need to delay. You decouple: start with “mee”, and while button is pressed, whenev..twitter.com/i/web/status/9…6k
@Paul_Kinlan @addyosmani window.speechSynthesis.speak(new SpeechSynthesisUtterance(‘meeep’));
@benmorss Why not make it a Hackintosh: unibeast.com.
After headless Chrome (aka. Puppeteer) we now also have headless @ChromeDevTools: github.com/cowchimp/headl…. twitter.com/smashingmag/st…
somebitsLinks Open Web Analytics: Alternative to Google Analytics for web visitor stats dlvr.it/QB57G7
yoavweiss Missed it when it came out, but really great article from @bibydigital on browser speculative parsing, preload and..twitter.com/i/web/status/9…FQ
DeanoHume HTTPS explained with carrier pigeons
medium.freecodecamp.org/https-explaine…
#https #Security
@vgraupera @twbartel Great interview! On the team size bottleneck point: my personal book recommendation is “The My..twitter.com/i/web/status/9…uO
Exciting update by @kylealden regarding Progressive Web Apps in the Windows App Store: twitter.com/kylealden/stat…
mathias How @jaffathecake walking into a bathroom helps explain the three Spectre/Meltdown variants twitter.com/i/moments/9503…
If you have structured markup on your site, you’re now eligible for an Action in the Google Assistant.
“Preemptive..twitter.com/i/web/status/9…3g
sundarpichai Images are still too big and slow to load on phones, so we’re hosting a competition to see how much smaller and fas..twitter.com/i/web/status/9…MD
Apple engineers are busy implementing Service Workers in @webkit 👏! twitter.com/webkit/status/…
@kdzwinel @sw12 Same feelings. The hack somehow rings the WhatsApp Transport bell: github.com/matiasinsaurra… (initial..twitter.com/i/web/status/9…uz
Real_CSS_Tricks Performance-realted predictions for 2018 by @mattiasgeniar, @Una, @igrigorik, and more.
“A much stronger industry..twitter.com/i/web/status/9…zZ
@kdzwinel Wasn’t aware this audit was contributed by you 😲. Well done, and thank you very much! Dziękuję!
The popular PageSpeed Insights tool now contains real-world speed data stemming from Chrome User Experience Reports..twitter.com/i/web/status/9…st
The maintainer of nodemon, @remysharp, on sustainable open-source development. Yes, an @npmjs `postinstall` textual..twitter.com/i/web/status/9…a5
_developit 📣 Introducing Workerize:
Offload modules into Web Workers with a simple prefix! 😍
Statically compiles exports to re..twitter.com/i/web/status/9…6b
We got confirmation regarding the Developers’ Track deadline extension: Jan. 17 is the 🆕 deadline (+1 week).
For pa..twitter.com/i/web/status/9…I9
simonw I just shipped ftfy-web.now.sh/?s=Iggy+Pop+%2… - a web wrapper around the excellent FTFY by @r_speer - paste in some broken..twitter.com/i/web/status/9…MC
@rtroncy @TheWebConf @rhiaro @PasqLisena @pchampin @lmedini Alright, we got official confirmation regarding the dea..twitter.com/i/web/status/9…GT
cramforce 💥 You don’t like google.com/amp URLs? Neither do we👊
And so we are making the changes to no longer need th..twitter.com/i/web/status/9…kL
@SimmerVigor @TheWebConf @rhiaro We havea very openly defined call for contributions. As long as you don’t mind hav..twitter.com/i/web/status/9…ha
@rtroncy @TheWebConf @rhiaro @PasqLisena Four pages should be fine, but let’s verify: @pchampin, @lmedini, are ther..twitter.com/i/web/status/9…mu
dalmaer The Search Console team is now rolling out the shiny beta version to all that ” includes Search performance, Index..twitter.com/i/web/status/9…Jg
zachleat Wow. I love this.
“MDN is in the process of outsourcing it’s full set of browser compatibility data (help welcome)..twitter.com/i/web/status/9…7u
@rtroncy @TheWebConf @rhiaro @PasqLisena We’re checking back regarding the deadline extension. For the format, (alm..twitter.com/i/web/status/9…Cr
Brilliant StackOverflow answer by @jeffposnick on opaque responses (fetch.spec.whatwg.org/#concept-filte…) and implications for w..twitter.com/i/web/status/9…1X
🔧⛓ Calling all Web developers: the deadline for the @TheWebConf Developers’ Track—co-chaired by@rhiaroo and yours t.twitter.com/i/web/status/9…8jq
@DasSurma @mathias @annevk @rob_dodson Gmail has excellent documentation on all measures supported by the service (..twitter.com/i/web/status/9…KY
kdzwinel Oh wow, the hack that allows you to detect if browser DevTools are open is brilliantly simple: jsfiddle.net/evnrorea/
D__Gilbertson @ericlaw @yoavweiss @tomayac Oh wow, CSP is a piece of cake to bypass:
const linkEl = document.createElement(‘link..twitter.com/i/web/status/9…fT
@tomayac @D__Gilbertson @yoavweiss @ericlaw Important addition: twitter.com/__agwa/status/…
@ericlaw @D__Gilbertson @yoavweiss Do you mean “<ins>solely</ins> relies”? Mind elaborating? Thanks!
If you have a proper Content Security Policy (developers.google.com/web/fundamenta…), your users are safe. If you don’t, this art..twitter.com/i/web/status/9…IA
MarkusLanthaler To Type or Not to Type: Quantifying Detectable Bugs in #JavaScript. According to this interesting paper, both #Flow..twitter.com/i/web/status/9…35
stefanjudis Good tips by @develoger for staying up to date in #webdev and #javascript. 👍🏻 develoger.com/how-to-stay-up…
Snowden Have you seen @WikiTribune, the news project by Wikipedia founder @jimmy_wales’ new project? I sat down with him fo..twitter.com/i/web/status/9…49
AMPhtml Our New Year’s resolution: Step up our support of open source sustainability! We are starting with a monthly sponso..twitter.com/i/web/status/9…o2
dougsillars Pages with video are slower. Why? Is it the amount of data downloaded? Could autoplay or other attributes be the..twitter.com/i/web/status/9…d3
@Paul_Kinlan Have you tried Facebook Design’s resources? facebook.design/devices
link[rel=”preload”] fully supports the media attribute, allowing for conditional preloads: filamentgroup.com/lab/preload-ct……twitter.com/i/web/status/9…jj
tyohan Working on a WordPress plugin to enable service workers and lazy loading on your WordPress site over my holiday. M..twitter.com/i/web/status/9…OB
somebitsLinks Meltdown and Spectre explained: Nice accessible technical article dlvr.it/Q8nmCY
⚠️ Chrome 63 removed the possibility for users to ignore permission prompts by just closing them—Now it’s either *a.twitter.com/i/web/status/9…aN5
benhawkes Jann Horn (@tehjh) from Project Zero discovered and reported an attack to read privileged memory with a side-channe..twitter.com/i/web/status/9…8N
smashingmag 🏎💨 Let’s make 2018… fast! “Front-End Performance Checklist 2018” (incl. PDF/Pages) — with everything you need to ktwitter.com/i/web/status/9…v6bUU
paul_irish The font-display CSS property always throws me for a loop. @notwaldorf’s explainer and demo is SO GOOD: font-display.glitch.me
Wikimedia Meet Wikistats 2, a new public dashboard and dataset for metrics related to how people read and contribute to Wikim..twitter.com/i/web/status/9…lb
Well researched article on the role of UC Browser in Asia: wsj.com/articles/a-bro…. It comes with built-in ad block..twitter.com/i/web/status/9…xZ
Security, performance, compatibility, and SEO website checks by @Passmarked: passmarked.com/reports/201801… (← meta) twitter.com/kdzwinel/statu…
dalmaer ⚙️ Gearing up the Web for 2018
Happy New Year! @kosamari got me thinking about the last 10 years of the Web, so I..twitter.com/i/web/status/9…FA
Node.js-based robots.txt parser: github.com/samclarke/robo… 🤖 twitter.com/kdzwinel/statu…

lysander07 Explore the History of Machine Learning:
cloud.withgoogle.com/build/data-ana… pic.twitter.com/Muspi44ekA
@justmarkup 😂 In diesem Sinne ein gutes neues Jahr!
@justmarkup But why? 🤔 stackoverflow.com/a/2391555
Incredibly detailed article by @nicj on the open-source RUM (real user monitoring) performance library boomerang.js..twitter.com/i/web/status/9…KJ
@justinfagnani @justinbmeyer @wolframkriesing @psvensson Wow, that’s a quite exciting feature: html.spec.whatwg.org/multipage/weba….