{"data":{"allMarkdownRemark":{"edges":[{"node":{"excerpt":"If you're looking for the cheapest cloud storage deals, you've come to the right place. Storing your creative work in the cloud is one of the best ways to keep it safe and accessible across all your devices. But for many creatives, the subscription costs for  can be a major hurdle. The good news is that cloud storage is getting more affordable with every passing year. In fact, it’s now possible to…","id":"dd8d105f-c2f8-5d42-8868-a866d70efa4e","fields":{"slug":"/blog/2021-07-12-the-cheapest-cloud-storage-in-2021/"},"frontmatter":{"title":"The cheapest cloud storage in 2021","templateKey":"blog-post","date":"July 12, 2021","featuredpost":true,"featuredimage":{"childImageSharp":{"fluid":{"base64":"data:image/webp;base64,UklGRqAAAABXRUJQVlA4IJQAAACwBACdASoUAA0APtFUo0uoJKMhsAgBABoJaACdMoMpA0jZhshtHdLV8c/g5y4AAP7SCwbA9tMc4e3c9cjdnc1ImYhtCLfEZ61Ov+XE76Yrkb6htGuwDzSawWjDNjcTz2/3+0V2V5Fp7IzAfcxpdcUsUx733CGfmBeP8/HSbOQgZtm8aV+uVydB5gsYGCoXbqDYQAAA","aspectRatio":1.5,"src":"/static/9f8ddb5df2091050e260aed3d0a415a3/83552/eujyykcpenzu6nbbnf7ppj-1024-80.jpg.webp","srcSet":"/static/9f8ddb5df2091050e260aed3d0a415a3/7ffe3/eujyykcpenzu6nbbnf7ppj-1024-80.jpg.webp 30w,\n/static/9f8ddb5df2091050e260aed3d0a415a3/2962e/eujyykcpenzu6nbbnf7ppj-1024-80.jpg.webp 60w,\n/static/9f8ddb5df2091050e260aed3d0a415a3/83552/eujyykcpenzu6nbbnf7ppj-1024-80.jpg.webp 120w,\n/static/9f8ddb5df2091050e260aed3d0a415a3/569e5/eujyykcpenzu6nbbnf7ppj-1024-80.jpg.webp 180w,\n/static/9f8ddb5df2091050e260aed3d0a415a3/2b5a3/eujyykcpenzu6nbbnf7ppj-1024-80.jpg.webp 240w,\n/static/9f8ddb5df2091050e260aed3d0a415a3/e0f73/eujyykcpenzu6nbbnf7ppj-1024-80.jpg.webp 1024w","sizes":"(max-width: 120px) 100vw, 120px"}}}}}},{"node":{"excerpt":"Aurora On the Chrome team, we care about user experience and a thriving web ecosystem. We want users to have the best possible experience on the web, not only with static documents but also when they use rich, highly-interactive applications. Open-source tools and frameworks play a large role in enabling developers to build modern apps for the web, while also supporting good developer experiences…","id":"4cd7823c-e445-5211-86d4-1f07578d2e2e","fields":{"slug":"/blog/2021-07-10-the-introduction-to-aurora/"},"frontmatter":{"title":"The Introduction to Aurora","templateKey":"blog-post","date":"July 10, 2021","featuredpost":true,"featuredimage":null}}},{"node":{"excerpt":"Core Web Vitals are the most important metrics to measure to understand your users' experiences, because when users have good experiences, good things happen! The Web Vitals extension for Chrome is one tool in the Web Vitals toolbox that shows you performance data about the pages you visit as you browse the web. Page performance depends on many factors, including hardware and network quality. How…","id":"1feb8958-9d7a-5b7a-95f4-8f739f6f4e31","fields":{"slug":"/blog/2021-07-02-Find-your-way-with-field-data in-the-Web-Vitals-extension-update/"},"frontmatter":{"title":"Find your way with field data in the Web Vitals extension update","templateKey":"blog-post","date":"July 02, 2021","featuredpost":false,"featuredimage":{"childImageSharp":{"fluid":{"base64":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAJCAIAAAC9o5sfAAAACXBIWXMAAA7DAAAOwwHHb6hkAAACB0lEQVQoz2NgQABGRkZmJmY2ZlYOFjZOFlZOZhYOJiY2RiZWJiZmoLS1EP+ZqOBsPS2IUogOJqA6Lj4RIXF5MTlNSTUjGS1zWS0LWU0LKVVjKSUDaWlVEXF5Bg6BmTZm/xfNfJ6VwA3RByS4hOXEVIyUDeyVrAO1fVIs46ucUpud05udMlrNk+qMosr1gnI17IJF9BwSzG3+1xZNdrBB2CymZiJr6a8UVGaR2pvSunThuoPb9hzctv/wsi0Haudt8WtZ7Na+yaV6sVJoiZGV1wwjA14haWZ2bqB7QZplNcwUPFLM4ltCq2a3Ld5z8uCBr48v///25vuLG7dPH+hcui24b2vyzKM6GRPVfdPUrTxF1Ix5+MSZWDjAmrWtFJ2iDSIrXHI6krsWTFy5Y/fO3bcvn3l86/ydy6fWbztUOnO7d+1i3eACZccwWUsfSSUdoGZmVi6g2xlkFLQVjR3UHEI1w0sMUhttcxuim6Zm9c3N75+T3jUrtG6KQ3qDnm+qjomrsq6ltLqhkLgCJ6cgMFJAmvn4xKXk1GU1jVVNXVUcIzUdAg09o3R8knU9E9TcYpTsgjQsPDWMHRW1TKVUdPhF5Ti5hJlZOBmZmEFhxsrKxcEpwC0sIyOtKC+jLKtiIKdpKqdlqaBpLqNhKq1mKKKkKyyjxi8szcMrys7Bx8LKAdLJBAowAA8fhjbbkAOIAAAAAElFTkSuQmCC","aspectRatio":2.142857142857143,"src":"/static/dff353be23ff5b3ad8df78e65c06e520/d966b/blog-1.png","srcSet":"/static/dff353be23ff5b3ad8df78e65c06e520/46a2d/blog-1.png 30w,\n/static/dff353be23ff5b3ad8df78e65c06e520/156de/blog-1.png 60w,\n/static/dff353be23ff5b3ad8df78e65c06e520/d966b/blog-1.png 120w,\n/static/dff353be23ff5b3ad8df78e65c06e520/96037/blog-1.png 180w,\n/static/dff353be23ff5b3ad8df78e65c06e520/67196/blog-1.png 240w,\n/static/dff353be23ff5b3ad8df78e65c06e520/08393/blog-1.png 1003w","sizes":"(max-width: 120px) 100vw, 120px"}}}}}},{"node":{"excerpt":"On the Chrome Speed Metrics team, we're working on deepening our understanding of how quickly web pages respond to user input. We'd like to share some ideas for improving responsiveness metrics and hear your feedback. This post will cover two main topics: Review our current responsiveness metric, First Input Delay (FID), and explain why we chose FID rather than some of the alternatives. Present…","id":"e68633a1-7695-528c-9364-b2f119d24b01","fields":{"slug":"/blog/2021-06-21-Towards-a-better-responsiveness-metric/"},"frontmatter":{"title":"Towards a better responsiveness metric","templateKey":"blog-post","date":"June 21, 2021","featuredpost":false,"featuredimage":{"childImageSharp":{"fluid":{"base64":"data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAANABQDASIAAhEBAxEB/8QAFwAAAwEAAAAAAAAAAAAAAAAAAAMEAv/EABYBAQEBAAAAAAAAAAAAAAAAAAIDBP/aAAwDAQACEAMQAAABh1C7XFBQB//EABoQAAMBAAMAAAAAAAAAAAAAAAABAgMREhP/2gAIAQEAAQUCzUtVlxIqaPax9Wf/xAAYEQACAwAAAAAAAAAAAAAAAAAAAhESQf/aAAgBAwEBPwGrYSf/xAAWEQADAAAAAAAAAAAAAAAAAAABEBL/2gAIAQIBAT8BoL//xAAZEAACAwEAAAAAAAAAAAAAAAAAERASIVH/2gAIAQEABj8CS2cOjqf/xAAZEAEAAwEBAAAAAAAAAAAAAAABABExIVH/2gAIAQEAAT8hZNrzuQ0TqR2O2qYFrTxl3K/Gf//aAAwDAQACAAMAAAAQ6y//xAAWEQEBAQAAAAAAAAAAAAAAAAABABH/2gAIAQMBAT8QQdUX/8QAFxEBAQEBAAAAAAAAAAAAAAAAAQARIf/aAAgBAgEBPxAY7O7f/8QAHRABAAICAgMAAAAAAAAAAAAAAQARIUExUWGB4f/aAAgBAQABPxAKC5gKbj7qeufH2M0qBWBkRjJjudvuAdDNok//2Q==","aspectRatio":1.5,"src":"/static/96b6044d3b922d1587ba1685f33c64a7/6e81a/blog-2.jpg","srcSet":"/static/96b6044d3b922d1587ba1685f33c64a7/b2a33/blog-2.jpg 30w,\n/static/96b6044d3b922d1587ba1685f33c64a7/0b3e1/blog-2.jpg 60w,\n/static/96b6044d3b922d1587ba1685f33c64a7/6e81a/blog-2.jpg 120w,\n/static/96b6044d3b922d1587ba1685f33c64a7/49df2/blog-2.jpg 180w,\n/static/96b6044d3b922d1587ba1685f33c64a7/fbe0e/blog-2.jpg 240w,\n/static/96b6044d3b922d1587ba1685f33c64a7/06655/blog-2.jpg 1600w","sizes":"(max-width: 120px) 100vw, 120px"}}}}}},{"node":{"excerpt":"code The web platform increasingly offers developers the tools they need to build fined-tuned high-performance applications for the web. Most notably, WebAssembly (Wasm) has opened the door to fast and powerful web applications, while technologies like Emscripten now allow developers to reuse tried and tested code on the web. To truly leverage this potential, developers must have the same power…","id":"ec45fb1c-d395-513f-b2a0-f43bbf51ec43","fields":{"slug":"/blog/2021-06-16-High-performance-storage-for-your-app/"},"frontmatter":{"title":"High performance storage for your app: the Storage Foundation API","templateKey":"blog-post","date":"June 16, 2021","featuredpost":true,"featuredimage":null}}}]}}}