Techreport blog

Engineering Insights & Guides

The best problem-solving writing in software engineering — databases, performance, security, frontend and distributed systems, in one feed.

11,841 articles
Engineering — Designcember Calculator

Designcember Calculator

A skeuomorphic attempt at recreating a solar calculator on the web that makes use of the ambient light sensor and the window controls overlay feature.

Wweb.dev·Engineering
Engineering — Web Developer Satisfaction

Web Developer Satisfaction

Web Developer Satisfaction is a Google project to gather information about the needs of web developers. The goal is a more reliable, predictable and interoperable web platform, enabling developers to invest in and trust it, and adopt and use new features to grow the platform and their business.

Wweb.dev·Engineering
Engineering — Pixel-perfect rendering with devicePixelContentBox

Pixel-perfect rendering with devicePixelContentBox

Since Chrome 84, ResizeObserver supports a new box measurement called device-pixel-content-box, that measures the element's dimension in physical pixels. This is crucial for rendering pixel-perfect graphics, especially in the context of high-density screens.

Wweb.dev·Engineering
Design & UX — Improve page dismissal in synchronous XMLHttpRequest

Improve page dismissal in synchronous XMLHttpRequest

It's common for a page or app to have unsubmitted analytics or other data when a user closes it. Sites use a synchronous call to XMLHttpRequest(), which hurts the user experience and ignores better ways to save data. Chrome 80 implements a recent spec change to address this.

Wweb.dev·Design & UX
Performance — Discover performance opportunities with Lighthouse

Discover performance opportunities with Lighthouse

Lighthouse is a tool that helps you measure and find ways to improve a page's performance. Lighthouse gives you a report on how the page did. The report provides a score for each metric and a list of opportunities which, if you implement them, should make the page load faster.

Wweb.dev·Performance
Performance — Best practices for using third-party embeds

Best practices for using third-party embeds

This document discusses performance best practices that you can use when loading third-party embeds, efficient loading techniques and the Layout Shift Terminator tool that helps reduce layout shifts for popular embeds.

Wweb.dev·Performance