[1] [CODE(HTMLe)[sound]] 要素型は、 [[HTML]]
の独自拡張で、背景音を鳴らすために使用します。

>>5 によれば、 [[NCSA Mosaic]] が対応しています。
文書中どこにでも置けまして、
その部分が画面に表示されたときに再生されます。

[TADS] はそれとはどうやら独立に [CODE(HTMLe)[sound]]
要素型を導入したようです。

[4]
:[[開始タグ]]:必須
:[[終了タグ]]:禁止(?)
:[[内容模型]]:[CODE(SGML)[[[EMPTY]]]] ([[強制空要素]])?
:出現できる文脈:[CODE(HTMLe)[[[body]]]] (の子孫?), [CODE(HTMLe)[[[head]]]]?
:[[属性]]:
,名前	,値の型	,既定値	,意味	,出典
,[CODE(HTMLa)[[[alt]]]]	,文字列	,(なし)	,代替文	,[TADS]
,[CODE(HTMLa)[[[cancel]]]]	,(真偽値) or [CODE(ABNF)['BGAMBIENT' / 'AMBIENT' / 'BACKGROUND']]	,(なし)	,	,[TADS]
,[CODE(HTMLa)[[[delay]]]]	,[CODE(ABNF)[1*[[DIGIT]]]]?	,(不明)	,再生までの遅延秒数	,">>2,>>4,>>5,>>8"
,[CODE(HTMLa)[[[fadein]]]]	,[CODE(ABNF)[1*DIGIT]]	,(なし)	,(秒数)	,[TADS] 未実装
,[CODE(HTMLa)[[[fadeout]]]]	,[CODE(ABNF)[1*DIGIT]]	,(なし)	,(秒数)	,[TADS] 未実装
,[CODE(HTMLa)[[[interrupt]]]]	,(真偽値)	,(なし)	,即再生	,[TADS]
,[CODE(HTMLa)[[[layer]]]]	,[CODE(ABNF)['FOREGROUND' / 'BGAMBIENT' / 'AMBIENT' / 'BACKGROUND']]	,	,	,[TADS]
,[CODE(HTMLa)[[[loop]]]]	,[CODE(ABNF)[1*DIGIT / 'infinite' (Mosaic) / 'LOOP' (TADS)]]?	,(不明)	,再生回数	,">>2,>>4,>>5,>>8, [TADS]"
,[CODE(HTMLa)[[[random]]]]	,[CODE(HTML)[1]]〜[CODE(HTML)[100]]	,	,Ambient 層で再生する確率	,[TADS]
,[CODE(HTMLa)[[[sequence]]]]	,[CODE(ABNF)['REPLACE' / 'RANDOM' / 'CYCLE']]	,	,	,[TADS]
,[CODE(HTMLa)[[[src]]]]	,[[URI参照]]	,(必須)?	,再生する音	,">>2,>>4,>>5,>>8, [TADS]"


[13] [CODE(HTMLa)[layer]] 属性は常に指定するべきですが、
資源の種類による制限があります [TADS]:
:[[MIDI]]:常に [CODE(HTML)[BACKGROUND]]
:[[WAV]]:常に [CODE(HTML)[BGAMBIENT]], [CODE(HTML)[AMBIENT]] または [CODE(HTML)[FOREGROUND]]
([CODE(HTMLa)[random]] を使わない場合 [CODE(HTML)[FOREGROUND]])
:[CODE(HTMLa)[random]] を使う場合:
別途指定のない限り [CODE(HTML)[AMBIENT]]

** 使用例

[3] [SAMP(HTML)[<SOUND SRC="waitng2.wav" LOOP="3" DELAY="3">]]
(>>2 より)

[[#comment]]


** 実装

[6] >>5 によれば、 NCSA Mosaic が実装しています。
音声は [[WAV]] 形式でなければなりません。

[16]
[[Gecko]]の[[HTML]][[構文解析器]]も実装しているみたいです。
([[名無しさん]] [sage] [WEAK[2006-01-15 10:11:50 +00:00]])

-[17]
[CITE[Browser History: Mosaic]]
( ([TIME[1997-07-07 07:21:42 +09:00]] 版))
<http://hepunx.rl.ac.uk/~adye/blooberry/html-old/history/mosaic.htm>
- [7] 
[CITE[Sound]], [TIME[2005-03-06T23:40:50.000Z]], [TIME[2024-08-16T14:43:14.187Z]] <http://www.blooberry.com/indexdot/html/tagpages/s/sound.htm>



[FIG(data)[ [10] [[HTML要素概説]]

:[F[要素名]]:[CODE[sound]]
:日付:[TIME[1995-10]]
:説明:
[TIME[1995-10]]頃
[[Mosaic]]
が実装した。
:出典:[[<sound>]]
:参照:[CODE[bgsound]]
:参照:[CODE[audio]]
:参照:[CODE[embed]]
:参照:[CODE[object]]

]FIG]


[FIG(data)[ [23] [[HTML要素概説]]

:[F[要素名]]:[CODE[sound]]
:日付:[TIME[2006]]
:説明:
[[Gecko]]
は、
[[HTML5構文解析器]]となる以前は[[構文解析]]のみ対応していた。
:出典:[[<sound>]]

]FIG]


** 出典

- [2] ''Sound Tag'' <http://www.mountaindragon.com/html/sound3.htm>
[CODE(HTTP)[[[Last-Modified]]]] は2001年4月18日。
- [4] ''<sound></sound> - HTML Tag Reference - The Complete Webmaster - The Complete Webmaster'' <http://www.abiglime.com/webmaster/reference/html/tags/sound.htm>
[CODE(HTTP)[Last-Modified]] はなくて、著作権表示は1998年。
[CODE(HTMLe)[[[img]]]] 要素にも終了タグが書かれていたりするので、信用できない。
- [5] ''Sizzling HTML Jalfrezi - HTML tags N to Z'' <http://www.jalfrezi.com/ntoz.htm#sound>
[CODE(HTTP)[Last-Modified]] は2004年3月17日(昨日じゃん!)
- [8] <http://www.tnellen.com/school/style/sound.html>
- [9] ''Sound'' <http://www.inf.bme.hu/htmlhelp/tagpages/s/sound.htm>

[12] [CITE[HTML SOUND - HTML Code Tutorial]], [TIME[2024-08-16T14:37:34.000Z]], [TIME[2002-12-19T00:28:50.166Z]] <https://web.archive.org/web/20021219002610/http://www.htmlcodetutorial.com/sounds/_SOUND.html>

* HTML TADS

[20] [[HTML TADS]] が独自に定義していました。

- [11] [TADS] ''HTML TADS Sounds and Music'' <http://www.tela.bc.ca/tads/authoring/multimedia-tads-docs/sound.htm>
[CODE(HTTP)[Last-Modified]] は2001年10月。
-- [19] 消滅確認 [TIME[2024-08-17T11:32:21.300Z]]

[18] [CITE[HTML TADS Sounds and Music]], [TIME[2011-03-19T01:18:48.000Z]], [TIME[2024-08-17T11:30:54.668Z]] <https://www.tads.org/t3doc/doc/htmltads/sound.htm>

[21] 
[CITE[Playing HTML TADS Games with the Character-Mode Interpreter]], [TIME[2007-01-24T18:57:45.000Z]], [TIME[2024-08-17T11:55:15.315Z]] <https://www.tads.org/t3doc/doc/htmltads/charmode.htm>



[FIG(data)[ [22] [[HTML要素概説]]

:[F[要素名]]:[CODE[sound]]
:日付:[TIME[2001]]
:説明:
[[HTML TADS]]
に
[CODE[sound]]
がある。
[[Mosaic]] のものとは無関係と思われる。
:出典:
[REFS[

- 
[DFN[HTMLTADS:SM]]:
[CITE@en[HTML TADS Sounds and Music]], 
[TIME(.published)[2011-03-19T01:18:48.000Z]], [TIME[2024-08-17T12:01:56.804Z]] <https://www.tads.org/t3doc/doc/htmltads/sound.htm>

]REFS]

]FIG]


* メモ

[14] <IW:Google:"sound tag"> なんかで検索すると、
出てくるのは大抵 [CODE(HTMLe)[[[bgsound]]]]
か [CODE(HTMLe)[[[embed]]]] だったりします。
([CODE(HTMLe)[embed]] は Netscape sound tag
なんだそうです...)

[15]
[[HTML TADS]] は文書記述言語ではないので、
変な属性ばかりですねぇ。


