FOi apresentado o código abaixo e perguntado sobre a alternativa correta:
<!DOCTYPE html>
<html>
<head>
<title>Portfólio</title>
</head>
<body>
<h1>Isso é um título</h1>
<p>Isso é um parágrafo</p>
<img scr="html.png" alt="Logo do HTML 5">
</body>
</html>
Foi informado que a resposta correta seria a abaixo: A imagem só será exibida caso exista um arquivo de imagem chamado “html.png” salvo dentro da pasta do projeto.
A resposta está correta. Porém, considero indevida a explicação sobre a última resposta que foi: "O uso do atributo alt é uma boa prática, mas não fará diferença na exibição da página nesse caso específico."
Foi exibida a seguinte explicação para não considerar essa resposta: "Como houve um problema na exibição da imagem, o alt foi o único recurso na página para descrever a imagem que não apareceu, por isso é sempre importante usar o atributo alt mesmo não sendo obrigatório, por ser uma boa prática para a acessibilidade e manutenção da página."
No entanto, entendo que não está explícito que houve um erro na exibição da imagem. Na realidade o que ocorre é que não se pode afirmar que haveria ou não o erro, pois, e termos de descrição, o código está correto. Assim, entendo que a explicação correta seria que só se pode garantir que o uso do alt não fartá diferença neste código se houvesse alguma indicação de que existia realmente um arquivo chamado html.png na pasta do projeto. Como não houve essa informação nem no enunciado e em lugar nenhum do exercício, então não se pode afirmar que o uso do alt fará ou não fará diferença na exibição da página nesse caso específico. O exercício está pressupondo que não existe a imagem html.png na pasta do projeto. Mas isso também não está escrito.
Concordam?