O estabelecimento de pontos em que um processo pode ser interrompido e retomado é conhecido como definição de pontos de paragem.Os pontos de interrupção responsivos são determinados pontos em que são feitos ajustes à disposição e ao design do website com base no tamanho do ecrã. Estas decisões não são tomadas de forma arbitrária; baseiam-se em informações.
- Pesquise resoluções de ecrã comuns para telemóveis, tablets, computadores portáteis e computadores de secretária para encontrar tamanhos de dispositivos populares. Estes oferecem-lhe conselhos sobre possíveis pontos de intervenção.
- Examine a forma como o seu conteúdo e design se fragmentam ou se tornam pesados em larguras diferentes.
- Estude a forma como os utilizadores interagem com o seu website em vários dispositivos para melhorar a experiência do utilizador.
Uma explicação sobre as estruturasVárias estruturas CSS utilizam pontos de quebra definidos concebidos para dimensões de ecrã padrão. Isso proporciona facilidade de uso, mas é essencial saber como personalizá-los, se necessário.
Criar consultas multimédia CSSAs consultas multimédia CSS permitem a aplicação de estilos variados de acordo com condições específicas, sendo o tamanho do ecrã o fator principal. Esta é a estrutura fundamental:
Consulta @media destinada a ecrãs com pelo menos 768 pixels de largura.
/* Estilos específicos para ecrãs com uma largura mínima de 768px */
Vamos analisá-la passo a passo:
@media: Indicando uma consulta de mídia.
(min-width: 768px): A situação, neste caso sendo a largura mínima da viewport. É possível utilizar a max-width e integrar funcionalidades como a orientação (paisagem ou retrato).
Os estilos CSS contidos entre parênteses rectos só serão aplicados se a condição especificada for satisfeita.
Imagens que ajustam o seu tamanho e resolução com base no dispositivo e no tamanho do ecrã em que estão a ser visualizadas.As imagens são frequentemente a principal razão para os websites serem mais lentos, particularmente em dispositivos móveis com ligações à Internet mais lentas. Os métodos de imagem responsiva garantem que os seus gráficos têm um aspeto fantástico e carregam rapidamente em qualquer dispositivo.
O atributo srcset ajuda a otimizar as imagens para diferentes tamanhos de ecrã.
O atributo srcset nos seus elementos HTML é crucial para fornecer imagens de tamanho adequado a vários dispositivos. É assim que ele funciona:
Por favor, reformule a imagem.
src=“photo-grande.jpg” deve permanecer inalterado no texto.
srcset=“photo-pequena.jpg" 480w, photo-média.jpg 800w, photo-grande.jpg 1200w” tem diferentes tamanhos de imagem disponíveis para seleção.
sizes=“(max-width: 768px) 480px, (max-width: 1200px) 800px, 1200px” permanece inalterado.
alt=“Texto que descreve uma imagem” />
Vamos decompor isto:- Src: Oferece o caminho padrão da imagem, garantindo compatibilidade com versões anteriores.
- srcset: Fornece uma coleção de ficheiros de imagem e as respectivas larguras associadas (descritor w) para casos de utilização específicos.
- Dimensões: Esta parte oferece ao navegador orientação sobre como colocar a imagem dentro do design em vários tamanhos de ecrã, ajudando a selecionar a opção de visualização ideal.
- A magia do navegador: Ao examinar o dispositivo do utilizador, as dimensões do ecrã e as pistas da imagem, o navegador escolhe automaticamente a melhor imagem do conjunto de fontes.
Carregar conteúdo apenas quando é necessário.O carregamento lento é uma técnica que atrasa o carregamento de imagens que não são imediatamente visíveis na janela de visualização do usuário (ou seja, “abaixo da dobra”). Veja por que isso é importante:
- Carregamento inicial da página mais rápido: O conteúdo crítico do website pode ser carregado mais rapidamente, uma vez que o carregamento da imagem é adiado até à deslocação do usuário;
- Redução do uso de dados: Isto é especialmente benéfico para usuários móveis com planos de dados limitados;
- Potencial de SEO melhorado: Carregamentos de página iniciais mais rápidos podem contribuir para um sinal positivo da experiência do usuário, potencialmente ajudando nas classificações de pesquisa.
Como funciona o carregamento lento- Placeholders: Em vez de carregar imagens diretamente, podem ser utilizados marcadores de posição de baixa resolução;
- Deteção de JavaScript: O JavaScript escuta a deslocação do usuário;
- Acionador de imagem: Quando um marcador de posição de imagem entra (ou se aproxima) da janela de visualização, seu atributo src é preenchido com o caminho da imagem real, acionando o carregamento.
Considerações sobre o carregamento lento- Equilíbrio da experiência do utilizador: o carregamento lento é ponderado. As imagens imediatamente necessárias para a compreensão devem ser concluídas a tempo;
- Impacto de SEO: Certifique-se de que os motores de busca ainda conseguem indexar as suas imagens. As técnicas modernas de carregamento lento são geralmente optimizadas para SEO.
Como funciona o carregamento lentoPlaceholders: Em vez de carregar imagens diretamente, podem ser utilizados marcadores de posição de baixa resolução.
Deteção de JavaScript: O JavaScript escuta a deslocação do utilizador.
Acionador de imagem: Quando um marcador de posição de imagem entra (ou se aproxima) da janela de visualização, seu atributo src é preenchido com o caminho da imagem real, acionando o carregamento.
Considerações sobre o carregamento lento
Equilíbrio da experiência do utilizador: o carregamento lento é ponderado. As imagens imediatamente necessárias para a compreensão devem ser concluídas a tempo.
Impacto de SEO: Certifique-se de que os motores de busca ainda conseguem indexar as suas imagens. As técnicas modernas de carregamento lento são geralmente optimizadas para SEO.
Opções para carregar conteúdo de forma preguiçosa- Utilizado em browsers actualizados, o Native Lazy Loading pode ser implementado incluindo o atributo loading=“lazy” nas suas tags.
- Bibliotecas JavaScript: Fornecem maior controlo para implementar funcionalidades únicas.
- Plug-ins/CDNs do WordPress: Muitos plugins, juntamente com CDNs, podem lidar automaticamente com o lazy loading no seu website WordPress.
Menu adaptávelA navegação no seu website funciona como um guia para os visitantes. Quando se utilizam ecrãs mais pequenos, é necessário que o menu se adapte para proporcionar aos utilizadores a melhor experiência possível.
Factores a ter em conta nos dispositivos de ecrã tátil- Tamanho dos alvos: Certifique-se de que o tamanho das hiperligações ou botões de navegação permite tocar facilmente com um dedo. Tente obter pelo menos 48px por 48px.
- Certifique-se de que existe uma distância suficiente entre as hiperligações para evitar cliques não intencionais nos elementos circundantes.
- Feedback visual: Dê sugestões visuais claras (como a mudança de cor) depois de tocar num item de navegação.
Menus com ícones de hambúrguerO conhecido menu de hambúrguer é agora uma caraterística comum para a navegação em dispositivos móveis. É assim que funciona em DRW:
- Conservação de espaço: Condensa o menu de navegação num botão, o que abre espaço valioso no ecrã.
- Familiaridade: O símbolo de três linhas é geralmente aceite como representando um menu escondido.
Barras de navegação fora da telaOs menus fora da tela são menus que deslizam para fora do lado do ecrã, normalmente activados por um botão. É nesta fase que se destacam realmente:
- Espaço extra: Permitem estruturas de navegação maiores ou sub-menus em comparação com o estilo pendente do menu de hambúrguer.
- Personalização: Maior versatilidade em termos de design, colocação (deslizamento para a esquerda/direita) e impactos animados.
Lembrete crucial: Independentemente do estilo de menu que escolher, certifique-se de que existe uma forma simples de o fechar depois de ter sido aberto.
Tipografia adaptável.A tipografia é crucial para a legibilidade e a estética geral do seu website. À medida que as dimensões do ecrã evoluem, é crucial que o tamanho do texto, o espaçamento entre linhas e outros elementos tipográficos se adaptem sem problemas.
Unidades para especificação do
tipo de letra.
Agora, vamos dissecar as medidas que irá utilizar para especificar as dimensões do texto numa definição flexível:
- Pixéis (px): Apesar de serem normalmente utilizados, os pixels são unidades estáticas - não são adequados para a capacidade de resposta, uma vez que não se ajustam aos diferentes tamanhos de ecrã.
- Em: Medida relativa ao atual tamanho da fonte. Se o tamanho do tipo de letra de um elemento principal estiver definido para 16px, 1em será igual a 16px. O cálculo é influenciado pelo aninhamento.
- Rem é uma unidade relativa que é sempre determinada pelo tamanho do tipo de letra de raiz, normalmente estabelecido no elemento, criando uma maior previsibilidade.
- As unidades de vista (vw, vh) equivalem a 1% da largura da vista para 1vw e 1% da altura da vista para 1vh. Estas têm o potencial de produzirem resultados impactantes, mas têm de ser empregues com cautela.
Espaçamento de linha ajustávelA altura da linha refere-se à distância entre as linhas de texto. Manter o tamanho correto em relação ao tamanho do
tipo de letra é essencial para a legibilidade.
- Altura da linha sem unidades: Um método frequentemente utilizado é especificar um valor sem unidades (por exemplo, altura da linha: 1,6). Isto calcula um fator do tamanho do tipo de letra existente.
- Manter o fluxo: Modifique o espaçamento entre linhas em vários tamanhos de ecrã para garantir uma experiência de leitura agradável em todos os dispositivos.
Otimização e experiências.Testar e otimizar minuciosamente o seu site responsivo são os últimos passos cruciais para o elevar de bom a excelente.
Testar a compatibilidade em diferentes navegadores- As diferenças na renderização dos navegadores podem causar problemas até mesmo nos layouts responsivos mais cuidadosamente projetados. Eis a razão pela qual é essencial:
- Navegadores Web normalmente utilizados: Testar as versões mais recentes do Chrome, Firefox, Edge, Safari e os principais navegadores móveis.
- Reconhecer incompatibilidades: Identificar problemas de layout, problemas de renderização de fontes ou inconsistências no comportamento do JavaScript.
- Ajudas para assistência: Ferramentas e serviços para desenvolvedores de navegadores, como o BrowserStack, simplificam o processo de teste entre navegadores.
Testes em dispositivos reais- Embora os emuladores de browser tenham a sua utilidade, não há substituto para os testes em dispositivos físicos reais.
- Os simuladores não conseguem imitar com precisão o feedback tátil, as diferenças de ecrã e as potenciais variações de desempenho dos dispositivos móveis e tablets reais.
- Se não puder comprar vários dispositivos por si próprio, considere pedir emprestado a amigos e familiares ou investir em alguns modelos-chave para testar.
Ferramentas para testar a capacidade de respostaAbaixo estão listadas algumas ferramentas normalmente utilizadas para examinar a capacidade de resposta do seu website:
- O Teste de compatibilidade com dispositivos móveis do Google é a avaliação fundamental. Verifica rapidamente se o Google considera o seu website compatível com dispositivos móveis e identifica quaisquer problemas significativos.
- O Responsinator é uma ferramenta básica que lhe permite ver o aspeto do seu website em diferentes dispositivos populares, simulando os respectivos ecrãs. É perfeita para uma breve inspeção visual.
- As ferramentas de desenvolvimento do navegador, como as que se encontram no Chrome e no Firefox, incluem modos de design reativo e emuladores de dispositivos para testes completos.
- Outros factores a ter em conta nos testes.
Certifique-se de que observa o funcionamento do scroll em dispositivos tácteis e verifique se os componentes interactivos, como formulários e botões, funcionam sem problemas.
Teste o desempenho das suas técnicas de otimização de imagens e de lazy loading em ligações mais lentas, verificando o carregamento de imagens.
Métricas de desempenho: Utilize ferramentas como o Lighthouse ou o WebPageTest para obter avaliações de desempenho completas e identificar possíveis obstáculos.
Considerações sobre acessibilidadeA verdadeira capacidade de resposta vai para além das dimensões físicas do ecrã. Considere as necessidades de acessibilidade dos utilizadores com deficiência na sua conceção.
- O HTML semântico implica a utilização de etiquetas de título adequadas, incluindo texto alternativo descritivo, e outros elementos.
- Um contraste de cores adequado é importante para garantir a legibilidade para os utilizadores com deficiências visuais.
- Testar a capacidade de navegação do website utilizando apenas um teclado.
- Os testes com um leitor de ecrã podem ajudá-lo a ver o seu website de um novo ponto de vista.
Ao utilizar estas tácticas de teste e ao ter em conta a acessibilidade, estará no bom caminho para proporcionar uma experiência de resposta excecional a todos os utilizadores!