사용자가 여러 선택으로 선택에 따른 내용을 디스플레이할 수 있게한다.

Script [propVal=]..propName;
HTML propName="propVal">innerString
특기

t:SWITCH 엘레멘트는 systemCaptions, systemBitrate, systemOverdubOrSubtitlesystemLanguage 같은 애트리뷰트의 값에 의하여 내용을 디스플레이할 것인가를 결정하는데 사용한다.

예를들어 제어판에서 설정한 지역정보에서 시스템 언어를 감지하여 해당 언어로 디스플레이할 수 있게한다,

여러 종류의 메디어 애니메이션들이 있지만 현재로서는 기능적인 차잇점이 없다.
그러나 t:ANIMATION, t:AUDIO, t:IMG, t:MEDIA, t:REFt:VIDEO를 사용한 엘레멘트들에서 문서의 읽기가 개선되고 지원기능이 보완되었다.

접두어 t:는 엘레멘트와 연관된 XML(Extensible Markup Language)의 이름자리(namespace)로 사용된다.
이 엘레멘트를 사용할 때는 html 태그에 XMLnamespace를 선언하여야 한다.

<HTML xmlns:t ="urn:schemas-microsoft-com:time">

다음 태그 정의 HTML time2 비헤이버를 import를 사용하여 도입하여야 한다.

<IMPORT namespace="t" implementation="#default#time2">

HRBR등을 포함한 switch 블럭속에 모든 태그들은 애트리뷰트가 유효하지 않으면 true를 반환한다.

  1. 첫번째 자식이 true를 받으면 자식들의 표현이 중단되므로 switch 엘레멘트는 복수 엘레멘트의 시간용기로서는 적당하지 않다. 따라서 timeContainer애트리뷰트는 switch 엘레멘트에 의하여 무시된다.
  2. HTMLcomment 태그는 항상 true를 반환한다. HTMLcomment 태그를 switch 블럭에서 사용하려면 DIVt:PAR와 같은 다른 용기에 넣어야 한다.

    예를들면.
    <t:SWITCH>
    <div systemLanguage="ko" ><!-- 한글 주석 --></DIV>
    <t:PAR><!-- 다른 주석 --></t:PAR>
    </t:SWITCH>
    

이 엘레멘트는 표현되지 않는다.

이 엘레멘트는 종료태그를 필요로 한다.

참조
behavior, HTML+time

설명을 위한 예제

시스템 언어는 한글(ko)이다. Nos somos interdependentes (Portuguese) SystemLanguage is English(en). 기타 언어이다,

예제의 t:SWITCH 엘레멘트는 시스템 언어를 감지하여 맞게 표현한다.


hasMedia 속성 IE
⇒ 개체을 개체가 HTML+time 메디어 엘레멘트인가의 부울값을 반환한다.
문법: [bVal=].hasMedia
코드: document.write(oObj.hasMedia); 결과:
systemBitrate 속성 IE (systemBitrate="speedVal"> 애트리뷰트)
⇒ 시스템의 대략적 밴드폭을 bps(bits-per-second) 단위로 반환한다.
문법: [sVal=].systemBitrate
코드: document.write(oObj.systemBitrate); 결과:
systemCaptions 속성 IE (systemCaptions="sVal"> 애트리뷰트)
⇒ 디스플레이되는 텍스트가 플레이되는 오디오 부분에 해당하는가를 나타내는 값을 반환한다.
문법: [sVal=].systemCaptions
코드: document.write(oObj.systemCaptions); 결과:
systemLanguage 속성 IE (systemLanguage="sVal"> 애트리뷰트)
⇒ 사용자가 시스템에 설정한 선호 언어를 반환한다.
문법: [sVal=].systemLanguage
코드: document.write(oObj.systemLanguage); 결과:
systemOverdubOrSubtitle 속성 IE (systemOverdubOrSubtitle="sVal"> 애트리뷰트)
⇒ 개체를 플레이할 때 작은 제목들을 표현할 것인가를 반환한다.
문법: .systemOverdubOrSubtitle[=sVal]
코드: document.write(oObj.systemOverdubOrSubtitle='overdub'); 결과: