onpaste
Amayaエディターは、ドキュメントタイプ定義を使用して構文チェックを実行し、その組み込みレパートリーには、属性を許可しないdoctypeのみが含まれます。そのため、エラーメッセージが表示されます。
アマヤではおそらくこのメッセージを回避する方法はありません。[ツール]→[Doctypeの変更]→[Doctypeの削除]を使用できます。または、[ソースの表示]モードで、Doctype宣言をHTML5Doctypeに手動で変更することをお<!doctype html>
勧めします。しかし、アマヤはそれが正しいものと見なす仕様に対してチェックを続けています。
Amayaはエディター(およびテストベッドブラウザー)であり、チェッカーではありません。バリデーターを使用して構文を確認してください。次に、を使用<!doctype html>
してHTML5を指定できます。HTML5にはいくつかの奇妙な点があり、一般的な誤解に反して、HTML4.01の純粋な拡張ではないことに注意してください。また、Amayaが属性を削除することを決定したため、別のエディターを使用する必要があるようです。
有用で安全に使用できるかどうかonpaste
は別の問題です。
更新(2018年7月):何年も経ちましたが、onpaste
公式HTMLの一部になっていないため、バリデーターはそれに関するエラーメッセージを発行します。それでも、サポートはChromeなどで表示されるようです。検証エラーを回避する必要がある場合(またはエディターが属性を削除する場合)、 HTMLマークアップで属性を使用する代わりに、onpaste
JavaScriptを使用して要素ノードのプロパティに値を割り当てます。onpaste