markup poliglota - Polyglot markup

Em computação, uma marcação poliglota é um documento ou script escrito em uma forma válida de várias linguagens de marcação , que realiza o mesmo resultado, independente do da marcação analisador , mecanismo de layout , ou intérprete . Em geral, a marcação poliglota é um subconjunto comum dos dois ou mais línguas, que pode ser utilizado como um perfil robusto ou simplificado.

Poliglota HTML é HTML que foi escrito em conformidade com tanto o HTML e XHTML especificações. Um documento poliglota pode, portanto, ser analisado como o HTML (que é SGML -compatível ) ou XML , e irá produzir o mesmo DOM estrutura de qualquer forma. Por exemplo, para que um HTML5 documento para atender a esses critérios, as duas exigências são que ele deve ter um HTML5 doctype , e ser escritos em XHTML bem formado. O mesmo documento pode ser servido como HTML ou XHTML, dependendo do suporte do navegador e tipo MIME.

requisitos HTML poliglotas

Conforme expresso pelo recomendação html-poliglota , para escrever um documento poliglota HTML5, os seguintes pontos-chave devem ser observados:

  1. instruções de processamento e a declaração XML são ambos proibidos na marcação poliglota
  2. Especificando a codificação de caracteres de um documento
  3. o DOCTYPE
  4. namespaces
  5. sintaxe elemento
  6. conteúdo do elemento
  7. Texto
  8. Atributos
  9. referências a entidades nomeadas
  10. Comentários
  11. Scripting e estilo poliglota marcação

O documento mais básico possível poliglota marcação, portanto, semelhante a este:

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" lang="" xml:lang="">
  <head>
    <title>The title element must not be empty.</title>
  </head>
  <body>
  </body>
</html>

Em um poliglota documentos marcação elementos não vazios (como script, p, div) não pode ser auto-fechamento, mesmo se eles estão vazios, como este não é HTML válido. Por exemplo, para adicionar um textarea vazia para uma página, não se pode usar <textarea/>, mas tem que usar <textarea></textarea>em seu lugar.

Veja também

Referências

links externos