aboutsummaryrefslogtreecommitdiff
path: root/files/ja/glossary/webidl/index.html
blob: f5a9a1da69fe59978099106eaec2f9cc2532b0b9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
---
title: WebIDL
slug: Glossary/WebIDL
tags:
  - CodingScripting
  - Glossary
  - WebIDL
translation_of: Glossary/WebIDL
---
<p><strong>WebIDL</strong> は、ウェブアプリケーションプログラミングインターフェイス ({{Glossary("API")}}) を構成する{{Glossary("type", "データ型")}}{{Glossary("interface", "インターフェイス")}}{{Glossary("method", "メソッド")}}{{Glossary("property", "プロパティ")}}、およびその他のコンポーネントを記述するために使用されるインターフェイス記述言語です。これは、特定のプログラミング言語に依存しないやや定式化された構文を使用しているため、API のコンポーネントを JavaScript 互換の構造にマップすることが可能な一方で、各 API を構築するために使用される基礎となるコードは、どの言語であっても最適に記述できます。</p>

<p>WebIDL はウェブのほぼすべての API {{Glossary("specification", "仕様")}}で使用されており、その標準的な形式および構文のため、ウェブブラウザーを作成するプログラマーは、どのように API を実装するコードを書くかにかかわらず、ブラウザーが相互に互換性があることを容易に確認できます。</p>

<h2 id="Learn_more" name="Learn_more">関連項目</h2>

<h3 id="Technical_reference" name="Technical_reference">技術情報</h3>

<ul>
 <li><a href="http://www.w3.org/TR/WebIDL/">Specification</a></li>
 <li><a href="/docs/MDN/Contribute/Howto/Write_an_API_reference/Information_contained_in_a_WebIDL_file">Information contained in a WebIDL file</a></li>
 <li><a href="/docs/Mozilla/WebIDL_bindings">WebIDL bindings</a></li>
 <li>{{interwiki("wikipedia", "WebIDL")}}</li>
</ul>