2.1 - Estrutura semântica e Acessibilidade
- [ ] Uso adequado de elementos HTML5 semânticos para estruturação de conteúdo (por exemplo, <header> <nav> <main>
- Implementação de pelo menos 3 boas práticas de acessibilidade, como:
- [ ] Texto alternativo para imagens.
- [ ] Navegação acessível por teclado
- [ ] Contraste adequado entre texto e fundo
- [ ] Labels descritivos em formulários.
2.2 - Layout responsivo
- [ ] Adaptação do layout para diferentes dispositivos usando Flexbox, Grid e media queries
- [ ] Design mobile-first, com otimizações para telas menores.
- [ ] Implementação de menus responsivos (por exemplo, o menu hambúrguer).
2.3 - interatividade com javascript
- Desenvolvimento de funcionalidades interativas, incluindo:
- [ ] Manipulação do DOM (por exemplo, manipulação dinâmica de elementos).
- [ ] Validação de formulários no front-end.
- [ ] Uso de métodos avançados de arrays e objetos, tais como filter, map, reduce…
2.4 - integração com API’s