Essa pergunta parece trivial, mas acredite poucas pessoas sabem HTML de fato.
Talvez, você realmente saiba ou acredita que sabe… Demorei um tempo para aprender.
Comparo o HTML como a fundação da web.
Na estória dos três porquinhos o objetivo deles era construir uma casa.
Somente um deles, construiu uma boa fundação, os outros bem… você conhece o fim.
Um HTML mal estruturado pode te levar a cometer grandes erros em acessibilidade.
Alguns erros que cometi:
- Usar idioma incorreto;
- Criar links sem conteúdo textual;
- Links e botões sem ação;
- Usar <div> e <span> para qualquer coisa;
- Hierarquia de títulos incorreta.
Conta pra mim, quantos desses erros vocês já cometeram?
Porque sabemos pouco?
A resposta não é fácil, vou te contar a minha experiência. Aprendi muito pouco de HTML na faculdade.
Fui me interessar depois, quando tive o contato com os padrões web. Aí minha ficha caiu e compreendi que HTML não é uma simples linguagem de marcação, mas a definição de um documento web.
No final das contas, toda página web é um documento. E documentos possuem:
- Normas;
- Diretrizes;
- Estruturas.
O HTML segue tudo isso, notei que temos dois vilões: faculdade e o mercado.
Parece até contraditória falar que o vilão é a faculdade, mas nela aprendemos bem superficialmente e o mercado não exige proficiência em HTML.
O HTML sempre foi uma persona non grata no desenvolvimento.
Você pode estar se perguntar, aprender HTML pra quê?
Na faculdade, aprendemos muito pouco de HTML ou quase nada e o mercado não exige que saibamos.
Existe uma ferramenta esquecida por muitos front-ends, o validador HTML. O mais famoso deles é o Nu HTML Checker.
Participei há quatro anos de um evento que comentei sobre esse tema, vale a pena ver.
Como melhorar?
De forma resumida: escrevendo HTML válido e semântico. Duas ferramentas que podem ajudar nesse processo são:
- Leitores de tela;
- Validadores de HTML.
Ambas, irão te ajudar a tirar vícios antigos e aprender com profundidade sobre semântica.
Conclusão
Dominar qualquer coisa leva tempo, por isso quanto mais cedo você praticar melhor.
Ainda existe tempo para criar uma web inclusiva e acessível.
Faça parte disso!
Escreva sites com HTML válido e acessível. ❤
Espero que essa carta te ajude!
SDG,
Pulis.