Novos programadores são frequentemente confundidos ao ver múltiplos elementos que produzem resultados semelhantes. <em> e <i> são um exemplo comum, uma vez que ambos os elementos em itálico. Qual é a diferença? Qual deve usar?

Por defeito, o resultado visual é o mesmo. No entanto, o significado semântico é diferente. O elemento <em> representa a ênfase do seu conteúdo, enquanto que o elemento <i> representa o texto que é afastado da prosa normal, tal palavra estrangeira, pensamentos de personagem fictícios, ou quando o texto se refere à definição de uma palavra em vez de representar o seu significado semântico. (O título de uma obra, tal como o nome de um livro ou filme, deve usar <cite>.)

Isto significa que o direito a usar depende da situação. Nem para fins puramente decorativos, é para isso que serve o estilo CSS.

Um exemplo para <em> poderia ser: “Apenas fá-lo já!”, ou: “Tivemos de fazer algo quanto a isso”. Uma pessoa ou software que lesse o texto pronunciaria as palavras em itálico com ênfase, usando stress verbal.

Um exemplo para <i> poderia ser: “Apenas faça já”: “A Rainha Maria navegou ontem à noite”. Aqui, não há ênfase ou importância acrescida na palavra “Rainha Maria”. É meramente indicado que o objecto em questão não é uma rainha chamada Maria, mas sim um navio chamado Queen Mary. Outro exemplo para <i> poderia ser: “A palavra a é um artigo”.

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *