|
LINGUAGENS DE PROGRAMAÇÃO -
DHTML
"Dynamic HTML" é tipicamente
usado para descrever a combinação de HTML, style sheets e
scripts que permitem que os documentos sejam animados. DHTML
permite a uma página da rede mudar após ter sido lida para o
browser -não é necessário haver comunicação com o servidor de
rede para fazer um update. Podemos pensar nele como um HTML
'animado'. Por exemplo, um pedaço de texto pode mudar de tamanho
ou de cor, ou um gráfico pode mover-se de uma localização para
outra, em resposta a uma qualquer reacção do utilizador , como o
clicar num botão.
Os dois grandes browsers
A Microsoft e a Netscape usam
duas técnicas diferentes para o HTML:
- A Netscape baseia-se muito na sua
aproximação na nova Tag LAYER.
- A Microsoft baseia a sua aproximação na
exposição de atributos de elementos CSS (Cascading Style
Sheets) para scripts, com uma pequena ajuda dos controls
ActiveX.
Layers
Em geral, "Layer" refere-se
aos elementos que podem ser posicionados em coordenadas exactas
da página. Estes elementos podem ser defenidos com as Tags DIV,
SPAN, LAYER ou ILAYER. As Layers criadas com DIV e SPAN são
referidas como layers CSS.
O Microsoft Internet Explorer
4.0 permite-nos mudar as propriedados da style com uma linguagem
como JavaScript ou VB Script. O Netscape Navigator 4.0 não pode
mudar as propriedades depois de se fazer load à página, mas
pode-se mudar as propriedades de posicionamento com JavaScript.
Ambos o Microsoft e Netscape
suportam layers CSS nos seus browsers 4.0. Apenas o Netscape
Navigator 4.0 ou versões seguintes suportam layers criados com
as Tags LAYER e ILAYER.
Componentes da Tecnologia
Os principais componentes da
tecnologia DHTML são:
- Style Sheets (NS) (MS) permitem-nos
especificar os atributos estilísticos e os elementos
tipográficos na nossa página. Eles deixam-nos mudar a cor,
tamanho ou estilo do texto numa página sem esperarem pelo
refresh do ecrã.
- Posicionamento do Conteúdo (Content
Positioning) (NS) (MS) permite animar qualquer elemento da
página, mover imagens, texto, e objectos à nossa vontade.
Deixa-nos assegurar que pedaços do conteúdo aparecem no ecrã
exactamente onde queremos, e deixa-nos modificar a sua
aparência e localização mesmo depois do display da página.
- Conteúdo Dinâmico (Dynamic Content) (MS)
muda as palavras, figuras ou sons sem outra viagem ao servidor
da rede.
- Data Binding (MS) deixa-nos obter toda a
informação necessária para fazer perguntas, mudar elementos e
obter resultados sem voltar ao servidor da página.
- Downloadable Fonts (NS) deixa-nos usar as
fontes da nossa escolha para melhor a aparência do texto.
Scripting Languages
Scripts que são executados
quando se faz load a um documento podem modificar o conteúdo do
documento dinâmicamente. A abilidade para fazer tal depende da
própria linguagem de script.
JavaScript é bastante usad
para criar documentos DHTML. Uma das coisas mais práticas que o
JavaScript faz neste momento é aumentar a estética e "amigabilidade"
dos sites ao adicionar eventos auto-especificados pelo
utilizador para páginas estáticas.
O seguinte exemplo ilustra
como scripts podem modificar o documento dinâmicamente.
<SCRIPT type="e;text/javascript>
document.write("e;<b>Date:</b>"e;)
document.write(Date())
</SCRIPT>
|