Porquê semântica faz diferença: Tag base

Igor Escobar on Jun 2nd 2008

Porquê semântica faz diferença

Este projeto tem como objetivo, dar um “empurrãozinho”, para aquelas pessoas que não tem o hábito de ir em busca dos valores semânticos das tags que utilizam, a grande maioria dos designers e programadores sabem que devem usar a tag div por exemplo, mas não fazem idéia do por que realmente ela foi criada ou qual o verdadeiro uso prático desta tag.

Tag <base>

Definição

A tag <base> tem por objetivo, definir o caminho BASE para todos os links no documento.

Diferenças no HTML e XHTML

No HTML a tag <base> não precisa ser fechada.

No XHTML a tag <base /> precisa ser própriamente fechada.

Dicas e Observações

Nota 1: A tag <base> precisa ser definida entre a tag head quando utilizada.

Exemplo

Para inserirmos uma imagem no documento poderiamos colocar a seguinte URL:

  1. <img src="http://www.igorescobar.com/images/smile.gif" />

Agora vamos inserir a tag <base> para especificar a url base de todos os links da pagina:

  1. <base href="http://www.igorescobar.com/images/" />

Agora todas as imagens que inserirmos no documento deverá ser relativo a url base especificada entre a tag head do documento:

  1. <img src="smile.gif" />

Atributos Requeridos

DTD indica em cada DTD o atributo é permitido. S=Strict, T=Transitional, e F=Frameset.

Attribute Value Description DTD
href URL Especifica a URL base para todos os links da página. STF

Atributos Opcionais

Attribute Value Description DTD
target _blank
_parent
_self
_top
Quando queremos que todos os links da página abra de uma única maneira. Esse atributo pode ser sobre escrevido quando setado individualmente em cada link no documento.

  • _blank - todos os links abriram em um novo documento.
  • _self - todos os links abriram no mesmo frame onde o link foi clicado.
  • _parent - todos os links iram abrir no frameset parent.
  • _top - independente de quantos frames houver, todos os links vao abrir no corpo todo da janela.
TF

Eventos e Atributos padrões

Nenhum

Filed in Internet, Semântica, Web Standards | No responses yet

Trackback URI | Comments RSS

Leave a Reply