Tags HTML e propriedades CSS deprecated que não são mais utilizados
Manter a aplicação atualizada garante compatibilidade, segurança e uma boa experiência do usuário, além de beneficiar diretamente SEO.

Índice
Com o avanço da tecnologia e a evolução constante das linguagens de programação e também de formatação e estilização de documentos HTML, é fundamental manter sua aplicação atualizada conforme as diretrizes mais modernas, como HTML5 e o CSS3. Isso não só assegura a compatibilidade com navegadores modernos, mas também melhora a experiência do usuário.
Vou mostrar uma lista completa de tags HTML e as propriedades CSS obsoletas para você substituir, inclusive trazendo as soluções para atualizar seu código de maneira eficaz. Mantenha seu código sempre atualizado, semântico e diferenciado.
Embora a maioria dos navegadores ainda suporte tags e propriedades obsoletas, não é recomendado utilizá-las, pois é provável que sejam removidas em futuras versões.
Tabela de tags deprecated do HTML
| Propriedade | Descrição | Propriedade alternativa |
|---|---|---|
| <applet> | Usado para incorporar o applet Java. | <object> |
| <acronym> | Usado para indicar um acrônimo. | <abbr> |
| <basefont> | Usado para definir a cor padrão do texto, tamanho da fonte. | fonte |
| <bgsound> | Usado para reproduzir trilha sonora em segundo plano. | |
| <big> | Usado para aumentar o tamanho da fonte. | font-size |
| <blink> | Usado para fazer um texto piscar. | CSS ou JavaScript |
| <center> | Usado para alinhar o texto. | text-align |
| <dir> | Usado para criar uma lista de arquivos/pastas de diretório. | |
| <embed> | Usado para incorporar aplicativos externos. | <object> |
| <font> | Usado para alterar cor, tamanho e estilo de um texto. | font-family & font-size |
| <frameset> | Usado para especificar o número de linhas e colunas em um conjunto de quadros com seus pixels. | <iframe> |
| <isindex> | Usado para consultar um documento através de um campo de texto. | |
| <ilayer> | Usado para criar uma camada que ocupa espaço no fluxo de texto contido. | |
| <keygen> | Usado para processar formulários da web com sistemas de gerenciamento de certificados. | |
| <listing> | Destinado como uma maneira de renderizar código HTML em uma página. | <pre> |
| <layer> | Usado para posicionar e animar (através de script) elementos em uma página. | |
| <menu> | Usado para criar uma lista de menu. | |
| <menuitem> | Usado para definir um item de menu para um menu. | |
| <multicol> | Usado para criar várias colunas de texto. | |
| <nobr> | Usado para instruir o navegador a não quebrar o texto especificado. | CSS |
| <noembed> | Usado para lidar com navegadores que não suportam a tag <embed>. | |
| <noframes> | Usado para lidar com navegadores que não suportam a tag <frame>. | |
| <plaintext> | Usado para renderizar todo o texto no documento. | <pre> |
| <param> | Usado para passar parâmetros para um objeto incorporado usando a tag <object>. | |
| <s> | Usado para indicar que o texto não está mais preciso ou correto. | text-decoration |
| <strike> | Usado para colocar uma linha através do texto. | text-decoration |
| <spacer> | Usado para especificar um espaço em branco. | <pre> & <br> |
| <tt> | Usado para especificar texto de teletipo. | <pre> & <kbd> |
| <u> | Usado para criar texto sublinhado. | text-decoration |
| <xmp> | Usado para renderizar texto preformatado. | <pre> |
| <frame> | Usado para dividir a janela do navegador em várias seções onde cada seção pode carregar um documento HTML separado. | Use técnicas modernas de layout. |
| <marquee> | Marquee é um texto em movimento exibido horizontalmente ou verticalmente. | CSS |
Tabela de propriedades CSS obsoletas deprecated
| Tag | Descritivo | Tag Alternativa |
|---|---|---|
| align | Usado para especificar o alinhamento do conteúdo de texto. | text-align, float & vertical-align |
| alink | Usado para especificar a cor de um link ativo. | ativo |
| background | Usado para especificar uma imagem de fundo de todo o corpo da página web. | background-image |
| bgcolor | Usado para definir a cor de fundo de um elemento HTML. | background-color |
| border | Usado para definir a largura visível da borda. | border-width |
| clear | Indica como o navegador deve exibir a linha após o elemento <br />. | clear |
| height | Usado para especificar a altura do elemento. | height |
| hspace | Usado para especificar o número de espaços em branco à esquerda ou à direita de um objeto. | padding |
| language | Usado para especificar o idioma do conteúdo dos elementos. | tipo |
| nowrap | Usado para indicar que o texto dentro da célula não deve quebrar. | white-space |
| start | Usado para especificar o valor inicial para a numeração dos itens da lista. | counter-reset |
| text | Usado para definir uma cor para o texto no documento. | color |
| type | Usado para especificar o tipo de conteúdo associado a um elemento. | list-style-type |
| vlink | Usado para especificar a cor de um link visitado. | visitado |
| vspace | Usado para especificar o número de espaços em branco. | padding |
| width | Usado para especificar a largura do elemento de imagem. | largura |
Exemplos de Atualização de Código
Substituição das tags font e center
<!-- Código obsoleto -->
<font color="#333">Texto exemplo</font>
<center>Conteúdo centralizado</center>
<!-- Código atualizado -->
<span class="text-style">Texto exemplo</span>
<div class="center">Conteúdo centralizado</div>
<style>
.text-style {
font-size: 14px;
color: #333;
}
.center {
text-align: center;
}
</style>HTMLManter a aplicação atualizada garante compatibilidade, segurança e uma boa experiência do usuário, além de beneficiar diretamente SEO. Utilize este guia para identificar e atualizar tags e atributos obsoletos em seu código, mantendo seu site eficiente e compatível com os padrões atuais.
Minha jornada no mundo digital começou no início dos anos 2000, desenvolvendo sites e trocando serviços por benefícios em jogos de RPG online, durante os primeiros anos da popularização da internet no Brasil. Sou formado em Desenvolvimento de Sistemas, Administração de Empresas e pós-graduado em Marketing Digital, com especializações em desenvolvimento web e arquitetura da informação. No entanto, meu verdadeiro aprendizado veio da prática — nas empresas em que atuei, enfrentando desafios reais e construindo resultados sólidos. Ao longo da carreira, acumulei experiências que vão da base operacional à liderança estratégica: atuei como ajudante de comunicação, analista de audiência, especialista em SEO, desenvolvedor front e back-end, gestor de tráfego, CRM, consultor de BI e especialista em produtos Google. Essa vivência me moldou como um estrategista digital completo, com visão holística e foco em performance. Sou referência em transformação digital para líderes de diversos setores, em especial saúde, finanças e tecnologia. Unindo branding, aquisição, cultura de dados e desenvolvimento web, desenho estratégias integradas que impulsionam crescimento, inovação e diferenciação competitiva.
César Canteiro possui 71 conteúdos publicados na Pink and Brain. Leia mais.