コンテンツにスキップ

英文维基 | 中文维基 | 日文维基 | 草榴社区

Wikipedia:井戸端/subj/音声ファイル再生時のリンクについての提案

音声ファイル再生時のリンクについての提案

[編集]

現状Wikipedia項目内にリンクされている 音声ファイルは

<a href="" title="Sakartvelo.ogg"><img alt="Sakartvelo.ogg" src="//upload.wikimedia.org/wikipedia/commons/thumb/8/8a/Loudspeaker.svg/12px-Loudspeaker.svg.png" width="12" height="12" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/8/8a/Loudspeaker.svg/18px-Loudspeaker.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/8/8a/Loudspeaker.svg/24px-Loudspeaker.svg.png 2x" data-file-width="20" data-file-height="20"> <img alt="Sakartvelo.ogg" src="//upload.wikimedia.org/wikipedia/commons/thumb/8/8a/Loudspeaker.svg/12px-Loudspeaker.svg.png" width="12" height="12" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/8/8a/Loudspeaker.svg/18px-Loudspeaker.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/8/8a/Loudspeaker.svg/24px-Loudspeaker.svg.png 2x" data-file-width="20" data-file-height="20"></a> <a href="//upload.wikimedia.org/wikipedia/commons/2/2a/Sakartvelo.ogg" class="internal" title="Sakartvelo.ogg">საქართველო</a> の、ようになっています(上記はジョージア_(国)に投稿時点である、サカルトヴェロの発音についての音声ファイル)ですが、 このような形式にしてしまいますと、音声再生を意味する画像をクリックしても、 音声に付随する情報(今回は発音された文字列)をクリックしても、項目のページ上で再生されることはありません。そこで、上記のコードを

<img src="//upload.wikimedia.org/wikipedia/commons/thumb/8/8a/Loudspeaker.svg/12px-Loudspeaker.svg.png" width="12" height="12" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/8/8a/Loudspeaker.svg/18px-Loudspeaker.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/8/8a/Loudspeaker.svg/24px-Loudspeaker.svg.png 2x" data-file-width="20" data-file-height="20" onclick="sakarvelo.play();" > <audio src=/wiki/%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB:Sakartvelo.ogg" id="sakarvelo" /> </img> <a href="/wiki/%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB:Sakartvelo.ogg" class="internal" title="Sakartvelo.ogg">საქართველო</a>

という風に変えてはどうでしょうか。 audio タグのIDは今回はわかりやすさのためにこのようにつけましたが、実際は(音声ファイルに一意のIDがあれば別ですが)MD5-SUMの上位10文字などが良いでしょう。

場違いのような気もしますが、 ご一考のほどよろしくお願いします。——以上の署名の無いコメントは、Yharuhiノート履歴)さんが 2017-06-10T17:52:02 (UTC) に投稿したものです(iwaim会話)による付記)。

そのままだとわかりづらいので少しURLを省略整形します。
投稿された現状の趣旨
<a href="" title="Sakartvelo.ogg">
 	<img alt="Sakartvelo.ogg" src="●.png" width="12" height="12" srcset="●.png 1.5x, ●.png 2x" data-file-width="20" data-file-height="20">
</a> 
<a href="●/Sakartvelo.ogg" class="internal" title="Sakartvelo.ogg">საქართველო</a>
修正案
<img src="●.png" width="12" height="12" srcset="●.png 1.5x, ●.png 2x" data-file-width="20" data-file-height="20" onclick="sakarvelo.play();" >
	<audio src=/wiki/File:Sakartvelo.ogg" id="sakarvelo" />
</img>
<a href="/wiki/File:Sakartvelo.ogg" class="internal" title="Sakartvelo.ogg">საქართველო</a>
コメント たしかに現状は再生時にプレーヤー画面となり同じ画面では再生できませんので、演説などの長いものは別として発音などは同一画面でできれば良いと私も思います。は、テンプレート{{audio}}がwikiテキストに展開され、[[Media:Sakartvelo.ogg]]が呼ばれることで、プレイヤが表示されます。wikiテキストの場合には、htmlタグの内、aタグやimgタグは使えませんからonclickは使えないように思います。ユーザスクリプトを使えば方法はあるかもしれませんが...。--220.146.221.190 2017年6月12日 (月) 03:36 (UTC)[返信]