src属性の仕様に以下の記述がある。属性がセットされたり変更されたら、ユーザーエージェントは、そのメディア要素のメディア要素ロード・アルゴリズムを呼び出さなければいけません。ファイルのアドレスがsrcにセットされた時点で、ファイルのダウンロードが行われる。pause()がある。pause()メソッドは停止ではなく一時停止であり、pause()後にplay()すると一時停止箇所から再生される。停止や先頭から再生するケースを含んだソースコード例を以下に示す。再生位置を0秒にする}};停止処理においてended属性で終了判定している理由は以下のとおり。しなくても最初からの再生処理が実行される。実行すると再生処理は行われないはずだが、Firefox3.6では再生終了後のpause()は無視されて、最初からの再生処理が実行されてしまうため、終了判定をしている。play()の仕様は「再生が終了していたら、最初から再生しなおす」なので、再生終了の場合は再生位置の移動は不要。実行するとエラーになる。すると、pause()した位置前後の音が混ざることがある。