インラインのを非同期化
● srcにデータURLで指定することでasyncを有効化
● data:text/javascript, に続けてJavaScriptコードを
エスケープした文字列を貼り付け
● エスケープはJavaScriptならencodeURI()
<!DOCTYPE html>
<head>
<meta charset="utf-8">
<link href="bold_3s.css" rel="stylesheet">
<script async
src="data:text/javascript,(function()%7BsetTimeout(function()%7Bdo⏎
cument.body.style.color='red'%7D,5000)%7D)()">
インライン<script>の非同期化
この文章は「3秒後」に表示される。
「5秒後(表示から2秒後)」の文字色が赤に変化する。
50
3秒遅延
インラインJavaScriptを
データURLに変換
※実際には空白なしで1行