XHTML DHTML SHTML, esses três termos são frequentemente vistos ao aprender a produção de sites, e poucos artigos os explicam em detalhes. Neste artigo, iremos classificá-los para entender suas diferenças.
XHTML:
HTML é uma linguagem básica de design de páginas da Web. XHTML é uma linguagem de marcação baseada em XML. É um pouco semelhante ao HTML, com apenas algumas pequenas, mas importantes diferenças. é uma tecnologia de transição que combina (de certa forma) o poder do XML com (a maior parte) a simplicidade do HTML.
No final de 2000, a organização internacional W3C (World Wide Web Consortium) anunciou o lançamento do XHTML versão 1.0. XHTML 1.0 é uma nova linguagem otimizada e aprimorada com base no HTML 4.0, voltada para aplicações baseadas em XML. XHTML é um HTML aprimorado e sua escalabilidade e flexibilidade se adaptarão a mais necessidades de aplicações de rede futuras. Abaixo estão as respostas para perguntas básicas comuns sobre XHTML feitas por Steven Pemberton, presidente do Grupo de Trabalho HTML do W3C.
(1) XHTML resolve os problemas da linguagem HTML que restringem seriamente o seu desenvolvimento. Existem três deficiências principais no desenvolvimento do HTML hoje: ele não pode se adaptar às necessidades de cada vez mais dispositivos e aplicativos de rede. Por exemplo, telefones celulares, PDAs e dispositivos de informação não podem exibir HTML diretamente porque o código HTML não é padronizado; e inchado, o navegador precisa ser inteligente o suficiente e o HTML só pode ser exibido corretamente se os dados e o desempenho forem complexos; portanto, se você quiser alterar a exibição da sua página, deverá recriar o HTML; Portanto, o HTML precisa ser desenvolvido para resolver esse problema, então o XHTML formulado pelo W3C é uma ponte do HTML para o XML.
(2) XML é a tendência de desenvolvimento da web, então as pessoas estão ansiosas para aderir à tendência XML. XHTML é o padrão atual que substitui a linguagem de marcação HTML4. Usando XHTML 1.0, contanto que você siga cuidadosamente algumas regras simples, você pode criar uma página que seja adequada tanto para sistemas XML quanto para a maioria dos navegadores HTML atuais. O que isso significa é que você pode projetar o uso de XML imediatamente, sem esperar que as pessoas usem navegadores compatíveis com XML. Estas diretrizes podem facilitar a transição para XML na web.
(3) Outra vantagem de usar XHTML é: ele é muito rigoroso. A atual situação ruim do HTML na Internet é chocante. Os primeiros navegadores aceitavam tags HTML privadas, então as pessoas tinham que usar vários navegadores para detectar a página depois que ela era compatível. as pessoas tiveram que modificar o design para acomodar navegadores diferentes.
(4) XHTML pode interagir bem com outras linguagens de marcação, aplicativos e protocolos baseados em XML.
(5)XHTML faz parte da família de padrões da Web e funciona bem em outros agentes de usuário, como dispositivos sem fio.
(6) Em termos de design de site, XHTML pode ajudá-lo a se livrar do mau hábito de código da camada de apresentação e a desenvolver o hábito de verificação de tags para testar o funcionamento da página.
DHTML:
DHTML é apenas um conceito para criar páginas da web. Na verdade, nenhuma organização ou instituição lançou o chamado padrão ou especificação técnica DHTML. DHTML não é uma tecnologia, padrão ou especificação DHTML é apenas um conceito de design que integra tecnologias de páginas da web e padrões de linguagem existentes para criar uma página da web que ainda pode alterar o efeito dos elementos da página em tempo real após o download.
O DHTML inclui aproximadamente as seguintes tecnologias, padrões ou especificações da web:
Não há nada a dizer sobre o HTML 4.0, o padrão de linguagem básico para páginas da web.
Nota CSSL! Não é CSS, é CSSL. É a abreviatura de Clent-Side Scripting Language, que é traduzida como "linguagem de script do lado do cliente". . O Netscape oferece suporte principalmente a JS, e o IE oferece suporte principalmente a JS, VBS e JScript.
A abreviatura de DOM Document Object Model, traduzida como "Document Object Model", é um dos padrões de tecnologia da web que o W3C tem promovido vigorosamente recentemente. Ele abstrai o conteúdo da página da web em objetos, e cada objeto tem suas próprias propriedades (). Propriedades) e métodos (Method) e eventos (Events), estes podem ser controlados através do CSSL mencionado acima. Os modelos de objetos do IE e NS são gerados com base no DOM publicado pelo W3C, além de seu próprio Objeto Estendido.
CSS é a abreviatura de Cascading Style Sheets e também é o tema deste site 52CSS.com. É uma especificação auxiliar de design para HTML, que é usada para compensar as deficiências causadas pelas limitações do HTML na composição tipográfica. faz parte do DOM. Em teoria, você pode criar qualquer efeito visual de página desejado alterando dinamicamente as propriedades CSS por meio de CSSL.
Portanto, para simplificar, para implementar DHTML, é baseado em HTML, usando DOM para objetivar os elementos da página e usando CSSL para controlar as propriedades CSS desses objetos para obter os efeitos visuais dinâmicos da página web.
SHTML:
Quando questionado sobre a diferença entre SHTML e HTML, se eu explicar em uma frase: SHTML não é HTML, mas uma API de servidor, e shtml é HTML gerado dinamicamente pelo servidor.
Embora ambos sejam formatos de hipertexto, shtml é um arquivo usado na tecnologia SSI. Ou seja, Server Side Include - o lado do servidor SSI inclui instruções. Se o servidor Web tiver função SSI (a maioria dos servidores WEB (especialmente baseados na plataforma Unix), como o Netscape Enterprise Server, suporta comandos SSI). Será dado tratamento especial aos arquivos shtml. Digitalize o arquivo shtml primeiro para ver se não há instruções especiais de SSI. Nesse caso, interprete o comando SSI de acordo com as regras de configuração do servidor Web. Após a explicação, solte o cliente junto com o html normal.
SHTML usa a extensão de arquivo html de SSI (Server Side Include). SSI (Server Side Include), geralmente chamada de "incorporação do lado do servidor" ou "inclusão do lado do servidor", é uma tecnologia de produção de páginas da web baseada em servidor semelhante ao ASP. .
Como funciona o SSI:
Você pode usar a diretiva Server-Side Include (SSI) para incluir texto, gráficos ou informações de aplicativos em uma página da Web antes de enviar o conteúdo ao navegador. Por exemplo, você pode usar SSI para incluir um carimbo de data/hora, uma declaração de direitos autorais ou um formulário para os clientes preencherem e devolverem. Usar arquivos de inclusão é uma maneira fácil de incluir texto ou gráficos que aparecem repetidamente em vários arquivos. Em vez de digitar o conteúdo em todos os arquivos, basta colocar o conteúdo em um arquivo incluído. O arquivo de inclusão é chamado com uma instrução muito simples, que instrui o servidor Web a inserir o conteúdo na página Web apropriada. E, quando você usa arquivos de inclusão, todas as alterações em seu conteúdo só precisam ser feitas em um só lugar.
Como os arquivos que contêm diretivas SSI requerem tratamento especial, todos os arquivos SSI devem receber a extensão de arquivo SSI. As extensões padrão são .stm, .shtm e .shtml.
O servidor web processa instruções SSI enquanto processa páginas web. Quando o servidor Web encontra uma diretiva SSI, ele insere diretamente o conteúdo do arquivo contido na página HTML. Se o "arquivo de inclusão" contiver uma diretiva SSI, este arquivo também será inserido. Além das instruções básicas para inclusão de arquivos, você pode usar instruções SSI para inserir informações sobre um arquivo (como seu tamanho) ou para executar um aplicativo ou comando shell.
Um problema frequentemente encontrado na manutenção de sites é que a estrutura do site foi corrigida, mas um grande número de páginas da web precisa ser refeito para atualizar um pouco o conteúdo. SSI fornece uma maneira simples e eficaz de resolver este problema. Ele coloca a estrutura básica de um site em vários arquivos HTML simples (templates). Tudo o que precisamos fazer no futuro é passar o texto para o servidor e deixar o programa automaticamente. gerar páginas da web com base em modelos, facilitando o gerenciamento de grandes sites.
Portanto, o propósito das páginas que usam o formato SHTML é semelhante ao do ASP, mas por ser uma API, ela é executada de forma mais rápida e eficiente. É mais rápida que ASP e mais lenta que HTML, mas porque as inclusões do lado do servidor podem ser usadas. facilita a atualização da página (especialmente banner de atualização em lote, direitos autorais, etc.), imagine que você tem um pedaço de HTML e deseja inserir alguns scripts especiais do lado do servidor no meio, como inserir outros parágrafos HTML. ASP para concluir esta tarefa, mas se a tarefa for mais árdua, será necessário mais trabalho. Se você usar SHTML em vez de ASP, o tempo de processamento poderá ser de apenas 4s.