Módulos XHTML
- Página Anterior Validação XHTML
- Próxima Página Atributos XHTML
O modelo modular do XHTML define os módulos do XHTML.
Razões para a modularização do XHTML
O XHTML é uma linguagem simples e extensa. O XHTML contém a maioria das funcionalidades necessárias para os desenvolvedores de sites.
Para alguns usos específicos, o XHTML é grande e complexo, enquanto para outros, é muito simples.
Dividindo o XHTML em módulos, o W3C criou várias séries de elementos XHTML pequenos e bem definidos, que podem ser aplicados de forma independente em dispositivos simples e também integrados com outros padrões XML em aplicações grandes e mais complexas.
Usando o XHTML modular, os designers de produtos e software podem:
- Escolher os elementos suportados por algum dispositivo.
- Expandir o XHTML usando XML, sem quebrar o padrão XHTML.
- Simplificar o XHTML para dispositivos pequenos.
- Expandir o XHTML para aplicações complexas, adicionando novas funcionalidades do XML (como MathML, SVG, voz e multimídia).
- Definir o frame do XHTML, como XHTML BASIC (subconjunto do XHTML para dispositivos móveis).
Módulos XHTML
O W3C separou a definição do XHTML em 28 modelos:
Nome do módulo | Descrição |
---|---|
Módulo Applet (Módulo Applet) | Definir o elemento applet abandonado. |
Módulo Base (Módulo Base) | Definir os elementos básicos. |
Módulo de Formulários Básicos (Basic Forms Module) | Definir elementos básicos de formulário (forms) |
Módulo de Tabelas Básicas (Basic Tables Module) | Definir elementos básicos de tabela (table) |
Módulo de Texto Bi-direcional (Bi-directional Text Module) | Definir o elemento bdo |
Módulo de Mapeamento de Imagem do Cliente (Client Image Map Module) | Definir elementos de mapeamento de imagem do cliente (image map elements) |
Módulo de Edição (Edit Module) | Definir a exclusão e inserção de elementos de edição |
Módulo de Formulários (Forms Module) | Definir todos os elementos usados em formulários |
Módulo de Frames (Frames Module) | Definir o elemento frameset |
Módulo de Hipertexto (Hypertext Module) | Definir o elemento a |
Módulo de Iframe (Iframe Module) | Definir o elemento iframe |
Módulo de Imagem (Image Module) | Definir o elemento de imagem (img) |
Módulo de Eventos Inatos () | Definir atributos de evento (event), como onblur e onchange |
Módulo de Legado (Legacy Module) | Definir elementos e atributos descontinuados |
Módulo de Link (Link Module) | Definir o elemento de link (link) |
Módulo de Lista (List Module) | Definir elementos de lista como ol, li, ul, dd, dt e dl |
Módulo de Meta-informação (Metainformation Module) | Definir o elemento meta |
Módulo de Identificação de Nome (Name Identification Module) | Definir a propriedade name descontinuada |
Módulo de Objeto (Object Module) | Definir elementos de objeto (object) e elementos param |
Módulo de Apresentação (Presentation Module) | Definir elementos de apresentação como b e i |
Módulo de Scripting (Scripting Module) | Definir os elementos de script (script) e sem script (noscript) |
Módulo de Mapeamento de Imagem do Servidor (Server Image Map Module) | Definir o elemento de mapeamento de imagem do servidor (server side image map) |
Módulo de Estrutura (Structure Module) | Definir os seguintes elementos: html, head, title e body. |
Módulo de Atributo de Estilo (Módulo de Atributo de Estilo) | Definir atributos de estilo. |
Módulo de Folha de Estilo (Módulo de Folha de Estilo) | Definir elementos de estilo. |
Módulo de Tabelas (Módulo de Tabelas) | Definir elementos usados em tabelas. |
Módulo de Target (Módulo de Target) | Definir o atributo target. |
Módulo de Texto (Texto Módulo) | Definir elementos de contêiner de texto (text container), como p e h1. |
*Nota:Elementos descontinuados não devem ser usados no XHTML.
- Página Anterior Validação XHTML
- Próxima Página Atributos XHTML