Client-Side: HTML CSS JavaScript
Desenvolvimento WEB: O Céu é o limite
HTML 5: Você sabe o que é Timed Text Markup Language (TTML)?
Texto Timed Markup Language é um tipo de conteúdo de mídia que representa texto cronometrado com o propósito de intercâmbio entre sistemas de criação. Texto cronometrado é informação textual que é intrinsecamente ou extrinsecamente associado com informações de tempo.
O Texto Timed Markup Language (TTML) 1.0 fornece uma representação padronizada de um subconjunto específico de informação textual com a qual a semântica; layout; estilo e tempo estão associados por um autor ou um sistema de autoria com a finalidade de intercâmbio e apresentação potencial.
A instância do documento TTML consiste de um elemento do documento tt que contém um cabeçalho e um corpo, onde o cabeçalho especifica metadados no nível do documento, as definições de estilo e definições de layout, e o corpo especifica o conteúdo do texto misturado com referências ao estilo e layout de informação e informação de tempo em linha .
A TTML é uma linguagem de marcação baseada em XML que permite a representação de uma informação textual associada a uma informação de tempo, como por exemplo a leganda de um vídeo.
A TTML é a linguagem utilizada pelo Distribution Format Exchange Profile (DFXP), uma especificação de tipo de conteúdo de texto cronometrado proposta para substituir antigos formatos de legenda. O DFXP faz parte das especificações de Timed Text Authoring Format (TT AF).
Na verdade TTML é uma questão fundamental de acessibilidade: as legendas são associadas, não embutidas no vídeo e, portanto, possibilita que o conteúdo seja escaneado por softwares leitores de tela e por outros mecanismos de varredura (mecanismo de busca, por exemplo). São aspectos hipotéticos que precisam ser avaliados, mas uma das intenções do Timed Text Working Group (TT WG) é justamente desenvolver especificações para mídias acessíveis de acordo com as diretrizes de acessibilidade do W3C. As restrições sintáticas e semânticas da TTML baseada em XML favorecem a acessibilidade de conteúdo por estarem em conformidade com uma padronização.
Veja abaixo um exemplo de um documento TTML
<tt xml:lang="" xmlns="http://www.w3.org/ns/ttml">
<head>
<metadata/>
<styling/>
<layout/>
</head>
<body/>
</tt>