Técnicas para as WCAG 2.0

Ir para o conteúdo (Pressione a tecla Enter)

-

SM11: Fornecer legendas através de sequências de texto sincronizadas em SMIL 1.0

Aplicabilidade

Aplica-se a SMIL 1.0.

Esta técnica está relacionada com:

Notas de Apoio para o Agente de Utilizador e para a Tecnologia de Apoio

Não existe nenhum formato universal padrão para representar legendas em SMIL 1.0. Diferentes agentes de utilizador suportam diferentes formatos de legendas. Um ficheiro num formato suportado tem de ser fornecido como o argumento src para a sequência de texto da legenda.

O QuickTime suporta ficheiros de legendas QTText. Os leitores genuínos, tais como o RealPlayer e o GRiNS, suportam ficheiros de legendas RealText. O WindowsMedia suporta ficheiros SAMI, mas não suporta SMIL. O Flash não suporta um tipo de ficheiro específico, mas pode analisar ficheiros de legendas baseados em XML; na realidade, o suporte do componente FLVPlayback para SMIL destina-se a detectar parâmetros, tais como indicações de larguras de banda múltiplas ou url de filme/servidor especificadas numa marca <switch>.

Descrição

O objectivo desta técnica é fornecer uma forma para as pessoas surdas, ou com dificuldade em ouvir o diálogo em conteúdo audiovisual, poderem ver o conteúdo. Com esta técnica, todo o diálogo e sons importantes estão disponíveis numa sequência de texto apresentada numa área de legendas.

Com SMIL 1.0, podem ser definidas áreas separadas para o vídeo e para as legendas. As legendas e a reprodução do vídeo estão sincronizadas, com o texto das legendas apresentado numa área do ecrã e o vídeo correspondente apresentado noutra área.

Exemplos

Exemplo 1: Exemplo de legendas em SMIL 1.0 para o leitor QuickTime

Código Exemplo:

                            
<?xml version="1.0" encoding="UTF-8"?>
<smil xmlns:qt="http://www.apple.com/quicktime/resources/smilextensions" 
  xmlns="http://www.w3.org/TR/REC-smil" qt:time-slider="true">
  <head>
    <layout>
      <root-layout width="320" height="300" background-color="black"/>
      <region top="0" width="320" height="240" left="0" background-color="black" 
      id="videoregion"/>
      <region top="240" width="320" height="60" left="0" background-color="black" 
      id="textregion"/>
    </layout>
  </head>
  <body>
    <par>
      <video dur="0:01:20.00" region="videoregion" src="salesdemo.mov" 
      alt="Sales Demo"/>
      <textstream dur="0:01:20.00" region="textregion" src="salesdemo_cc.txt" 
      alt="Sales Demo Captions"/>
    </par>
  </body>
</smil> 

Exemplo 2: Exemplo de legendas em SMIL 1.0 para o leitor RealMedia

Código Exemplo:

                            
<?xml version="1.0" encoding="UTF-8"?>
<smil xmlns="http://www.w3.org/TR/REC-smil">
  <head>
    <layout>
      <root-layout background-color="black" height="310" width="330"/>
      <region id="video" background-color="black" top="5" left="5" 
      height="240" width="320"/>
      <region id="captions" background-color="black" top="250" 
      height="60" left="5" width="320"/>
    </layout>
  </head>
  <body>
    <par>
      <video src="salesdemo.mpg" region="video" title="Sales Demo" 
      alt="Sales Demo"/>
      <textstream src="salesdemo_cc.rt" region="captions" 
      system-captions="on" title="captions" 
      alt="Sales Demo Captions"/>
    </par>
  </body>
</smil>

O exemplo mostra um segmento <par> que contém uma marca <video> and a <code><![CDATA[<textstream> . O atributo system-captions indica que a sequência de texto deve ser apresentada quando a definição do leitor do utilizador para legendas indicar a preferência de apresentação das legendas. A secção <layout> define as áreas utilizadas para o vídeo e para as legendas.

Exemplo 3: Exemplo de legendas em SMIL 1.0 com sequências de texto internas

Código Exemplo:

<?xml version="1.0" encoding="UTF-8"?>
<smil xmlns="http://www.w3.org/TR/REC-smil">
  <head>
    <layout>
      <root-layout background-color="black" height="310" width="330"/>
      <region id="video" background-color="black" top="5" left="5" 
      height="240" width="320"/>
      <region id="captions" background-color="black" top="250" 
      height="60" left="5" width="320"/>
    </layout>
  </head>
  <body>
    <par>
      <video src="salesdemo.mpg" region="video" title="Sales Demo" 
      alt="Sales Demo"/>
      <text src="data:,This%20is%20inline%20text." region="captions" begin="0s" 
      dur="3" alt="Sales Demo Captions">
        <param name="charset" value="iso-8859-1"/>
        <param name="fontFace" value="System"/>
        <param name="fontColor" value="yellow"/>
        <param name="backgroundColor" value="blue"/>
      </text>
    </par>
  </body>
</smil>

Este exemplo mostra um elemento <text> que inclui sequências de texto sincronizadas no ficheiro SMIL.

Recursos

Os recursos são indicados apenas a título informativo, não implica que tenham sido aprovados.

Testes

Procedimento

  1. Active a preferência de legendas no leitor, se existir.

  2. Reproduza um ficheiro com legendas.

  3. Verifique se as legendas são apresentadas.

Resultados Esperados