Home > Programação > Standards Web (W3C)
Standards Web (W3C)
Todo o desenvolvimento da camada de interface é concretizado recorrendo a standards e boas práticas conforme apresentadas pela organização mundial responsável pela definição e evolução de standards web, a W3C. Este abordagem traduz diversos benefícios para o cliente:
- Maior rapidez na programação e implementação da camada de interface
- Maior abrangência e consistência de comportamentos sobre as diversas plataformas de acesso à Internet (browsers e sistemas operativos)
- Maior acessibilidade aos sites por segmentos da população com limitações físicas
- Gestão e actualização de conteúdos facilitada (separação dos elementos de estrutura e apresentação)
XHTML 1.0
De uma forma geral, o XHTML é uma variante da tecnologia XML que se comporta como o HTML tradicional utilizado para a programação de páginas web. O XHTML é o novo standard de programação de páginas web concebido para permitir uma definição rigorosa e lógica da estrutura de conteúdo e para uma fácil integração com tecnologias de paginação e apresentação de dados (como por exemplo o CSS).
ECMA Script (Javascript) e DOM
Em conjunto com tecnologias de scripting (como por exemplo o ECMA Script - Javascript) a tecnologia de DOM (document object model) consiste na definição do modelo de objectos que compõem as páginas web, disponibilizando uma interface que permite dinamicamente aceder, alterar e mesmo eliminar qualquer tipo de elemento ou conteúdo da mesma. A definição de objectos DOM tem a vantagem de ser independente do sistema operativo ou do browser utilizado para navegar a Internet.
CSS Nível 2
O recurso a tecnologias de CSS permite definir globalmente em apenas um ficheiro todos os parâmetros de estilo, apresentação e disposição de conteúdos (como por exemplo fontes, tamanhos de fontes, localização de imagens, larguras e alturas de elementos, entre muitos outros). Deste modo é fácil e rápido alterar todo o formato de apresentação mantendo exactamente a mesma base de ficheiros HTML.
Para além deste benefício, o recurso a CSS permite criar estilos específicos para as diferentes plataformas tecnológicas e para as diferentes necessidades de reprodução de conteúdos. Deste modo, se quisermos apresentar o mesmo conteúdo sobre uma plataforma móvel ou se quisermos formatar conteúdo especificamente para impressão, é apenas necessário definir a folha de estilo relevante.
Para além dos benefícios a nível de produção e gestão de conteúdos, a separação de conteúdo de apresentação traduz também maior eficácia de acesso por parte do utilizador final visto toda a informação de apresentação ficar armazenada na cache do browser.

