RT @poshaughnessy: If you use a password manager, you might want to switch off auto-fill… The Verge say researchers have found multiple a…
New year’s resolution: blog more again. Just one short article in all of 2017: https://t.co/yUvKJY5va4. https://t.co/MD52TBSusZ
Deep end-of-year reflections by @codinghorror on the role of software in the quoted tweet below. Also, this link to… https://t.co/h8XnT2hZLu
RT @stoyanstefanov: Performance calendar day 30 with @ChrisLove on controlled client-side cache invalidation https://t.co/dgOg89ZffU
RT @ChromiumDev: This gem from @philwalton covers list of things you need in your projects🔈
“The Google Analytics Setup I Use on Every Site…
RT @aemkei: Didn’t know, that Blockly also exists for the browser and support #JS, #PHP, #Dart, #Lua, and #Python generators:
https://t.co…
mediagalleries #BreakingNews candidate via @WikiLiveMon: en.wikipedia.org/wiki/Tabarnia. Media gallery: pic.twitter.com/CQ3InImfOL
RT @ChromiumDev: ðŸ–CSS Grid is a critical part of the future of web design, we love Grid By Example by the awesome @rachelandrew
https://t.c…
@tkadlec @paul_irish @tbaldauf Seems like @zitmaxxwonen limited their optimizations to the homepage, though. Here’s… https://t.co/PdGblSzFrX
An “update on $something†press statement released on Boxing Day by the @LibraryCongress with the tl;dr being that… https://t.co/HM8RO24YZK
RT @stoyanstefanov: Performance calendar day #26 with @denar90_ on his favorite tools to monitor perf over time and prevent regressions htt…
My #GDDchina talk is now up on YouTube:
youtu.be/V_6J4Hycb_M ðŸ‡youtu.be/xd9164JS_DEDffXOI 🇺🇸
Another great article by @shadow_hayato on how Web standards are created: https://t.co/sFJUWs00D8
“How the browser works: understanding the data structure, algorithms, and concepts of DOM and Shadow DOM†by… https://t.co/7e9jNQMlEC
RT @kamranahmedse: Ten years in, nobody has come up with a use for blockchain https://t.co/kp43UiMipv
Basic #SEO checks are now part of the @____lighthouse browser extension (not yet of the Audits @ChromeDevTools tab,… https://t.co/3gSQryEgZE
RT @webstandards_ru: Детектор возможноÑтей PWA. ПроÑтое веб-приложение ТомаÑа Штайнера помогает понÑÑ‚ÑŒ, что уже работает в браузерах, а что…
RT @stoyanstefanov: Performance calendar day #23 by @addyosmani: A study of @Tinder’s PWA performance https://t.co/dNroPuO6MS
I just asked 23,000 developers what they think of JavaScript. Here’s what I learned. https://t.co/4DT9WYuXRn
@NOtherDev Had a stab at it, not sure if this would work: https://t.co/Ya5eFPaGdQ.
RT @mediagalleries: #BreakingNews candidate via @WikiLiveMon: https://t.co/iv0TxEQTmT. Media gallery: https://t.co/D4ZdXfdkMl
@othermaciej @firt @Paul_Kinlan @webkit @googlechrome Yes, the spec is a bit fluid it seems, but the event is defin… https://t.co/Rq7uVvBA2s
@firt @Paul_Kinlan @webkit Yeah, I know. I’m using “PWA” in the broadest possible sense here. Remember when everyth… https://t.co/F4OTye33Lf
@kennethrohde @NOtherDev It’s https://t.co/CUHrkqcX1U, but reduced to just PWA features. And “PWA†used in the buzz… https://t.co/xu9HjyBPba
@webkit Realizing this kind of PWA feature detection reporting would be needed more frequently in the future I have… https://t.co/3p59yKZLkN
Introducing the 🕵ï¸â€â™€ï¸ PWA Feature Detector, a simple feature detection app for reporting on all sorts of PWA featur… https://t.co/08VvCSg3tv
@TalAter 🤣 I was trolling of course, but I guess that’s why Facebook introduced reactions: https://t.co/fnd1v4t6Fn.
@TalAter Background Sync not supported. What’s there to like? ðŸpic.twitter.com/h6d0RfU63G63G
@TalAter @webkit • Background Sync: ⌠navigator.serviceWorker.getRegistration().then(reg => console.log(‘sync’ in r… https://t.co/I148aq6VcY
@justmarkup @jaffathecake FYI, `request.destination` has been implemented in @webkit Safari Technology Preview 46: https://t.co/SkBf2efq99.
Quick analysis of the core PWA features in @webkit (STP 46):
• Offline: ✅ ‘serviceWorker’ in navigator && ‘caches’… https://t.co/gUthagaWaW
Hello @webkit team! Brilliant work with the STP 46 release! I tested @trivago_tech’s PWA and ran into a bug with of… https://t.co/55Ug5epFSP
RT @DevFestHH: Watch @tomayac talking about the new and upcoming features in his Talk “What’s next for the Web” at #DevFestHH
https://t.c…
RT @rmondello: STP 46 freezes Safari’s user agent string. It will not change in the future. This fixes two issues:
- Updating the string br…
A modest update from the @webkit team: “Made Service Workers enabled by defaultâ€. 🤯 https://t.co/gKi5ICMTfI
Service Worker tweeps: if you think that using IndexedDB for cache expiration is not ideal (open @ChromeDevTools an… https://t.co/CsD4oz13HZ
aaranged New post > Meet “Rich Results Test”, Google’s New Structured Data Testing Tool bit.ly/2CHklls
RT @somebitsLinks: Google Maps’s Moat: Metaphorical; Google is so good at imagery and processing data no one can catch them in maps https:/…
Service Workers: going beyond the page: https://t.co/OAgp8SRDjv. In-depth overview post on Service Worker support i… https://t.co/4jHpne9WY8
Great article by @philwalton on interactivity in the context of websites. Especially liked the actionable tips on d… https://t.co/WM29u9NcmY
RT @MSEdgeDev: Service Workers: Going beyond the page
Beginning with today’s preview release (Windows Insider Preview 17063), Service Wor…
RT @marionebl: Just released the first version of svg-term-cli, a tool to create animated SVG from @asciinema asciicasts. Use it to embed y…
Google “rich snippetsâ€, “rich cardsâ€, or “enriched results†going forward simply to be called “rich resultsâ€. Also,… https://t.co/zmSoBmVWKe
RT @marionebl: @fgnass @tomayac @mathias Found some time to do this:
npx -p svg-term-cli svg-term —cast 113643 —out parrot.svg && open -…
Woohoo @MSEdgeDev team 🎉! My 💷Service Worker Detector Web extension (https://t.co/0L1fYfz5tZ) all of a sudden start… https://t.co/Xi0x807QDC
RT @mathias: 🎉 Now that https://t.co/lTf33FywHf is merged, JavaScript regular expressions officially have a dotAll mode that can be enabled…
RT @notwaldorf: I wrote an explainer for ::part and ::theme, the new spec that’s in the works for styling the Shadow DOM! 🎨
https://t.co/8…
RT @rick_viscomi: So cool — a UI built on the Chrome UX Report data! 🔊🧠https://t.co/jmLd2ksWmp
@marcopoehler @DevFestHH Thanks for the birthday wishes and for having me at #DevFestHH :-)
RT @jason_mayes: Getting started with #ML? Want a deeper understanding, or maybe just plain confused? Check out my #MachineLearning 101 de…
RT @_developit: 🔣 I have an exciting announcement:
I’m joining the Chrome team @Google in the new year!
Looking forward to pushing the web.…
There’re now two excellent Progressive Web App books available: @DeanoHume’s https://t.co/zhl0Baiw3z and @TalAter’s… https://t.co/SmjhvXtZkC
Understanding CSS Block Formatting Context: if you’ve ever wondered what `overflow: auto` actually does, read this… https://t.co/UQBYugU28i
Seven Years.
😢#xkcd #xkcd emotion rollercoasxkcd.com/1928/P6o0jt
A very welcomed @____lighthouse v2.6 update: get a breakdown of script evaluation and script parsing and compilatio… https://t.co/h53YZexMft
RT @aemkei: A quick “Talking Face” #JS doodle in < 100 characters:
setInterval(_=>{
document.body.innerHTML = “<h1>” + [
…”😮😀ðŸ˜ðŸ˜ðŸ˜’😬”…
RT @addyosmani: Good tools to reduce image file size:
🖥 Desktop: ImageOptim (Mac), XNConvert (Win/all)
🔨 Build: ImageOptim CLI, Imagemin
🔤…
@kdzwinel Yeah, I guess that’s the biggest issue… A/B tests made easy to set up means overhead and depending on som… https://t.co/5ehS1PhC5R
RT @rick_viscomi: Check out today’s @perfplanet calendar post! I wrote about using the #ChromeUXReport to do competitive #webperf analysis,…
RT @jennylg: Progressive Web Apps - development in #China. Growth in the top name companies who’ve launched #pwa or #pwa + #amp solutions #…
Wow, totally overlooked this creative “abuse†of conditional breakpoints in the @ChromeDevTools—just run *any* code… https://t.co/52h1XsfoDh
RT @ChromeDevTools: You can also blackbox from the Sources panel! https://t.co/O846kJoRMd https://t.co/RHAYRQl5eH
RT @andreasbovens: Really impressed with Maps Go. It works beautifully in Firefox (Nightly or Beta) for Android: easily the best PWA I’ve s…
@kdzwinel Luckily you seem to be in a position where you can put the user first. I’m working with a number of partn… https://t.co/9pFamzzQKi
RT @Snowden: “We can match your face to your car. We can match every face to an ID card. We can track your movements one week back in time.…
@cheneytsai 😂 Somewhat unfortunate on the big screen, though…
RT @ritwikr: Headless Chrome now supports network throttling (like in @ChromeDevTools)! 🎉 https://t.co/1mn6M1dSog That’ll allow some really…
RT @rob_dodson: VERY interesting post on Polymer + SEO best practices by @samdotli. Required reading for all Polymer devs.
https://t.co/0K…
RT @lovevfp: I see @tomayac in #GDDChina https://t.co/wdzTui5hqA
RT @hoitab: Tensorflow now runs all the way from the largest cloud data center to on-device. Side note, @annadgoldie’s mandarin ability put…
@MozDevNet I take the blame for that, I point every single Web developer to your IntersectionObserver documentation… https://t.co/PvWRztcdIZ
Hooray standards 🎉! https://t.co/JgdEwQcahL
🔄 Interesting new Web App Manifest property:
“android_package_name”
Source: https://t.co/gmvtXEsOUY, via PWA Dire… https://t.co/KZgPX4XvCX
🗺 Google Maps stealth-launched a PWA called Google Maps Go: https://t.co/HVTSgfhrGk (if you have Google Maps instal… https://t.co/cvwvcz1NJG
#TIL about DNS over HTTP (DOH, https://t.co/IL64erYuh3), a way to piggyback DNS requests over HTTP to circumvent bl… https://t.co/3Ep2Flmz0B
WhatWebCanDo New on What Web Can Do Today: Come and play with #WebUSB whatwebcando.today/usb.html #USB #webdev #mobileweb pic.twitter.com/RrrkLqqdsX
“Developing for the next billion users”, brilliant talk by @NataliePis: https://t.co/exE06F625c (via @codepo8’s https://t.co/3yu6pJ7e2c)
RT @Lady_Ada_King: I have a Christmas present for you!!
Three cool Web things to allow us to build incredibly powerful front end Web Apps…
@SinaWeibo Just setting up my Weibo account: @tomayac_china.
RT @owencm: We’re seeking feedback on a new UI proposal for giving users easy access to URLs from pinned PWAs running full screen! WDYT? 🙋â€â€¦
@xiaosee If I read the agenda correctly, my room would be 301, not 307, but only tomorrow, not today.
Google has a new plan for China 🇨🇳, and it’s not about Web search, but Artificial Intelligence:… https://t.co/LKfceC4sIS
@____lighthouse Testing lavas.baidu.com and getting green light 💚💡! Wo#GDDchinaDpic.twitter.com/Ua4dZUqwUkZUqwUk
Follow the Google Developer Days Shanghai, China livestream via one of the local streaming partners: https://t.co/UtW9v567UH #GDDchina 🎥
Developer Advocate @micgoyeung updating the #GDDchina crowd about the latest Progressive Web App updates from China… https://t.co/BrBIIceMgV
@cheneytsai Insert “no idea what I’m doing†meme (https://t.co/17UvIOmay0). Probably going to be one of the tougher… https://t.co/jfwgtfJTZj
A revamped (Google) #SEO Starter Guide: https://t.co/2dAZbblQ9D ðŸ”
RT @webkit: We’re excited to continue collaborating with our colleagues from @ChromiumDev, @MSEdgeDev, & @mozhacks within the @WHATWG’s upd…
@hfmuehleisen Was leider nicht auf jedes dort gekaufte Gerät zutrifft: https://t.co/A0f6l8ihcS, via https://t.co/uq2UyderKB.
Running my own little VPN while at #GDDchina, because $reasons… I can highly recommend Algo VPN so far (code:… https://t.co/xtSz3wa5Nu
@hfmuehleisen Der Laserpointer von “damals” bereitet regelmäßig Probleme beim Security-Check…
Made it to Shanghai 🇨🇳 for #GDDchina, and super excited to be speaking there: https://t.co/3QO2CrO1bH (Chinese slid… https://t.co/mVM3thykJj
RT @Wikipedia: Why is Wikipedia ad-free? Because ads have no place on an educational resource that strives for balance and neutrality. Help…
RT @linclark: Reminder of how much some dudes in this industry hate women.
This comment is on my Quantum article, the 20th most upvoted p…
Brilliant study by @triblondon of various options for evicting HTTP caches. The tl;dr is: while the elegant version… https://t.co/hHqpmkbxNs
somebitsLinks 1.4 billion passwords: Internet security is broken dlvr.it/Q587l1
FiloSottile The best Chrome Dev Tools feature. pic.twitter.com/7ZzWsJchW1
#TIL about the Server-Timing HTTP header:
Server-Timing ‘cpu=0.009; “CPU”, mysql=0.005; “MySQL”, filesystem=0.006;… https://t.co/G580C8jxrd
RT @ChromiumDev: @ffconf … and @addyosmani’s ” Lessons Learned Sciencing The Web” Enjoy 🎥 https://t.co/NinttESDpC
RT @wikiworkshop: Wiki Workshop goes to France!
Thrilled to announce the 2018 annual workshop on Wikimedia research will be hosted at #Th…
@tom_says_things Good to hear, happy you could â™»ï¸ some of the slides… 😉
@AppleSupport Hello 💋. I have the iPhone Leather X Folio (https://t.co/SwFXBp3555) and kept my iPhone X in it from… https://t.co/MOQwb09Wy4
Top devices of 2017 on @Flickr: https://t.co/5ZHOScMIxF. From the top ten devices, nine were iPhones 😮
RT @kangax: Automatic code formatting on save via Prettier — best thing to happen this year. How did I manage w/o it before? https://t.co/N…
RT @jaffathecake: 🔠Async functions: await vs return vs return await.
âž¡ï¸ They each do something slightly different, and choosing the right…
@stefanjudis @Calibreapp @mirshko Regular 4G?
@tonyfindeisen @googlechrome @paul_irish Not sure. In order to debug, it would be helpful to have the URLs for dire… https://t.co/saH5eWzsE4
@paul_irish @uskay @ChromeDevTools OK, made *some* progress on 65.0.3287.0 (Official Build) canary (64-bit):
✅ CSS… https://t.co/yABQjfhnkE
RT @TwitterDev: 🗞💨 The news on Twitter moves faster with AMP. Today we’ve launched improvements to give you better insight into how your AM…
Announcing support for @AMPhtml article analytics on @Twitter: https://t.co/6dkRttJQlx âš¡ï¸ ðŸ”ˆ ðŸ¦
@kennethrohde @benmorss Not sure about the exact mechanics of how this worked. For sure @diekatha_ or @SeraAndroid would know how/if GDEs can volunteer for helping out at events like GDDs.
@kennethrohde @benmorss I guess the DevRel Ecosystem folks can make it happen next time. We had a number of GDEs who helped out at booths etc.
@m1ket It truly is. Support in browsers is still not general, but eventually getting there. https://t.co/Kk2vPl93xG
Look ma, @benmorss and I accidentally made it into the official #GDDindia highlights video: https://t.co/37wO8VRbcP. With hands, though. 🙌 https://t.co/2SqawmrjIH
vinoaj Oath and Mozilla in legal battle over Yahoo search deal vnjv.co/2B36ucg
@paul_irish @uskay FWIW, I tried plain old cmd+r and cmd+shift+r reloads, to no avail. Will keep playing with it, and if it keeps failing I’ll ping you, thanks for the offer.
@fgnass @mathias @marionebl This codepen (not mine, just found it) for a start: https://t.co/ncWVbImafb.
@fgnass @mathias @marionebl Thinking about it, maybe the best of both worlds is possible: https://t.co/N51BeBGUTy.
@fgnass @mathias @marionebl No, hadn’t seen this. I guess the highlight of asciinema, though, is that you can copy & paste the commands; a feature you’d lose with animated SVG.
asciinema [as-kee-nuh-muh] is a free and open source solution for recording terminal sessions and sharing them on the Web: https://t.co/LHOqoDpcWY Example recording: https://t.co/oONiLsemT5 (via @mathias)
Wow, playing with different JavaScript engines has never been easier. Thanks, @mathias! 💉 https://t.co/8tNdgUkNKW https://t.co/dnmvGSDHOi
It’s moments like this ⤵ when I’m reminded why I do this job. https://t.co/qh20lOc62o 🌈 #GDDindia 🇮🇳 https://t.co/G7hAK4RHsp
RT @jennylg: My talk on “Design in Context: Design Principles for Navigation” at Google Developer Days India #GDDIndia is now available on…
RT @devongovett: 🔦🚀 Super excited to announce Parcel: A blazing fast, zero configuration web application bundler!
💻 Github: https://t.co/a…
Oatmeal What a mobile website is SUPPOSED to do. pic.twitter.com/phFVa4iLIO
@gauntface @SimmerVigor @DeanoHume @jaffathecake @jeffposnick @philwalton @workboxjs Thanks, Matt. Would you mind copying this feedback to the GitHub issue in order to centralize the discussion there? (Sorry, could’ve looped you in on GitHub instead of
@SimmerVigor @DeanoHume @jaffathecake Continuing this discussion in https://t.co/kq84iTawqv. Might be worthwhile additionally getting @jeffposnick’s, @gauntface’s, and @philwalton’s opinion on this in the context of @workboxjs.
@uskay @paul_irish It’s still not working for me. I most be holding it wrong. 🤔
@SheLikesToShop @jcrew Interesting article! It’s not “Google’s ‘Payment Request API’”, though, but everyone’s Web Standard that was jointly developed by a number of companies: https://t.co/zb8k6cLwiN. It’s widely supported in various Web browsers: https:/
@SimmerVigor @DeanoHume cache.keys() returns results in insertion order, so FIFO/LIFO is easy: https://t.co/UXJZp5gq6z. Wish there was a direct way to get last accessed time for more straightforward LRU/MRU (note: already possible now: https://t.co/iBhjNG
RT @colinbendell: Safari Tech Preview renders <img src=”.mp4”> 20x faster than an animated GIF and decodes the entire file 7x faster! (And…
RT @vinamratas: gave my first real talk about @____lighthouse at #GDDIndia2017. Check it out! https://t.co/wN1zDPjdhF
Celebrating 50 years of kids coding: https://t.co/gEASrBuAfy ðŸ°âŒ¨ï¸ https://t.co/a8f4JVAm1H
@jennylg True, for example in Germany: -4.1% less CS students started in total compared to the previous year, and even -8.8% less female CS students. Tons to do! Sources: https://t.co/DtvVIE4uXp and https://t.co/hv0UhjjBKc (via @hoeferh).
@uskay @paul_irish 410 Gone: https://t.co/imcKm2eprn
:-( Not sure why, can’t find a reason. It’s also no longer “new”: https://t.co/JsqZzkaMGI.
@paul_irish @uskay I can’t get overrides to work at all. I get the purple dot and everything, but still the network response is being used. Seems like I’m not alone: https://t.co/8J1kZ98F0n. I’m on v65.0.3284.0 (Official Build) canary (64-bit). https://t.
@nveenjain Sure, DMs are open. Might take a while to respond, though.
@rajatk16 All props for The Big Web Quizâ„¢ï¸ to the one and o@jaffathecakecake!
@sangeeth96 Hopefully there will be a #GDDindia in 2018 :-) Would love to come back!
@sauravbhagat15 Thanks for the photo. Happy you enjoyed the talk.
@invinciblycool Thanks for the photo. Glad you enjoyed the talk!
@nveenjain Sorry, not sure what a “mithun†project is… ¯\_(ツ)_/¯
@_yasinguzel Thanks for the photo. Hope the talk provided some answers :-)
@rajatk16 Thanks for the photo. Hope you enjoyed the talk.
@sangeeth96 Thanks for the photo. Hope you enjoyed #GDDindia.
@sree_raman Thanks for the photo. Hope you enjoyed #GDDindia (and maybe consider @AMPhtml).
@hardikpthv Thanks for the photo. Hope you enjoyed #GDDindia (and maybe consider @AMPhtml).
If you attended one of the site review clinics at #GDDindia and I talked to you about lazy loading images, read this article for even more awesomeness: https://t.co/j8VadYeZIJ #PerfMatters 💨 🖼
Excellent article by @DeanoHume where he combines his IntersectionObserver-based lazy image loading technique with @tbaldauf’s low quality image preview approach Sqip. https://t.co/8dfcO6s5XV
@ReaderMeter It’s not about efficiency, it’s about selling priority boarding. The more you know…
RT @stoyanstefanov: Day #1 of the 2017 @perfplanet calendar with @patmeenan on TTI https://t.co/7EeGH5Uq5L
RT @frontendbeast: Best. Joke. Ever. @wesbos #devjoke https://t.co/XG5fI6ttfQ
@rowan_m Fair enough. Amazing filter selection skills then… 😉
#GDDindia had 36% truly #WomenInTech attendees. The needle is moving, Computer Science is finally getting diverse. 🔜 💩â€ðŸ’» âš–ï¸ ðŸ’¨â€ðŸ’» https://t.co/vbRi8HcO4N
RT @ChromiumDev: Speaking of loading, we’ve updated “Web Font Optimization” article with new guidance about font-display and preloadingâœï¸ 😎…
RT @chrispederick: “Not all CSS files are critical enough to delay access to the content. To load less-critical CSS files without blocking…
RT @marcan42: So Apple basically implemented the typical password hash algorithm upgrade logic:
if (check_password(hash, password) && has…
RT @anilopez: Cool! Analyzing text in a Google Sheet using Cloud Natural Language API and #AppsScript https://t.co/KArC80XtRx
gtodd876 Who wants to play pong with Unicorns in Firefox Nightly?! #easterEggs pic.twitter.com/9VDgV4AlHt
@Mpowel85 Wow, if only had I known before about this one weird trick™ to get WiFi at #GDDindia… https://t.co/ue8FOCC4cl
RT @Twitter: We’re bringing Twitter Lite to the Google Play Store in 24 more countries!
It minimizes data usage, loads quickly on slower c…
Things like the Media Capabilities API (https://t.co/OmfqeEEmbu) and especially Client Hints (https://t.co/mecgBnaPHU) really excite me, not exclusively but especially for the Next Billion Users: https://t.co/JaJ7cyxpx8. (Thanks for the photo, @jennylg).
A Pinterest Progressive Web App Performance Case Study https://t.co/iMuINSgTPl. Brilliant blog post by @addyo.
Masonry is a JavaScript grid layout library. It works by placing elements in optimal position based on available vertical space: masonry.desandro.com.
somebitsLinks Motion-stable dithering: Crazy graphics optimization dlvr.it/Q3hmc9
🎥 Woohoo, thanks to the #GDDindia video crew the recording of my talk “Whats’s next for the Web?” is already up on YouTube: https://t.co/563V3a4gyv
ðŸŒðŸ”œâ”
#GDDindia: the site clinic just opened. Stop by if you want your site reviewed. There’s no line yetâ€pic.twitter.com/f2cRuK0IF3RuK0IF3
RT @stoyanstefanov: if you’re missing a “Top Site” list (formerly Alexa top 1 million) for research, etc, here’s a replacement https://t.co…
RT @ChromiumDev: New to #DevTools in #Chrome 63: multi-client remote debugging, Workspaces 2.0, custom push notifications & background sync…
Learn how and why your site should be fast! Meet @medleyjp at the @____lighthouse booth and me at the @AMPhtml booth at #GDDindia today. #PerfMatters ðŸpic.twitter.com/D9VnLkjWtjWtj