A tag blink do HTML e o substituto em CSS

Substituto da tag blink do HTML

Tag blink do HTML: por que sumiu e o substituto em CSS | We.Inc

O elemento blink é obsoleto e os navegadores modernos não o fazem piscar. Crie um efeito de piscar acessível em CSS com botão de pausa, limite de ciclos e suporte a movimento reduzido.

O elemento blink é obsoleto: o padrão HTML o lista como não conforme e diz para usar CSS no lugar, e os navegadores atuais mostram o texto dele como texto simples e parado. Para fazer algo piscar hoje, escreva uma animação CSS com keyframes, pare-a depois de alguns ciclos ou dê às pessoas um controle de pausa, e desligue-a sob prefers-reduced-motion.

Marcação blink antiga e o que usar agora

A tag blink é um pedaço da história da web que ainda é muito buscado, geralmente por alguém que quer fazer piscar um ponto de status, um cursor ou um selo de promoção. O construtor abaixo faz esse efeito do jeito moderno e o mantém dentro das regras de acessibilidade, então o movimento é curto, pode ser parado e respeita as configurações do visitante.

Perguntas frequentes

A tag blink ainda funciona?

Nenhum navegador atual a faz piscar. O padrão HTML trata o blink como um elemento obsoleto e não conforme, então o conteúdo dele aparece como texto inline comum. Os validadores o apontam como erro.

E o text-decoration: blink?

O valor blink de text-decoration-line é descontinuado, e a especificação permite que os navegadores simplesmente não façam o texto piscar. Uma animação com keyframes é o substituto confiável.

Texto piscando é permitido pela WCAG?

A WCAG 2.2.2 Pausar, Parar, Ocultar é uma regra de Nível A: uma piscada que começa sozinha, dura mais de cinco segundos e fica ao lado de outro conteúdo precisa de uma forma de pausar, parar ou ocultar. À parte, a 2.3.1 limita os flashes a três em qualquer segundo.

Como faço um cursor piscando em CSS?

Anime uma borda fina ou um caractere de barra vertical com steps(1) para que alterne entre visível e escondido, em cerca de um ciclo por segundo. Um cursor em uma demonstração de digitação é decorativo, então dê a ele aria-hidden="true".

Como respeito o movimento reduzido?

Envolva uma regra de sobrescrita em @media (prefers-reduced-motion: reduce) e defina animation: none no elemento que pisca. Esse recurso de mídia tem amplo suporte e segue a configuração de movimento do sistema operacional do visitante.

Por que o blink foi removido

Uma piscada segura em três regras

Efeitos de piscar que você pode editar

Um ponto de status ao vivo que faz fade três vezes

Três ciclos de um segundo terminam bem antes de cinco segundos, então não é preciso controle de pausa. Recarregue o quadro editando o código.

Cursor de digitação com liga e desliga seco

O steps(1, end) alterna na hora em vez de fazer fade. O cursor é decorativo, então fica escondido dos leitores de tela.

O que a tag antiga faz hoje

Os navegadores desenham o conteúdo de um elemento blink obsoleto como texto comum. Nada pisca.

Um botão de pausa para piscar sem fim

Se a piscada precisar rodar por mais de cinco segundos, dê a ela um botão de verdade que a pare.

Alternar uma classe paused a partir de um botão

O aria-pressed informa à tecnologia assistiva se a animação está pausada no momento.

Construtor de piscar acessível

Novo

O cardápio de primavera chegou

Um ciclo: {n} ms

Fade suave

Liga e desliga seco

Ciclos

Sem fim

Desligar com movimento reduzido

Pausar

Retomar

Repetir

Tempo total: {n} segundos

Roda até ser pausado

Menos de cinco segundos, então não é preciso controle de pausa.

Mais de cinco segundos: mantenha um botão de pausa visível ao lado (WCAG 2.2.2).

Copiar CSS

Comece grátis · Sem cartão de crédito

Relacionados: Guias

Produto

Para quem é

Recursos

Recursos

Empresa

Mapa do site