9. ● Lead by Standarize
○ long term discussion
○ made a Camel some time
● Lead by Browser Vender
○ depends on vender imple
○ depends on vender priority
Standarization Problem
15. Web プラットフォームは、 HTML や CSS などの
既存の特徴を説明する低レベルな機能
を提供することで、開発者がそれを理解し
再現することが可能となるようにすべきです。
Expose low-level capabilities
that explain existing features,
such as HTML and CSS,
allowing authors to understand and replicate them.
Low Level API/Capability
16. ● Terminology
○ what is fetching on Web?
● API
○ what is lowest api for fetch
ex: Fetch
fetch('http://my.api.org/')
.then(res => {
console.log(res.status);
});
17. ● Terminology
○ what is URL on Web?
● API
○ what is lowest api for URL ?
ex: URL
var url = new URL('http://my.api.
org/');
console.log(url.host);
console.log(url.port);
18. ● Terminology
○ which en/decoder web needs ?
● API
○ what is lowest api for Encoding ?
ex: Encoding
var enc = new TextEncoder();
var u = enc.encode('foo');
console.log(u);
// [102, 111, 111]
19. ● Terminology
○ how we customize elements ?
● API
○ what is lowest api for that ?
ex: Custom Elements
document.registerElement('x-form', {
extends: 'form',
prototype: Object.create(HTMLFormElement.prototype)
});