GitHub - csswizardry/ct: Let’s take a look inside your <head>…
source link: https://github.com/csswizardry/ct
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
ct.css
– Let’s take a look inside your <head>
Computed tomography of the head uses a series of X-rays in a CT scan of the head…
— wikipedia.org/Computed_tomography_of_the_head
Your <head>
is the single biggest render-blocking part of your page—ensuring
it is well-formed is critical. ct.css
is a diagnostic CSS snippet that exposes
potential performance issues in your page’s <head>
tags.
Example Output
- Red: This is an error and should be addressed.
- Orange: This could be problematic in certain scenarios.
- Green: This is fine and is purely informational.
- Solid: This file is the problem.
- Dashed: Another file(s) are causing problems with this file.
Simple Usage
Paste this anywhere in your HTML:
<link rel="stylesheet" href="https://csswizardry.com/ct/ct.css" class="ct" />
Chrome Snippet
Run Snippets Of JavaScript On Any Page With Chrome DevTools
(function(){
var ct = document.createElement('link');
ct.rel = 'stylesheet';
ct.href = 'https://csswizardry.com/ct/ct.css';
ct.classList.add('ct');
document.head.appendChild(ct);
}());
Limitations
- Non-matching
media
types: Currently,ct.css
only takes print stylesheets into account. This means that you may experience false-positives for other non-blocking stylesheets. - Injected
script
elements:ct.css
, as with all CSS, acts against the DOM and not the HTML. As such, injectedscript
elements will be falsely flagged as blocking.- Similarly, any
script
elements that are removed from the DOM will not be flagged.
- Similarly, any
- Third-party blocking resources: The check for whether or not something is a third party is naive at best.
- CSP Issues: If your app is blocking CSS from the
csswizardry.com
origin, either self-host thect.css
file, or paste its contents into<style class="ct">…</style>
tags anywhere in your page.
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK