MozDevNet Introducing the @FirefoxDevTools landing page: All the DevTools resources in one place! mozilla.org/en-US/firefox/… #DevTools
There’s a petition to open-source Flash in order to preserve our historical Internet heritage (think: Flash intros): github.com/pakastin/open-…
kosamari Optional catch binding just moved to Stage 3 (“Let’s implement & feedback” stage) 💯💯💯
try {
} catch { // ← no (e)!!!
}
YES PLEEEEEEEEEASE
Proposal to expose the Identifier for Advertising (IDFA, developer.apple.com/documentation/…) via a @webkit API lists.webkit.org/pipermail/webk… for a post-🍪🌍…
🔥 PageSpeed InSlides decks are designed for desktop, to be shown in full screen mode on a projector. twitter.com/tomayac/status… 💻🖥✅ / 📱🚫

steveg3003 CSS variables (custom properties) makes supporting reduced motion settings super easy. There is little excuse to not too. pic.twitter.com/XUnxO8RisQ

notwaldorf 📣I wrote about the super simple checklist I follow to upgrade a @polymer app from a 45 to a 90+ Lighthouse score!
✅meowni.ca/posts/polymer-… pic.twitter.com/IOiWRNHo86
mahemoff Headless Chrome on AWS Lambda … run a thousand parallel tests in seconds! github.com/graphcool/chro…

🔥 PageSpeed InSlides, an HTML5 deck gen. tool based on the PageSpeed Insights API:
Code github.com/google/pagespe…
Demo google.github.io/pagespeed-insl… pic.twitter.com/pY0SfUz9Cf
Anatomy of a Subtle JSON Vulnerability: haacked.com/archive/2008/1…. Pretty clever attack vector—tl;dr: Don’t return Arrays. (HT@DasSurmaa)
daringfireball ★ Public Service Announcement: You Should Not Force Quit Apps on iOS: daringfireball.net/2017/07/you_sh…

pbakaus Building a skeleton UI for fast perceived load? Try this clever trick by @dvoytenko to elide text using text-shadow: jsbin.com/maxabi/edit?ht… pic.twitter.com/rTZjEel9dz
justmarkup Animating with CSS Variables valhead.com/2017/07/21/ani…
The CSS property “font-display” is now avail. in Chrome 60. The spec explicitly says that a kitten🐱 gets killed if one sets it to “block”. twitter.com/zachleat/statu…

tbaldauf OHAI brotli! Welcome to the trivago #webperf family! Fantastic work by @frvge & @heB_z0rL. #perfmatters pic.twitter.com/uyU8D3DErE
Was just watching the new @Apple film youtu.be/ufBLI6bB9sg, which suddenly triggered my iPhone to make a FaceTime call. #AugmentedReality
nicolastorzec A brief history of @MusicBrainz by his founder: docs.google.com/presentation/d…
@ReaderMeter @Andrewhink Nice! These edit bursts repeatedly made it into @WikiLiveMon’s and @mediagalleries’ breaking news candidate lists.
Adobe phase out Adobe Flash (en.wikipedia.org/wiki/Adobe_Fla…), and with it hundreds of millions of restaurant Flash intros. Requiescat in pace. twitter.com/Adobe/status/8…

igrigorik you made your app offline-friendly — great job! Next, good tips by@mxbckk on how to make the UI “offline friendly”:bit.ly/2utKSBjlpic.twitter.com/57FAP6qShWW
Apple updating Payment Request API to “Under Consideration” is an interesting move given Apple Pay JS (developer.apple.com/documentation/…). twitter.com/simevidas/stat…
@andreasbovens Favorite pet peeve: pending Android update screenshots ;-)
@MSEdgeDev @windowsinsider This probably means the #EdgeBug at developer.microsoft.com/en-us/microsof… can be closed.

Looks like @MSEdgeDev were busy getting Service Worker APIs fixed in @windowsinsider Preview Build 16241, running Edge/16.16241. 🎉 pic.twitter.com/a04gjXUACh
@pbakaus @fighto @tibor @AMPhtml @guardian FWIW, I’m on iPhone 7+, iOS 11 Beta 4; it’s working fine now and has also worked fine on Beta 3.
Firefox marketshare revisited, by former @mozilla CTO Andreas Gal: andreasgal.com/2017/07/19/fir…
Now what’s missing is WebP support in Butteraugli to psychovisually compare Pik & WebP—Also: support for both in all browsers. (HT@dalmaerr)twitter.com/jyzg/status/88…F
jeffposnick Considerations when using multiple service worker fetch handlers, including handlers defined via importScripts()
stackoverflow.com/a/45285119/385…
The most entertaining introduction to ES6 Modules (➡️ jakearchibald.com/2017/es-module…) that you will read today, courtesy of @samthor ⬇️. twitter.com/samthor/status…
justmarkup How We Got the Favicon thehistoryoftheweb.com/how-we-got-the…
@tonyfindeisen To be sure I get it right: depending on the shipping address, the allowed payment options change. @agektmr, is this possible?
@spreadshirt @tonyfindeisen @maltewill @agektmr, @tonyfindeisen’s learnings from impl. Payment Request might be good feedback for your team—See replies totwitter.com/tomayac/status…r.
More & more companies “discover” the Payment Request API, incl. @spreadshirt. @tonyfindeisen, @maltewill and I’d love to hear the learnings. twitter.com/tonyfindeisen/…
tcurdt ssh-chat - brilliant idea medium.com/@shazow/ssh-ho…
renegadedme This, by @troyhunt on picking the right password, is brilliant.
troyhunt.com/password-stren…

webkit An in-depth look at the updated WebCrypto API in @webkit. New algorithms, better standards compliance, and more. webkit.org/blog/7790/upda… pic.twitter.com/7wGL14bhK7
When writing Web Components, by all(!) means let <link rel=”import”> deal w/ dependency management. See webcomponents.org/community/arti… by @agektmr.
pbakaus 🔥 amp.cards is a fast+tiny PWA that uses AMP pages from @guardian as data source. Read how I built it: paulbakaus.com/tutorials/html…
DasSurma Today’s ⚡️Supercharged Livestream with @jaffathecake is now available!
VOD: youtube.com/watch?v=3Tr-sc…
Code: github.com/GoogleChrome/u…
igrigorik CSS isn’t “black magic”: bit.ly/2uHiWeR - nice high-level overview of CSS processing & core concepts.
Definitely can relate to the latest #xkcd: WiFi vs. Cellular xkcd.com/1865/.

r0wdy_ The future pic.twitter.com/XNXLhNsRfK
We (@rhiaro and I) are running the @TheWebConf’s Developers’ Track: www2018.thewebconf.org/call-for-paper… 👩💻👨💻 #WWW2018 twitter.com/TheWebConf/sta…
😲 @griffith_joel’s Navalia makes JavaScript or CSS coverage analysis super easy: joelgriffith.github.io/navalia/Chrome… Blog post codeburst.io/capturing-unus…
DasSurma My #FullStackCon 2017 talk “HTTP/2 – Know Thy Buzzwords” is now online!
VODskillsmatter.com/skillscasts/10…wJ
Slidesspeakerdeck.com/surma/2-2LT
.@cramforce was an invited guest in the @w3ctag today talking about @AMPhtml. Here is the raw transcript: pad.w3ctag.org/p/2017-07-18-m…. twitter.com/hadleybeeman/s…
somebitsLinks Inside the Uber gulag: Report of horrible working conditions, compensation, etc dlvr.it/PWKV2z
ChromiumDev Want to make Drag-and-Drop interface? Check out how to use `dragover` and `drop` events in a browser by @samthor 💡
medium.com/@samthor/drag-…
hsinyi71 Take a look at the New Storage feature my team is working on. :)
blog.nightly.mozilla.org/2017/07/17/pre…
I held back iOS updates to preserve the jailbroken state of iPhone—The Life, Death, & Legacy of iPhone Jailbreaking:motherboard.vice.com/en_us/article/…B
🆕 @webkit bug 174541—courtesy of@jaffathecakee—“Implement Service Workersbugs.webkit.org/show_bug.cgi?i…Du is the one to CC: on & make noise about📢.

@stefanjudis @FakeUnicode This is a great blog post and I don’t want to miss future ones, but your blog and TIL section don’t have feed URLs :-( Let me follow you..pic.twitter.com/IOoEt8Biazaz
stefanjudis Inspired by @FakeUnicode I wrote a quick post. “Hidden messages in JavaScript property names” 👉🏻stefanjudis.de/hidden-message… #javascript #unicode
.@pbakaus @othermaciej Closing, apparently the context of lists.webkit.org/pipermail/webk… was @igalia’s work described here: igalia.com/browsers-webki…

TalAter #til Cloned a JS project and u don’t know the npm commands (test? build?) Just run `npx ntl` to interactively browse all available commands. pic.twitter.com/pugYwG7h0d
othermaciej @tomayac You can assume we’re aware of popular info on the public web. Context here was device manufacturers - more info on that would be useful.
Hi 👋 @othermaciej! Re: lists.webkit.org/pipermail/webk…, I guess your team’s aware of (i) developers.google.com/web/showcase/ (ii) pwastats.com !?
@kennethrohde Thanks, found it thanks to your pointers (and quoted you).
A sign of life by @othermaciej from the @webkit team on Service Worker support: lists.webkit.org/pipermail/webk…. They’re asking for use cases. 🎉 twitter.com/kennethrohde/s…
@kennethrohde Do you have details on this 📧? Who’re the sender & the recipient, when was it sent? Are they actively looking for use cases?

ChromiumDev Wanna make an app that reacts to 📱’s movement? @samthor tells you how to use various gyroscope features in browser✨
medium.com/@samthor/the-g… pic.twitter.com/KjzyWmqwtZ
Handy list of “share” URL patterns for many social networking sites: github.com/bradvin/social…. twitter.com/mahemoff/statu…

malyw Credential Management API available in Chrome:
exposes user credentials stored in the browser to JavaScript
chromestatus.com/feature/568932… pic.twitter.com/vqSFn4KHk5

umaar Dev Tips: DevTools: Increase your understanding of accessibility with the accessibility tree 🌳 umaar.com/dev-tips/152-a… Useful for learning 👌 pic.twitter.com/aWoMXUjuTV
akras14 Reverse Engineering One Line of JavaScript
#javascript alexkras.com/reverse-engine…
pfrazee If you’re looking to save your soundcloud music before it’s too late, @mafintosh has you covered github.com/mafintosh/soun…
The HackerNews PWA competition (hnpwa-prod.appspot.com) got a new competitor, and it’s crazy fast. Amazing job, @_davideast! twitter.com/_davideast/sta…

poshaughnessy The Payment Handler API is available to test in non-stable Chrome for Android behind flags lists.w3.org/Archives/Publi… #WebPayments pic.twitter.com/Hjy6pBSYCf
@jeffposnick @owencm @jaffathecake Mostly unrelated, but the thread got me thinking—App Shell was 1996’s <frameset>:cap-rotach.des

umaar Normally, we only think about client side JavaScript, but we can also profile server-side JS to learn why webpages are slow 🐢 to return 2/ pic.twitter.com/GLDTvFwXCi
Dealing with changing connectivity in an accessible manner, as shown by @mxbck: mxb.at/blog/youre-off… twitter.com/mxbck/status/8…
Updating all my @npmjs packages (npmjs.com/~tomayac) due to @nodejs’ hash flooding vulnerability. Also, thanks @heroku for alerting. 👍 twitter.com/mathias/status…

@andreapernici @Google @AMPhtml The carousel contains both @AMPhtml & non-AMP articles: search for “carousel” on developers.google.com/search/docs/da…. CNN & Vox shown as non-AMP below. pic.twitter.com/pv8cHJBdC6
#SEO⚠️”There’s no ranking change on @Google—Whether a […] site has [@AMPhtmlPhtml […] has no bearing on [its] rawebmasters.googleblog.com/2016/09/8-tips…BHr8Iw6n
somebitsLinks Why Persona failed: Succinct list of reasons Mozilla’s login system failed dlvr.it/PTf4Db
Progressive Progressive Web Apps paul.kinlan.me/progressive-pr… Reading recommendation for the title alone :-)
@Paul_Kinlan Duh, I meant “explicit” of course, thanks for the correction. So yeah, why not clearly and _explicitly_ mention standards work?
Paul_Kinlan I would love your feedback.
“Thoughts on a Chrome and Web Developer Relations manifesto”
paul.kinlan.me/web-developer-…
@Paul_Kinlan Unless I’m mistaken, I didn’t find an implicit mention of “standardization”. IMHO Developer Relations plays an important role.

ericlaw TIL: The Chrome task manager is a lot cooler than I realized. pic.twitter.com/g0jRonSs07
olivtassinari Always profile in Incognito mode
twitter.com/_developit/sta…

kdzwinel I’m pretty sure that everyone would welcome a bit more flexible layout system in @ChromeDevTools pic.twitter.com/jrzERHNzzq
PolizeiHamburg Wir bitten alle friedlichen Demonstranten, sich von den vermummten Personen auch räumlich zu distanzieren.
#G20HAM17

andreasbovens The screenshots accompanying Gmail Labs experiments are like mini time capsules showing what the web looked like in the late 00s. pic.twitter.com/TyRJrOifYh
Hands-on article by @philnash on the new Background Fetch API in Service Workers: philna.sh/blog/2017/07/0… 💾
Good HN discussion about @AMPhtml ⚡️: news.ycombinator.com/item?id=146952… . Related: @mnot’s post on stale-while-revalidate: mnot.net/blog/2014/06/0….
samthor Emojityper v2 is out: offline fast PWA to get your emoji typing on 🤣🎹 with @mangopdf emojityper.com
pbakaus A no-bullshit, non-biased article about making informed decisions about @AMPhtml is a rare treat: christianoliveira.com/blog/en/web-an…
LeaVerou Crazy how many big websites sort by rating naïvely so an average of 5 stars from 1 review trumps a 4.9 average from 500 reviews. #petpeeve
justinribeiro PWAs need rendered metadata for linkbots, so here is @Firebase function + @samdotli GAE Chrome headless bot render. github.com/justinribeiro/…
@erikmannens @laurens_d_v @imec_int @ResearchUGent @IDLabResearch @selvers Congratulations, Dr. Laurens! 🎉 Where can I read your thesis?

webkit Dive into more details of WebKit’s WebRTC implementation including tips to add WebRTC support to your website. webkit.org/blog/7763/a-cl… pic.twitter.com/fqZpg2t9Ai
@hyperir Yes, it’s a known Issue: github.com/tomayac/wikipe…. I have unfortunately very limited time at the moment, but happy to accept Pull Requests.
The 2017 G20 Hamburg Summit (#G20HAM17) starts to create edit boosts on Wikipedia, as detected by wikipedia-live-monitor.herokuapp.com. Right in my hood..twitter.com/mediagalleries…ve
The person next to me literally has a contact in their phone called “HSBC PIN”. The contact’s phone number’s 6287. #SecurityThroughObscurity
individual8 @tomayac @DasSurma @mathias Found out via Wikipedia, it’s Shift + Alt Gr + ß = ẞ
fiete_stegers Ergänzung: Für Deutschland relevanter als @congressedit sind zB @bundesedit und @WikiLiveMon twitter.com/wahl_beobachte…

OneDevMinute Check out this video about the Payments Request API, which will help you with the checkout process. #Windows10 #Payments #ODM pic.twitter.com/UrE0h5XDsL
@iandevlin Have you tried ProduKey (nirsoft.net/utils/product_…)? Looks a little sketchy, but is legit.
@DasSurma @mathias I guess it is mostly due to fonts not properly incorporating the character in their design, still looks like an alien. 👽

UplabsOfficial We love these moves! 👏🏼👏🏼👏🏼 to @gianablantin @EliorTabeka & many more #UI animation designers featured here:
→ uplabs.com/collections/an… pic.twitter.com/jma6dNHIvE
@RubenVerborgh Genius minds think alike ;-) I have had mostly good experiences with Prettier; it only messed up some template string stuff.