Existiam no HTML alguns elementos que traziam apenas características visuais e não semânticas para o conteúdo da página. Esses elementos anteriormente foram descontinuados porque atrapalhavam o código e também porque sua função era facilmente suprida pelo CSS. Contudo, alguns destes elementos voltaram à tona com novos significados semânticos. Outros elementos que não descontinuados, mas seus significados foram modificados.
Elementos modificados
- O elemento B passa a ter o mesmo nível semântico que um SPAN, mas ainda mantém o estilo de negrito no texto. Contudo, ele não dá nenhuma importância para o text marcado com ele.
- O elemento I também passa a ser um SPAN. O texto continua sendo itálico e para usuários de leitores de tela, a voz utilizada é modificada para indicar ênfase. Isso pode ser útil para marcar frases em outros idiomas, termos técnicos e etc.
O interessante é que nestes dois casos houve apenas uma mudança semântica. Provavelmente você não precisará modificar códigos onde estes dois elementos são utilizados.
- O elemento
asem o atributohrefagora representa um placeholder no exato lugar que este link se encontra. - O elemento
addressagora é tratado como uma seção no documento. - O elemento
hragora tem o mesmo nível que um parágrafo, mas é utilizado para quebrar linhas e fazer separações. - O elemento
strongganhou mais importância. - O elemento
headnão aceita mais elementoschildcomo seu filho.
Elementos ou atributos descontinuados
Os elementos abaixo foram descontinuados por que seus efeitos são apenas visuais:
- basefont
- big
- center
- font
- s
- strike
- tt
- u
Os elementos abaixo foram descontinuados por que ferem os princípios de acessibilide e usabilidade:
- frame
- frameset
- noframes
Os elementos abaixo não foram incluídos na especificação porque não tiveram uso entre os desenvolvedores ou porque sua função foi substituída por outro elemento:
acronymnão foi incluído porque criou um bocado de confusão entre os desenvolvedores que preferiram utilizar a tagabbr.appletficou obsoleto em favor da tagobject.isindexfoi substituído pelo uso de form controls.dirficou obsoleto em favor da tagul.