6. Frames
Evite a utilização de frames.
A utilização de frames apenas demonstra que o desenvolvedor está desinformado das técnicas mais modernas de desenvolvimento, já que os mesmos estão proibídos e totalmente depreciados nas declarações de tipos de documentos mais modernos como (X)HTML/HTML Stric e transational.
Caso seja inevitável, procure informar sobre a existência dos mesmos, pois a troca do foco entre frames se dará através de teclas como CTRL + TAB ou F6.
Nem todos os leitores de tela podem identificar a existência de frames e, caso não haja indicação da sua existência, o uso apenas da tecla TAB poderá fazer com que o foco não saia do frame corrente, indo até o final do mesmo e sempre voltando para o início; ou o foco poderá mudar para o frame incorreto.
Aproveite para informar na página de Descrição Textual do Site sobre a existência dos mesmos.
Duas boas alternativas são: utilização da diretiva #include e a utilização de templates.
6.1 Diretiva "#INCLUDE "
Esta diretiva permite incluir uma página ou trecho de página HTML dentro de outra página HTML.
Com a utilização deste recurso, você poderá inserir códigos HTML que se repetem em várias páginas sem a necessidade de utilizar frames, como por exemplo, cabeçalhos padrões e menu de opções.
Observação: A utilização deste recurso deverá estar habilitada no servidor web.
Exemplo do código
<!-- #include virtual="testedoinclude.htm" -->
Comentário do código
O texto do arquivo testedoinclude.htm será incluído na página atual.
6.2 Templates
Ferramentas como o editor de páginas HTML Dreamweaver e o NVDA permitem a utilização de templates que são utilizados e para criação de modelos de páginas para as novas páginas.
Um template é uma página com conteúdo pré-definido como, cabeçalho, menus, etc , ou seja, toda parte fixa do site que será repetida para todas as páginas que forem criadas com base neste template.
6.3 Gestores de Conteúdo
Uma excelente alternativa não só para substituição dos frames como para desenvolver sites e ter seu conteúdo mantido de forma rápida e simples é o uso de ferramentas de gestão de conteúdo (CMS - Content Management System) como o Joomla! e o Drupal, os mais conhecidos.
Para saber mais sobre o CMS Joomla! acesse meu outro site http://www.igoia.info
![]()

