Ruben Taelman, Ghent University – imec
Except where otherwise noted, the content of these slides is licensed under a Creative Commons Attribution 4.0 International License.
There are two ages of the Internet—before Mosaic, and after.
…
Mark Pesce, ZDNet
In twenty-four months, the Web has gone from being unknown to absolutely ubiquitous.
<blink><marquee>
Full of features, easy to use, and a virtual engraved invitation to hackers and other digital delinquents, Internet Explorer 6.x might be the least secure software on the planet.
The 25 Worst Tech Products of All Time, Dan Tynan, PCWorld
Chrome Won
Andreas Gal, Former Mozilla CTO, 2017
ex.com)http://foo.ex.com and http://bar.ex.com in same siteCache-Control, ETag, Last-ModifiedContent-Type headerContent-Type is missing or wrong<img> tag
<link rel="…">dns-prefetch, subresource, prefetch, prerender
Latency is the bottleneck,
and the fastest byte is a byte not sent.
Ilya Grigorik
localStorage)media="print"<body>)"click", "mousedown"
<script> tags
<img>, <link>, …<link rel="preload"> for resources that will be required
<link href="…" … media="orientation:portrait" />
<link href="…" … media="print" />
display: none are omitted<meta>visibility: hidden considered, which occupy space.
z-index can override orderwill-change{ passive: true } listeners
document.getElementsByTagName('button')[0]
.addEventListener('click', () => {
console.log('Clicked!');
});
Worker()'s
structuredClone() datatypes (excludes functions)sessionStorage
localStorage
Storage interface
<canvas> tag