<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Muhammet Şafak — Frontend performance research</title><description>Shipped JS, first paint and interaction delay: how many kilobytes a convenience costs the visitor, browser support included.</description><link>https://www.muhammetsafak.com.tr/</link><language>en-US</language><lastBuildDate>Sat, 22 Aug 2026 00:00:00 GMT</lastBuildDate><managingEditor>info@muhammetsafak.com.tr (Muhammet Şafak)</managingEditor><atom:link href="https://www.muhammetsafak.com.tr/en/research/program/arayuz-performans/rss.xml" rel="self" type="application/rss+xml"/><item><title>How you import Chart.js decides how many kilobytes the visitor downloads</title><link>https://www.muhammetsafak.com.tr/en/research/chartjs-import-strategy/</link><guid isPermaLink="true">https://www.muhammetsafak.com.tr/en/research/chartjs-import-strategy/</guid><description>Selective registration saves 9.7 kB gzip over `chart.js/auto` (67.8 → 58.1 kB, 14.3%). The larger drop is not in the library core but in leaving unused controllers out: a page that registers only the bar chart falls to 46.0 kB — two thirds of auto.</description><pubDate>Sat, 22 Aug 2026 00:00:00 GMT</pubDate><category>arayuz-performans</category><category>bundle-size</category><category>chart-js</category><category>astro</category><category>preact</category></item></channel></rss>