A finalidade das CSS é a de retirar do HTML toda e qualquer declaração que vise a formatação, a apresentação do documento. Isto significa dizer que tags do tipo <font>
, <bold> <b>
, <em>
<i>....etc, bem como uso de colunas e linhas de tabelas para obtenção de espaçamentos não são admitidos ou admitidos com restrições em um projeto Web com CSS. Vale dizer simplificando: HTML para estruturação e CSS para apresentação.
Atualização em 2005-08-26: As tags <b>
e <i>
cumprem finalidade unicamente de apresentação. Elas não tem qualquer efeito sobre tecnologias assistivas. Foram criadas à época antiga de marcar documentos web e basicamente calcados em estruturação para mídia tipográfica, não imputando qualquer relevância ao texto com elas marcado e nada significam para leitores de tela ou mecanismos de busca por exemplo. Não estão em desuso, são previstas no XHTML 1.1, podem e devem ser usadas se a sua intenção é a de contemplar somente mídia visual.
As tags <strong
> e <em>
, estas sim, são interpretadas por todas as tecnologias assistivas e devem ser usadas em substituição a <b>
e <i>
se a sua intenção é a de contemplar estas tecnologias.
Contudo, embora o suporte para elas deva continuar ainda por muito tempo, nada aponta para uma revitalização de <b>
e <i>
.
Pelo contrário, as evidências a esta época, indicam que devam ser banidas a partir do XHTML 2.0.
Você encontrara muito mais conteudo sobre css no site http://www.maujor.com/