カスタム要素から始めたばかりで、この記事によると、カスタム要素は次のように定義できます。
var proto = Object.create(HTMLElement.prototype);
proto.createdCallback = function () { ... };
proto.enteredViewCallback = function () { ... };
document.register('x-foo', {
prototype: proto
});
これは、新しい要素を作成するたびに 'createdCallback' が呼び出される、Chrome ブラウザーでうまく機能します。
ここで公式ドキュメントを見ると、たとえば、createdCallback がどこにも記載されていません。誰かが W3C ドキュメントを理解し、これがなぜなのか説明できますか?
さらに、Web コンポーネントのカスタム要素を見ると、まったく異なって見えます。そのため、カスタム要素には 2 つの異なるタイプがあります。これは意味がありませんか、それともこれら 2 つが一緒に存在できる正当な理由がありますか?