DIAL (Device Independent Authoring Language)
Device Independent Authoring Language (DIAL), em livre tradução "linguagem de autoria independente do dispositivo", é uma linguagem de marcações em elaboração pela W3C Mobile Web Initiative - grupo de trabalho do World Wide Web Consortium dedicado à publicação de conteúdos online em dispositivos móveis
Propõe especificações para a apresentação e seleção de conteúdo em diferentes layouts para diferentes contextos de publicação (computadores, televisões, dispositivos portáteis).
■ Embora já seja possível formatar páginas web com uso de CSS, através de atributos como "handheld" por exemplo, estes estilos não permitem a adaptação das páginas e de suas informações de acordo com o dispositivo.
■ Além de diferentes funcionalidades, assistentes pessoais (PDAs) e telefones portáteis podem ter tamanhos de tela, número de cores e resolução muito diferentes, e também apresentam variações entre os diversos fabricantes e modelos.
Esta diversidade dificulta muito a adaptação das páginas web para cada um.
■ Baseada nas especificações já amplamente utilizadas de vocabulários XML e módulos CSS, DIAL provê recursos para fazer frente às múltiplas condições de acesso.
Permite a apresentação de páginas web de modo que algumas partes podem ou não ser publicadas, dependendo do dispositivo do cliente.
A seleção de conteúdo pode ser configurada tanto devido ao ambiente da publicação (características técnicas) quanto devido a políticas de publicação de conteúdo específicas (sujeitos a direitos autorais, como MP3 por exemplo) para diferentes equipamentos.
■ O arquivo DIAL é processado no servidor, de maneira que textos ou imagens selecionadas não sejam sequer enviadas para o usuário.
Esta publicação seletiva de conteúdo permite que DIAL seja bastante útil para minimizar o uso de largura de banda, em casos em que este fator for especialmente importante.
■ A solução, mesmo que homologada pelo W3C ainda precisa ser avaliada pela ampla comunidade de desenvolvedores para que seja efetivamente incorporada na programação de páginas web.
Assuntos relacionados
► XHTML – Separar forma e conteúdo
► Web semântica
► CSS (Cascading Style Sheets)
► Estilos CSS simplificam o processo de atualização do layout no site todo sem necessidade de reprogramar cada página
Mais informação sobre o assunto (links externos)
► Device Independent Authoring Language (DIAL) – arquivo de trabalho do W3C