{"source":"fetched now with CrawlCheck's own request","domain":"fiddler.ai","url":"https://www.fiddler.ai/","fetched_at":"2026-10-25T02:05:10.745Z","ok":true,"rule":"PAGE_IS_MOSTLY_CODE fires when visible text is under 5% of the decompressed HTML on a page over 50 KB","now":{"total_bytes":166042,"visible_text_bytes":10319,"ratio_pct":6.2,"fires":false,"breakdown":{"inline_css":4385,"inline_javascript":23609,"json_ld":4156,"inline_svg":29220,"html_comments":566,"markup_and_attributes":93787,"visible_text":10319}},"steps":[{"step":1,"id":"svg","action":"Serve inline SVG drawings as files","bytes_moved":29220,"total_after":136822,"ratio_after_pct":7.5,"detector_fires":false},{"step":2,"id":"js","action":"Move inline JavaScript into external files loaded with defer","bytes_moved":23609,"total_after":113213,"ratio_after_pct":9.1,"detector_fires":false},{"step":3,"id":"comments","action":"Strip HTML comments from the delivered page","bytes_moved":566,"total_after":112647,"ratio_after_pct":9.2,"detector_fires":false}],"clears":true,"clears_at_step":0,"minimal_plan":[],"assumption":"each step moves the measured bytes out of the HTML document; 14 KB of CSS is assumed to stay inline as critical CSS; JSON-LD always stays","blocks":[{"kind":"Inline JavaScript","bytes":16045,"sig":"","id":"","cls":"","opens":"document.addEventListener('DOMContentLoaded', () => { const utmParams ","action":"move","how":"Move this script into a .js file loaded with defer. Keep inline only what must run before the page renders."},{"kind":"JSON-LD","bytes":4156,"sig":"","id":"","cls":"","opens":"{ \"@context\": \"https://schema.org\", \"@type\": \"WebPage\", \"@id\": \"/\", \"u","action":"keep","how":"Structured data is written for machines. It counts against the ratio, but removing it costs more than it saves."},{"kind":"Inline SVG","bytes":3113,"sig":"","id":"","cls":"iconify iconify--simple-icons","opens":"<path fill=\"currentColor\" d=\"M6.763 10.036q.002.446.088.71c.064.176.14","action":"move","how":"Save the drawing as a .svg file and reference it with <img>; for repeated icons, use one external sprite."},{"kind":"Inline CSS","bytes":2897,"sig":"","id":"","cls":"","opens":"* { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: gray","action":"move","how":"Move this style block into a .css file linked from <head>. Keep only a small above-the-fold block inline if you use critical CSS."},{"kind":"Inline SVG","bytes":2689,"sig":"","id":"","cls":"iconify iconify--carbon","opens":"<path fill=\"currentColor\" d=\"M19.25 7.2174C19.25 6.35666 19.2379 6.124","action":"move","how":"Save the drawing as a .svg file and reference it with <img>; for repeated icons, use one external sprite."},{"kind":"Inline SVG","bytes":1584,"sig":"","id":"","cls":"","opens":"<path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M4.5 3C3.67157 3 3 3.","action":"move","how":"Save the drawing as a .svg file and reference it with <img>; for repeated icons, use one external sprite."},{"kind":"Inline SVG","bytes":1357,"sig":"","id":"","cls":"iconify iconify--ph","opens":"<path fill=\"currentColor\" d=\"M196.12 128c24.65-34.61 37.22-70.38 19.74","action":"move","how":"Save the drawing as a .svg file and reference it with <img>; for repeated icons, use one external sprite."},{"kind":"Inline JavaScript","bytes":1222,"sig":"","id":"","cls":"","opens":"document.addEventListener(\"DOMContentLoaded\", () => { const prompts = ","action":"move","how":"Move this script into a .js file loaded with defer. Keep inline only what must run before the page renders."},{"kind":"Inline SVG","bytes":1061,"sig":"","id":"","cls":"iconify iconify--carbon","opens":"<path fill=\"currentColor\" d=\"M27 24a2.96 2.96 0 0 0-1.285.3l-4.3-4.3H1","action":"move","how":"Save the drawing as a .svg file and reference it with <img>; for repeated icons, use one external sprite."},{"kind":"Inline SVG","bytes":1000,"sig":"","id":"","cls":"","opens":"<path d=\"M6.00033 29.3333V22.6666M6.00033 9.33329V2.66663M2.66699 5.99","action":"move","how":"Save the drawing as a .svg file and reference it with <img>; for repeated icons, use one external sprite."},{"kind":"Inline SVG","bytes":900,"sig":"","id":"","cls":"","opens":"<path d=\"M4.5 22V17M4.5 7V2M2 4.5H7M2 19.5H7M13 3L11.2658 7.50886C10.9","action":"move","how":"Save the drawing as a .svg file and reference it with <img>; for repeated icons, use one external sprite."},{"kind":"Inline SVG","bytes":900,"sig":"","id":"","cls":"","opens":"<path d=\"M4.5 22V17M4.5 7V2M2 4.5H7M2 19.5H7M13 3L11.2658 7.50886C10.9","action":"move","how":"Save the drawing as a .svg file and reference it with <img>; for repeated icons, use one external sprite."},{"kind":"Inline SVG","bytes":900,"sig":"","id":"","cls":"","opens":"<path d=\"M4.5 22V17M4.5 7V2M2 4.5H7M2 19.5H7M13 3L11.2658 7.50886C10.9","action":"move","how":"Save the drawing as a .svg file and reference it with <img>; for repeated icons, use one external sprite."},{"kind":"Inline SVG","bytes":900,"sig":"","id":"","cls":"","opens":"<path d=\"M4.5 22V17M4.5 7V2M2 4.5H7M2 19.5H7M13 3L11.2658 7.50886C10.9","action":"move","how":"Save the drawing as a .svg file and reference it with <img>; for repeated icons, use one external sprite."},{"kind":"Inline SVG","bytes":801,"sig":"","id":"","cls":"iconify iconify--carbon","opens":"<path d=\"M11 24h4v2h-4z\" fill=\"currentColor\"></path><path d=\"M5 24h4v2","action":"move","how":"Save the drawing as a .svg file and reference it with <img>; for repeated icons, use one external sprite."}],"verdict":"This page does not trip the detector: visible text is 6.2% of 166,042 bytes. The steps below are optional weight reduction, not a fix."}