From 5049f319ea0acfefc75713c81c2b9455f411bb82 Mon Sep 17 00:00:00 2001 From: Masahiro FUJIMOTO Date: Sun, 11 Jul 2021 22:10:37 +0900 Subject: Web/API/Element/compositionstart_event を更新 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - conflicting 版は古いので削除 - 2021/07/10 時点の英語版に同期 --- files/ja/_redirects.txt | 10 +-- .../api/element/compositionstart_event/index.html | 81 ---------------------- .../api/element/compositionstart_event/index.html | 32 +++------ 3 files changed, 15 insertions(+), 108 deletions(-) delete mode 100644 files/ja/conflicting/web/api/element/compositionstart_event/index.html diff --git a/files/ja/_redirects.txt b/files/ja/_redirects.txt index f97fa909da..2722dec78f 100644 --- a/files/ja/_redirects.txt +++ b/files/ja/_redirects.txt @@ -1212,7 +1212,7 @@ /ja/docs/DOM/DOM_Reference/Preface /ja/docs/Web/API/Document_Object_Model /ja/docs/DOM/DOM_Storage /ja/docs/conflicting/Web/API/Web_Storage_API /ja/docs/DOM/DOM_event_reference/compositionend /ja/docs/Web/API/Element/compositionend_event -/ja/docs/DOM/DOM_event_reference/compositionstart /ja/docs/conflicting/Web/API/Element/compositionstart_event +/ja/docs/DOM/DOM_event_reference/compositionstart /ja/docs/Web/API/Element/compositionstart_event /ja/docs/DOM/DOM_event_reference/input /ja/docs/Web/API/HTMLElement/input_event /ja/docs/DOM/DeviceLightEvent.value /ja/docs/orphaned/Web/API/DeviceLightEvent/value /ja/docs/DOM/Document.querySelector /ja/docs/Web/API/Document/querySelector @@ -1268,7 +1268,7 @@ /ja/docs/DOM/Manipulating_the_browser_history /ja/docs/Web/API/History_API /ja/docs/DOM/MediaQueryList /ja/docs/Web/API/MediaQueryList /ja/docs/DOM/Mozilla_event_reference/compositionend /ja/docs/Web/API/Element/compositionend_event -/ja/docs/DOM/Mozilla_event_reference/compositionstart /ja/docs/conflicting/Web/API/Element/compositionstart_event +/ja/docs/DOM/Mozilla_event_reference/compositionstart /ja/docs/Web/API/Element/compositionstart_event /ja/docs/DOM/Mozilla_event_reference/input /ja/docs/Web/API/HTMLElement/input_event /ja/docs/DOM/MutationObserver /ja/docs/Web/API/MutationObserver /ja/docs/DOM/Node /ja/docs/Web/API/Node @@ -4308,7 +4308,7 @@ /ja/docs/Web/Events/close_websocket /ja/docs/Web/API/WebSocket/close_event /ja/docs/Web/Events/complete_indexedDB /ja/docs/Web/API/IDBTransaction/complete_event /ja/docs/Web/Events/compositionend /ja/docs/Web/API/Element/compositionend_event -/ja/docs/Web/Events/compositionstart /ja/docs/conflicting/Web/API/Element/compositionstart_event +/ja/docs/Web/Events/compositionstart /ja/docs/Web/API/Element/compositionstart_event /ja/docs/Web/Events/connect /ja/docs/Web/API/SharedWorkerGlobalScope/connect_event /ja/docs/Web/Events/copy /ja/docs/Web/API/Element/copy_event /ja/docs/Web/Events/cut /ja/docs/Web/API/Element/cut_event @@ -4861,7 +4861,7 @@ /ja/docs/Web/Reference/Events/canplay /ja/docs/Web/API/HTMLMediaElement/canplay_event /ja/docs/Web/Reference/Events/click /ja/docs/Web/API/Element/click_event /ja/docs/Web/Reference/Events/compositionend /ja/docs/Web/API/Element/compositionend_event -/ja/docs/Web/Reference/Events/compositionstart /ja/docs/conflicting/Web/API/Element/compositionstart_event +/ja/docs/Web/Reference/Events/compositionstart /ja/docs/Web/API/Element/compositionstart_event /ja/docs/Web/Reference/Events/copy /ja/docs/Web/API/Element/copy_event /ja/docs/Web/Reference/Events/cut /ja/docs/Web/API/Element/cut_event /ja/docs/Web/Reference/Events/drag /ja/docs/Web/API/Document/drag_event @@ -4962,7 +4962,7 @@ /ja/docs/Web/XSLT/The_XSLT_JavaScript_Interface_in_Gecko/Resources /ja/docs/Web/XSLT/XSLT_JS_interface_in_Gecko/Resources /ja/docs/Web/XSLT/The_XSLT_JavaScript_Interface_in_Gecko/Setting_Parameters /ja/docs/Web/XSLT/XSLT_JS_interface_in_Gecko/Setting_Parameters /ja/docs/Web2/Reference/Events/compositionend /ja/docs/Web/API/Element/compositionend_event -/ja/docs/Web2/Reference/Events/compositionstart /ja/docs/conflicting/Web/API/Element/compositionstart_event +/ja/docs/Web2/Reference/Events/compositionstart /ja/docs/Web/API/Element/compositionstart_event /ja/docs/Web2/Reference/Events/input /ja/docs/Web/API/HTMLElement/input_event /ja/docs/WebAPI /ja/docs/conflicting/Web/API_dd04ca1265cb79b990b8120e5f5070d3 /ja/docs/WebAPI/Battery_Status /ja/docs/Web/API/Battery_Status_API diff --git a/files/ja/conflicting/web/api/element/compositionstart_event/index.html b/files/ja/conflicting/web/api/element/compositionstart_event/index.html deleted file mode 100644 index a4d5956f6d..0000000000 --- a/files/ja/conflicting/web/api/element/compositionstart_event/index.html +++ /dev/null @@ -1,81 +0,0 @@ ---- -title: compositionstart -slug: conflicting/Web/API/Element/compositionstart_event -tags: - - DOM - - Event - - Gecko DOM Reference - - events - - 要更新 -translation_of: Web/API/Element/compositionstart_event -translation_of_original: DOM/DOM_event_reference/compositionstart -original_slug: Web/Events/compositionstart ---- -

DOM compositionstart イベントはユーザがIMEで未確定文字列の入力を開始した時のように、間接的なテキスト入力を開始した時に同期的に発生します。このイベントは {{ domxref("CompositionEvent") }} インターフェースを持ちます。

-
- 注釈: このイベントはテキストが編集が始まる前に発生すべきではあるのですが、Gecko では編集を始めた直後に発生します。
- -

仕様書

-

DOM Level3 Events

-

ブラウザ間の互換性

-

{{ CompatibilityTable() }}

-
- - - - - - - - - - - - - - - - - - - -
機能ChromeFirefox (Gecko)Internet ExplorerOperaSafari
基本的なサポート -

{{ CompatVersionUnknown() }}

-

data 属性値は仕様と違っています。

-
{{ CompatGeckoDesktop("9.0") }} -

{{ CompatVersionUnknown() }}

-

data 属性値は常に空です。

-
{{ CompatNo() }}{{ CompatUnknown() }}
-
-
- - - - - - - - - - - - - - - - - - - -
機能AndroidFirefox Mobile (Gecko)IE MobileOpera MobileSafari Mobile
基本的なサポート{{ CompatUnknown() }}{{ CompatGeckoMobile("9.0") }}{{ CompatUnknown() }}{{ CompatUnknown() }}{{ CompatUnknown() }}
-
-

Gecko の動作メモ

-

DOM Level 3 仕様書では compositionstart はキャンセル可能と定義されています。しかし、 Gecko では現在のところ、キャンセルをできないようにしています。

-

Gecko はこのイベントをIMEが編集を開始した時に発生させます。また、プラットフォームによっては開始された編集を取り消すAPIがありません。さらに、Gecko は IME が実際に編集を開始するまで各キーイベントがそのきっかけとなるかどうか知ることができません。これらの理由から、compositionstart イベントの {{ domxref("event.preventDefault()") }} は Gecko では機能しません。

diff --git a/files/ja/web/api/element/compositionstart_event/index.html b/files/ja/web/api/element/compositionstart_event/index.html index c51925e1ca..3785a215a6 100644 --- a/files/ja/web/api/element/compositionstart_event/index.html +++ b/files/ja/web/api/element/compositionstart_event/index.html @@ -9,13 +9,14 @@ tags: - compositionstart - イベント - 入力メソッド +browser-compat: api.Element.compositionstart_event translation_of: Web/API/Element/compositionstart_event ---
{{APIRef}}

compositionstart イベントは、 {{glossary("input method editor", "IME")}} などのテキスト変換システムが新しい変換セッションを開始した時に発生します。

-

例えば、このイベントは、ユーザーがピン音 IME を使用して漢字の入力を開始した後に発生します。

+

例えば、このイベントはユーザーがピン音 IME を使用して漢字の入力を開始した後に発生します。

@@ -38,7 +39,7 @@ translation_of: Web/API/Element/compositionstart_event
-

+

const inputElement = document.querySelector('input[type="text"]');
 
@@ -46,7 +47,7 @@ inputElement.addEventListener('compositionstart', (event) => {
   console.log(`generated characters were: ${event.data}`);
 });
-

実行例

+

実行例

HTML

@@ -117,32 +118,19 @@ inputElement.addEventListener('compositionupdate', handleEvent); inputElement.addEventListener('compositionend', handleEvent); -

結果

+

結果

{{ EmbedLiveSample('Live_example', '100%', '180px') }}

-

仕様書

+

仕様書

- - - - - - - - - - - - - -
仕様書状態
{{SpecName('UI Events', '#event-type-compositionstart')}}{{Spec2('UI Events')}}
+{{Specifications}} -

ブラウザーの互換性

+

ブラウザーの互換性

-

{{Compat("api.Element.compositionstart_event")}}

+

{{Compat}}

-

関連情報

+

関連情報