{"id":18,"count":10,"description":"<p>Thirteen posts about the browser, written for people who build in it.<\/p>\r\n<p>Core Web Vitals gets the most attention, because most advice about it is superstition. Layout shift is not caused by \"slow images\" \u2014 it is caused by images without dimensions, and the difference matters when you are trying to fix it. The post on CLS works through a real case: an empty grid that JavaScript fills half a second later, and the three ways to reserve its height before it does.<\/p>\r\n<p>Elsewhere: what a minifier can safely strip and what it must not touch. Why a CSS box-shadow with a large blur radius is expensive to paint and a border is not. Why responsive testing at fixed device widths misleads you, and what to check instead. How HTML entity encoding stops being cosmetic and starts being your XSS defence.<\/p>\r\n<p>Written for developers who have read the MDN page and want the part it left out \u2014 the failure case, the gotcha, the reason the rule exists.<\/p>\r\n<p>Test any of it live in the <a href=\"https:\/\/schoolict.net\/tools\/offline-html-editor-with-css-js\/\">Offline HTML Editor<\/a> without setting up a project first.<\/p>","link":"https:\/\/schoolict.net\/tools\/web-development\/","name":"Web Development","slug":"web-development","taxonomy":"category","parent":0,"meta":[],"_links":{"self":[{"href":"https:\/\/schoolict.net\/tools\/wp-json\/wp\/v2\/categories\/18","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/schoolict.net\/tools\/wp-json\/wp\/v2\/categories"}],"about":[{"href":"https:\/\/schoolict.net\/tools\/wp-json\/wp\/v2\/taxonomies\/category"}],"wp:post_type":[{"href":"https:\/\/schoolict.net\/tools\/wp-json\/wp\/v2\/posts?categories=18"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}