<link> <script> <style> blocking="render"

blocking render

https://developer.mozilla.org/en-US/docs/Web/HTML/Element/link#blocking
https://developer.mozilla.org/en-US/docs/Web/HTML/Element/script#blocking
https://developer.mozilla.org/en-US/docs/Web/HTML/Element/style#blocking

caniuse

https://caniuse.com/mdn-html_elements_link_blocking
https://caniuse.com/mdn-html_elements_script_blocking
https://caniuse.com/mdn-html_elements_style_blocking

proposal

https://gist.github.com/xiaochengh/9404abbecdc3b45c0e9f3d5e99fbc65d

Chrome Platform Status

https://chromestatus.com/feature/5452774595624960

whatwg/html

https://github.com/whatwg/html/pull/7474
https://github.com/whatwg/html/issues/7131

chromium/chromium

https://github.com/chromium/chromium/commit/c7ceefca8b78815cf41c3ebbf5d706ef04afe60c
https://github.com/chromium/chromium/commit/867f21a67f494ae21a6ebbb3547baeb6f5ed7cbd
https://github.com/chromium/chromium/commit/9a718bf036ecaeae7cc4692183d8caec1ce391a1

[Appendix]

Performance API

https://developer.mozilla.org/en-US/docs/Web/API/Performance_API
https://developer.mozilla.org/en-US/docs/Web/API/PerformanceObserver
https://developer.mozilla.org/en-US/docs/Web/API/PerformanceObserver/observe
https://developer.mozilla.org/en-US/docs/Web/API/PerformanceObserver/supportedEntryTypes_static
https://developer.mozilla.org/en-US/docs/Web/API/PerformancePaintTiming
https://developer.mozilla.org/en-US/docs/Web/API/PerformanceNavigationTiming
https://developer.mozilla.org/en-US/docs/Web/API/PerformanceResourceTiming
https://developer.mozilla.org/en-US/docs/Web/API/PerformanceResourceTiming/renderBlockingStatus

Chrome DevTools

https://developer.chrome.com/docs/devtools/
https://developer.chrome.com/docs/devtools/network/
https://developer.chrome.com/docs/devtools/network/reference/
https://developer.chrome.com/docs/devtools/performance/
https://developer.chrome.com/docs/devtools/performance/reference/
https://developer.chrome.com/docs/devtools/performance-insights/

First Paint (FP)
First Contentful Paint (FCP)
First Meaningful Paint (FMP)
Largest Contentful Paint (LCP)

https://developer.mozilla.org/ja/docs/Glossary/First_paint
https://developer.mozilla.org/ja/docs/Glossary/First_contentful_paint
https://developer.mozilla.org/ja/docs/Glossary/First_meaningful_paint
https://web.dev/fcp/
https://web.dev/lcp/
https://web.dev/metrics/

Performance Notes

https://markoskon.com/performance/
https://www.bugbugnow.net/2021/02/first-paint.html
https://www.bugbugnow.net/2020/07/Core-Web-Vitals.html

[Appendix2]

Performance Qiita

https://qiita.com/y_fujieda/items/a0a69151cf7307039f74
https://qiita.com/phanect/items/c6db61456435ad303742
https://qiita.com/usagi-f/items/10f35969f08dd01fa635
https://qiita.com/takehora/items/04b8aca8f26cb519573d
https://qiita.com/nuko-suke/items/50ba4e35289e98d95753
https://qiita.com/Marusoccer/items/832239a50304652c1dcf
https://qiita.com/kyntk/items/7ae8763961b62111889e
https://qiita.com/kyntk/items/42393e7692c69cd339e4

[Appendix3]

JavaScript Asynchronous Processing

https://zenn.dev/estra/articles/js-async-programming-roadmap
https://zenn.dev/estra/books/js-async-promise-chain-event-loop