agektmr Relatively large amount of web traffic goes through WebView. Make sure to have fallback mechanisms on some cutting edge features which won’t work in WV. ex: Credential Management, Payment Request.
MobileDevDaily Installing Progressive Web Apps: adactio.com/journal/13061 (Trying to get the balance right between discoverability and intrusiveness.)
@tom_says_things Feel free to source stuff from here: https://t.co/4aSkIsgWKf
Forrester study on the impact of implementing @AMPhtml: https://t.co/qUXWorWJxz [PDF] âš¡ï¸ðŸ¤’ https://t.co/6GbFuqb7p7
Meet the Web Authentication API: enabling the creation and use of strong, attested, scoped, public key-based credentials by web applications, for the purpose of strongly authenticating users. Working Draft: https://t.co/ETcYjuBKYk. https://t.co/BBSyQtOGk5
RT @filiphracek: I just published “Using a Genetic Algorithm to Optimize Developer Conference Schedules”
https://t.co/LF9Dpd4rbz
Current status: using the @ChromeDevTools to extract the `xlink:href` URLs from Google-Slides-generated SVG <image>s to get the raw animated GIFs back to put them as QuickTime videos in @Apple Keynote, as @googledocs is blocked in China. How’s your day go#GDDchina#GDDindiapic.twitter.com/FJsOJuh2UZ
ಹಲೋ (hello)#GDDIndiaDIndia 🇮🇳. Things start looking good. Looking forward tpic.twitter.com/lYwJXJw4sso/lYwJXJw4ss
RT @fristle: Perhaps nobody noticed two weeks ago when the root login vulnerability in macOS High Sierra was shared as a helpful tip on App…
For the #HTTP geek in you: understanding the `Vary` header: https://t.co/gtn2Mj7MI5.
deviceframe—Useful command line tool to create screenshots with various devices, works for URLs and already existing images: https://t.co/KMHd6qHT7U. https://t.co/SozPGyL2Ge
RT @intenttoship: Gecko: Intent to implement: Custom Elements https://t.co/GLuqMZSjBQ
Basic(!) image optimization found to be the biggest Web performance lever in large-scale analysis. Would (free as in ðŸº) Image Optimization as a Service (IOaaS) help? https://t.co/oqzUaUEUUl
@jennylg Awesome, thank you. Got up at 4am local time, definitely need some sleep 💤
Really good tutorial by @benschwarz on finding JavaScript performance issues with the @ChromeDevTools (the example uses React, the approach itself is generic): https://t.co/YfNilBFTOv. 💠https://t.co/L7TaTfdpcS
RT @mgiuca: Web Share Target now works in Chrome Canary on Android. How do I know? I just shared this to Twitter Lite:
GitHub - WICG/web-s…
@jennylg So am I 😃 But first: HAM âœˆï¸ AMS âœˆï¸ BLR. Any last minute tips of things to bring or do/avoid once there before I board?
On my way to #GDDindia, really looking forward to being part of the Mobile Web track: https://t.co/Gbn4eCUTyw. ಅಲà³à²²à²¿ ಸಿಗೋಣ! 🇮🇳
#A11y cast show protagonist @rob_dodson looks at VoiceOver, iOS’ built-in screenreader. The end of the episode has a quick shoutout to the Accessibility Object Model for making custom elements accessible. https://t.co/92Y24vrK2p
RT @cosmoene: An AMP #Paywall and Subscription Model for All Publishers: @LaterPay now supports #publishers in monetizing AMP-ed content. @…
“The baseline memory consumption for a “Hello World” page with no JavaScript, no CSS and no images is around 160 megabytes.†😲 Any pointers, @katie_fenn, @mathias, on why the baseline is so high? https://t.co/FhqXPEiV4z
RT @pbakaus: If I had the power to make this change at my employer, I’d change the interview process to: “here’s a real problem a dev on th…
$> await navigator.storage.estimate();
Thanks, @ChromeDevTools, for making developers’ lives easier. It’s small things, but an immediate productivity win. ðŸ’
RT @AMPhtml: On February 13th & 14th, we’re turning Amsterdam into AMPsterdam! Register now to join us at AMP Conf 2018 to learn about the…
RT @glecollinet: New experiment: Infinitown — a randomly-generated endless city. https://t.co/lvd7JVvBS5 #webgl #threejs https://t.co/XF5XM…
RT @triagegirl: A reminder: the web is a platform.
It’s not Chrome, or any single browser. https://t.co/aILIakvNP7
RT @kennethrohde: Chrome is getting support for Web Share Target https://t.co/RfuOXrIjDF as part of Web APK! https://t.co/dmxixaZ5JM Super…
🎉Yay, @mozilla are looking into implementing the Web Share API for @firefox: https://t.co/xnqkpAEAMH. Probably worth commenting on the Issue if you want this. Sharing is caring. 😀
RT @brianleroux: super tiny icons https://t.co/t7lPOT0mF5
@DevFestHH Thanks, #DevFestHH, for having me today with my talk “Whats next for the Web?”—slides here: https://t.co/Sen1WiBIj1 ðŸŒðŸ”œâ” (Photos via @Schimkat) https://t.co/1bhT596E8S
Another great article on debugging render performance issues with @ChromeDevTools by @umaar: https://t.co/eASOMBUUIJ. There’s a video if the article is tl;dr, and there’s an article if the video is tl;dw. https://t.co/BqAt9oxNIM
sw12 @ChromiumDev Shameless self promotion, but… I maintain a list of resources for web developers at bit.ly/webdevres
#NetNeutrality slides by @RubenVerborgh: https://t.co/vj27eY5XHo. If you’re not freaking out, you’re not paying attention. https://t.co/ASJ54pgOsT
aaranged Yandex Turbo Pages for Publishers Announced today bit.ly/2B7aODB @russiansearchmk
Completely different approach than AMP. Uses RSS feed + RSS extensions - more like FBIA than AMP. Bizarrely, does not support HTTPS!
RT @UriShaked: What if the Chrome T-Rex game was real? It is, now! 🦖 @ChromiumDev #Disconnectosaurus #DiY
https://t.co/VC2jnwFn6s
Very useful micro tip by @DasSurma on the new `for await` loops. Further reading: @jaffathecake’s article on async iterators and generators: https://t.co/kqRMUPpY1w. 💡 https://t.co/5ztW3V4QUF
RT @martin_hotell: Slides from my talk about #reactive #typesafe #webcomponents with @skate_js are up! https://t.co/wNquYPE7sL @FrontEndCon…
💀 I’m looking for a tutorial on run@official_phpl_php @apache_httpdhttpd 2 and sev@nodejsodejs 8 apps (on different ports) on@ubuntubuntu 16 server (I have root), probably all orchestrate@nginxnginx. Any pointer#RTFM“—#LazyWeb🙠#LazyWeb
Monaco, the editor that powers VS @code: https://t.co/maxXk3lbtb. This might come in handy at some point. https://t.co/Sai1tXB8t5
RT @SaraSoueidan: Content Sliders (aka Carousels) — possibly the most controversial component, & one of the least accessible if not impleme…
RT @ebidel: Resize events for DOM elements
https://t.co/KVMpOphy65
window.onresize…no longer the only game in town. A mixin that adds a…
RT @gilberto_cocchi: The #NuovaRepubblica #pwa is now live on the web equipped with all the latest available web technologies to deliver an…
RT @WhatWebCanDo: New on What Web Can Do: Credentials Management API - it allows you to interact with the password manager and auto sign-in…
Dynamic import() for lazy-loading JavaScript is here. Read all about the feature in @mathias’ brilliant article: https://t.co/Kk2vPl93xG ðŸ’
RT @dfabu: I just published “Service Workers Break the Browser’s Refresh Button by Default; Here’s Why†https://t.co/frStyNVjhf Thanks to S…
RT @agektmr: I just published “Integrating the Payment Request API with a payment service provider†https://t.co/dxha9qk3KZ
💻 If you’re tired of file extension sniffing or hard-coded path assumptions in your Service Worker logic and you’d rather want to read out request.destination (https://t.co/18GKY5Ebdi [via @jaffathecake]) instead, CC: yourself to the bugs linked in htt
RT @sw12: Brilliant tool to generate an HTML5 slide deck from PageSpeed Insights results: https://t.co/8zDKrbzFET
Thank you @tomayac! https…
Micro Frontends—extending the microservice idea to frontend development: https://t.co/74X2R0AkAd (via @slightlylate: https://t.co/I2AXsJWWgR)
RT @DmitrySoshnikov: [#RegExp Tree] Fantastic improvements to the Optimizer module in v.0.0.68, greatly built by @Golmote!
Original: /(?:[…
@justmarkup @jaffathecake FYI: moved this to Fetch: https://t.co/UzU95A38WA.
Detailed write-up of the recent @AMPhtml Roadshow event in Munich by @HolidayCheckLab’s @wolframkriesing. (CC: @pbakaus) https://t.co/iEuAvkTbvO
@sw12 @ebidel @addyosmani Agreed, image optimization is a high-impact low hanging fruit in many cases. There’images.guidekK (💌) for DYI, and several (mostly paid) options for Image Optimization as a Service (IOaaS). Fixing one’s JavaScri
RT @mahemoff: https://t.co/uMskFKOnyw The eternal trade-off captured in a single serving site https://t.co/aYr6oUf1zi
@tistre Nice 💠I’m a big SSE fan (ewikipedia-edits.herokuapp.comXoL7V)! Do you use this approach somewhere in production?
@jonathandavis @webkit Thanks for the reply :-)
@dret According to the spec, it’s RFC7159ietf.org/rfc/rfc7159.txt4V) with new line characters. Nothing revolutionary, yeah, but the domain name is cute indeed ;-)
RT @tistre: @tomayac I found JSON chunks in Server-Sent-Events (SSE) to be great for streaming — EventSource does most of the client side w…
After a performance optimization at Google, the site went from being unusable for people with slow connections to usable, which caused so many users with slow connections to start using the product that avg. load times actually increased: danluu.com/web-bloat/
Cache Digests let HTTP/2 servers know what the client has already in its cache (https://t.co/JeKrigaChc). The library cache-digest-immutable uses a service worker’s fetch event and the Cache API to set the cache-digest header automatically: https://t.co/y
RT @jaffathecake: Due to complexity, missing features, and browser bugs, I don’t think I’d recommend HTTP/2-push to anyone unless they’d ex…
RT @brucel: Uncle Tim and the Queen threatened me with a punch in the face & a karate chop, so I agreed to co-edit the W3C HTML5 spec. What…
RT @addyosmani: New blog post: “The Cost Of JavaScript” https://t.co/c83Gi2jil9 Loading JS fast = only send what you need + less transfer t…
My former colleague Garan has implemented tic-tac-toe in @amphtml: https://t.co/znKxzqZ4cc. Hat tip to the “because we can†department.
Oh no, @RubenVerborgh taught me to spot bad keming (https://t.co/iyOYIRyHy3), and now @DasSurma is teaching me to spot <120fps rendering: https://t.co/JKKhqGjREi 🙈. Here goes my peace of mind… https://t.co/H9EIi4QgT9
Hooray, standards: “Enabled Payment Request by defaultâ€. Great job, @webkit! Wonder what this might mean for Apple Pay JS in the long term. Any statement, @jonathandavis? https://t.co/O2ARkxtsgW
Streaming HTML for progressive rendering is a concept that’s highly underused. An alternative might be new-line-separated JSON: https://t.co/EevVruY0qQ. https://t.co/IgtO7Hat5b
RT @lambdaman: Inspiring read “Querying DBpedia with GraphQL†by @szymonklarman https://t.co/4U77UyCFYr # linkedddata
Great overview of different SVG-based image placeholder techniques to improve the perceived load time of websites by @jmperezperez: https://t.co/g8DgE4Zxlk (via @tbaldauf) 🖼
RT @SoerenE67: Right-To-Left Development In Mobile Design https://t.co/TI6urJ5FPn via @smashingmag
RT @aemkei: A fascinating read by @subzey about advanced SVG compression: https://t.co/SxpjqgbGmK
DRY is not always the best option. Bett…
This “person in tech†workshop by @trivago_tech sounds super interesting. Isany of the material (docs, code) available, @busrakoken? â¤µï¸ https://t.co/mGymoskdmF
Showing the @Google #ThinkMobile folks in 🇨🇠Zurich how @zalando are testing âš¡ï¸ @amphtml on product detail pages, and how integrators like @twitter dynamically deal with links differently based on platform—https://t.co/A6zkfPY8ZA
→Goes to AM
RT @housecor: Tip: With async/await, you can run multiple async operations in parallel. How? Put the await statements on the same line! Wor…
RT @ChromiumDev: The Layers panel in DevTools helps you analyze how an animation was done. More in this âš¡ï¸Supercharged Microtip with @DasSu…
RT @sarah_edo: Neat! js2flowchart- convert any JS code into an SVG flowchart! via @JavascriptWeekl
https://t.co/5JgY3uoBpr https://t.co/L…
@wolframkriesing I’d rephrase@AMPhtmlml leverages Web Components to enable everyone to declaratively markup complex(-ish) fast HTML widgets.
justmarkup If you publish something, it is always a great idea to check the text with alexjs.com to catch insensitive, inconsiderate writing.
@mariadelmas 🚲 🌠🎶 https://t.co/2XPdL67M35
RT @ChromiumDev: Learn how to send resources to client with performance in mind 🚗💨 “link rel pre pre pre†is the magic keyword 😉
https://t…
document.addEventListener(‘contextmenu’, event => event.preventDefault()); https://t.co/uflAiy1L4y
Persistently (locally) override the source of any website, great for quickly testing performance improvement ideas: https://t.co/vPYZZEePk3. https://t.co/Hf0bczjQYN
RT @felipehoffa: More than 1,000 websites are mining cryptocurrency in their homepage with your browser!!
@dougsillars @rick_viscomi @paul…
RT @matthewcp: Introducing flora! A streaming template library for Node.js using standard JavaScript template literals: https://t.co/FjShmB 
RT @ChromeDevTools: Nice tutorial on debugging JS in FF DevTools. We’ve got a similar one here: https://t.co/JnT33OOS6v https://t.co/zlbfB1 
RT @github: Sometimes a project is worth saving—even if you don’t work on it anymore. Now you can archive repos as read-only! https://t.co/…
RT @addyosmani: Critical 1.0 is out! Extract & inline critical-path CSS for pages w/Chrome headless. Big thx @pocketjoso @bezoerb
https:/…
RT @malyw: Small but quite noticeable change in Chrome for all the text underlines:
in Chrome 64 by default, the underlines are having spac…
@aemkei Have you tried https://t.co/G4mP26KWaQ? It works great for Google Slides at least.
RT @mundizzle: Efficient Template Rendering Using lit-html: https://t.co/dXYQQJU2xs @alligatorio ✨ðŸŠ
After today’s #w3cTPAC Service Workers WG session I start to understand the tweet⬇ï¸. Facebook’s Service Worker challenges ain’t Airhorner’s. https://t.co/U7DdIVFFhW
RT @jensimmons: The slides from my #W3C Developers conf presentation tonight at #w3cTPAC are here— How CSS Grid Changes Everything: https:/…
Attending my first #w3cTPAC and listening in on the Service Workers WG today. The agenda is detailed… https://t.co/9zwA5rmnBl. Also definitely I’m in the *right* room… https://t.co/G3goYutiZN
RT @tdp_org: The story of how we enabled HTTP/2 for BBC Online:
https://t.co/WFZhIItnup
@kennethrohde @AMPhtml Right now offline load fails for me and for the Lighthouse test as well. Needs investigation.
The new BMW site’s an @AMPhtml based Progressive Web App:
âš¡ï¸ https://t.co/RVjgqGUpNW
🌎 https://t.co/IY2Eu5gCkj.
Still work to do, but ðŸ’! https://t.co/NN2Xmw2Ag9
RT @JonasBadalic: A reminder that you can avoid jumpy numbers with tabular numbers and font-feature-settings. 🚀
https://t.co/lo3M5xK4k9 ht…
🛫 San Francisco f@w3cW3C TPA#w3cTPACPAC) to attend the Service Workers Working Group & Web Components meetingw3.org/2017/11/TPAC/5Nz. 😃
RT @mediagalleries: #BreakingNews candidate via @WikiLiveMon: https://t.co/pjsKXGawzT. Media gallery: https://t.co/5XZJBPXmMw
@justmarkup @jaffathecake Might be worth taking Accept headers on the #w3cTPAC agenda for the Service Workers Working Group.
@justmarkup @jaffathecake For */* for images, this is the history: https://t.co/ji9x0Lndh4 (seems questionable from today’s point of view).
@justmarkup @jaffathecake Can’t you just say includes the one, but not the other?
@justmarkup @jaffathecake See https://t.co/QgjkmerIW5. These are the values sent when the context doesn’t give better information. HTH!
How differential privacy (https://t.co/Rex71t5Z5k) is being used in Apple OSs, e.g., for typing assistance: https://t.co/yaTA9hbyzW [PDF] 😲 https://t.co/3oRmSCUlK0
RT @stefanjudis: TIL what the term “roving tabindex” means. 🎉 https://t.co/sxqAsq2wXm #a11y https://t.co/cDDLgnGrqe
RT @NicolaSturgeon: Regardless of opinion on Catalonia, the jailing of elected leaders is wrong and should be condemned by all democrats ht…
@wolframkriesing @pbakaus @AMPhtml Personally I cannot make it due to a work trip, but enjoy the show!
RT @pbakaus: OMG < 5d until we’re in 🇪🇺 for @AMPhtml Roadshow! If you’re near Munich/Paris/Madrid/London, not too late to join: https://t.c…
A great introduction to coding one’s first Progressive Web Appspwa-jsconfco.glitch.meRK (vi@kosamariri) 💻
Machine Learning in the Browser, interesting @HHjs talk by @DJCordhose on deeplearn.js (https://t.co/0hjSkwq7QS): https://t.co/7xB3MQp7KP 🤖
I don’t tweet on politics, but decided to do w/ Catalonia. I find the @BBC’s articles the most neutral: https://t.co/fqodcUY92x ðŸ´ó ¥ó ³ó £ó ´ó ¿ https://t.co/JUHBhWPSi4
@justmarkup 💡: instead of checking the file extension, it’d be nicer & more future proof to check if the “Accept†header matches /^image\//
I’d move the feature detection out of “fetchâ€, but apart from that nice use case for the Network Information API: https://t.co/oRnJVag3Zb â¤µï¸ https://t.co/ioG0fRqVjD
RT @yoavweiss: @TheLarkInn @justinfagnani @jthoms1 @mcmire @maxlynch Polyfills are great tools to speed up feature adoption. They are also…
RT @_developit: Cool idea: when your ServiceWorker gets a new version, use the next client-side navigation to reload & update:
https://t.co…
RT @peggyrayzis: Speakers are people, not props. 🙅 Here’s why I withdrew from #ReactiveConf: https://t.co/iWfN6OrnUs
RT for visibility ple…
RT @mbleigh: I just published “When should I Server-Side Render?†https://t.co/he6QGx4Jir
RT @abdonrd: Apple’s full proposal to HTML Template Instantiation
https://t.co/yIXV6AzuBv
@cheneytsai @Google @AMPhtml 😂 Make sure you keep your DMs open!
🔢 Join @Google to work with the biggest Web brands on their Progressive Web Apps, @AMPhtml & more—https://t.co/kQW3bEDRGx DM @cheneytsai â¤µï¸ https://t.co/rkCTiqXcdX
Safari Technology Preview release 43 activates the Cache Storage API by default. One more step toward full #PWA support in Apple browsers.🎈 https://t.co/2SeVgVnOvA
RT @mobiForge: Here’s a round-up of what’s been going on with progressive web apps and service workers lately in Browserland https://t.co/t…
@sebabenz @Paul_Kinlan @DasSurma @kosamari Now just let users use that in isolation :-)
@pistenprinz 😂 Das zählt auch, Ihre Prinzliche Hoheit.