HTML <source> 태그
정의 및 특징
<source> 태그는 <audio> 요소나 <video> 요소, <picture> 요소에서 사용할 수 있는 다중 미디어 자원(multiple media resources)을 정의할 때 사용합니다.
<source> 요소는 미디어 타입이나 코덱의 지원여부, 미디어 쿼리에 따라 브라우저가 선택할 수 있는 대체 비디오/오디오/이미지 파일을 명시할 수 있도록 해줍니다.
예제
<audio controls>
<source src="/examples/media/sample_audio_ogg.ogg" type="audio/ogg">
<source src="/examples/media/sample_audio_mp3.mp3" type="audio/mpeg">
이 문장은 여러분의 브라우저가 audio 태그를 지원하지 않을 때 화면에 표시됩니다!
</audio>
지원하는 브라우저 및 버전
태그명 | ||||||
---|---|---|---|---|---|---|
<source> | 지원함 | 지원함 | 9.0 | 3.5 | 지원함 | 지원함 |
HTML5에서 변경된 사항
<source> 태그는 HTML5에서 새롭게 추가된 요소입니다.
사용할 수 있는 속성
속성명 | 속성값 | 설명 | |
---|---|---|---|
URL |
<source> 요소가 <audio> 요소나 <video> 요소 내부에 사용될 때 필수 속성으로, 미디어 파일의 URL을 명시함. |
||
URL |
<source> 요소가 <picture> 요소 내부에 사용될 때 필수 속성으로, 각각 다른 환경에서 사용될 이미지의 URL을 명시함. |
||
미디어 쿼리 |
<picture> 요소에서 이미지 리소스의 용도에 맞는 매체의 미디어 쿼리를 명시함. |
||
sizes | 유효한 크기값 |
각각 다른 페이지 레이아웃에서 사용될 이미지의 크기를 명시함. |
|
|
미디어 타입 |
미디어 리소스의 미디어 타입을 명시함. |
DOM 인터페이스
interface HTMLSourceElement : HTMLElement { attribute DOMString src; attribute DOMString type; attribute DOMString srcset; attribute DOMString sizes; attribute DOMString media; }; |