Usando bibliotecas de script do lado do servidor para reconhecimento de dispositivo refinado

A primeira etapa para conseguir isso é usar a análise de cadeia de caracteres do agente do usuário do lado do servidor para determinar o tipo de dispositivo do visitante.

A análise de strings de agente do usuário para servir uma interface personalizada é quase tão antiga quanto a própria Web. Nos últimos anos, tornou-se a principal técnica para fornecer versões “m-dot” de sites. A filosofia de design responsivo evita servir subdomínios separados para dispositivos móveis, mas a detecção tradicional de scripts do lado do servidor pode ser reaproveitada para renderizar o mesmo arquivo HTML de várias maneiras.

Há uma grande variedade de bibliotecas que facilitam a detecção de dispositivos do lado do servidor, mas poucas funcionam tão bem quanto o MobileESP , na minha opinião. O MobileESP está disponível em todas as principais linguagens de programação da Web e detecta o tipo de dispositivo e os recursos. Aqui está um exemplo de como nosso site usa a versão PHP do MobileESP para categorizar dispositivos e servir o CSS e JavaScript apropriado:

<?php // Cria algumas constantes para dispositivos class Device { const TABLET = 0; const TELEFONE = 1; const DESKTOP = 2; } // Inicializa o objeto MobileESP $uagent_info = new uagent_info(); // Define o dispositivo if($uagent_info->isTierTablet) { $device = Device::TABLET; } elseif($uagent_info->isIphone || $uagent_info->isAndroidPhone || $uagent_info->isTierRichCss) { $device = Device::PHONE; } else { $dispositivo = Dispositivo::DESKTOP; } ?> <html> <head> …

<!– Exiba o CSS e JavaScript apropriado para o dispositivo –> <?php switch($device) : ?> <?php case Device::TABLET: ?> <link rel=”stylesheet” type=”text /css” href=”style/tablet.css”/> <script type=”text/javascript” src=”js/tablet.js”></script> <?php break; ?> <?php case Device::PHONE: ?> <link rel=”stylesheet” type=”text/css” href=”style/phone.css”/> <script type=”text/javascript” src=” js/phone.js”></script> <?php break; ?> <?php default: ?> <link rel=”stylesheet” type=”text/css” href=”style/desktop.css”/> <script type=”text/javascript” src=”js/desktop. js”></script> <?php break; ?> <?php endswitch; ?> </head> … </html>

Consultas de mídia CSS versus manipulação de DOM

Embora as interfaces de desktop e telefone celular possam seguir regras de design mais tradicionais, o espaço do tablet tem um grau muito maior de variação e requer mais planejamento. Os tamanhos de tela do tablet geralmente variam entre 7 e 10 polegadas, enquanto os telefones geralmente ficam em torno de 4 polegadas. Portanto, as telas de retina em tablets têm um impacto maior na quantidade de pixels na tela.

Para nosso site, isso significa que a exibição de texto de coluna única nem sempre funciona para tablets e precisa ser alterada para a exibição de três colunas também usada na versão desktop do site.

Isso pode ser feito por meio de consultas de mídia CSS ou manipulação de JavaScript DOM.

Consulta de mídia CSS

O CSS3 permite o uso extensivo de condicionais com base nas características da tela do usuário (como largura e orientação). Aqui está um exemplo de uso de consultas de mídia para criar layouts responsivos:

@media screen e (min-width: [width]px) { .class { property: value; } } @media screen e (-webkit-min-device-pixel-ratio: 2) @media screen e (orientação: paisagem) @media screen e (device-aspect-ratio: 16/9)

Manipulação de DOM

No entanto, nosso site usa programação JavaScript DOM por meio de jQuery para alternar entre a visualização de coluna única e tripla.

Manipular o DOM permite controle completo e em tempo real sobre o layout de uma página da web. O JavaScript específico do tablet, fornecido pela análise do agente do usuário, contém código que altera o CSS de elementos div HTML preexistentes.

// Se a tela for larga o suficiente para querermos 3 colunas if($(window).width() >= 770) { // Cria o recuo $(“#front_items”).css( { ‘margin-top’: ‘-5px’, ‘margem-esquerda’: ’20px’ }); // Dimensiona as colunas var textWidth = ($(“#carousel”).width() – 70) / 3; $(“.front_column”).css( { ‘width’: textWidth + ‘px’, ‘margin-bottom’: ‘0’ }); } // Interface de uma coluna else { $(“#front_items”).css( { ‘margin-top’: ‘0’, ‘margin-left’: ‘0’ }); textWidth = $(“#carousel”).width() + 20; $(“.front_column”).css( { ‘width’: textWidth + ‘px’, ‘margin-bottom’: ‘5px’ }); }

Desvantagens do script do lado do servidor + manipulação do DOM

Embora essa técnica, na minha opinião, permita um controle muito maior sobre o design e a interatividade em comparação ao uso de consultas CSS3/media, ela tem suas desvantagens potenciais.

  • Nenhum dispositivo ou detecção de navegador é perfeito. A melhor maneira de maximizar a detecção adequada de dispositivos é usar uma biblioteca atualizada regularmente como o MobileESP.
  • Esta solução não funcionará totalmente se o usuário tiver desabilitado o JavaScript. Embora os excepcionalmente poucos usuários que têm o JavaScript desabilitado estejam acostumados com sites que não funcionam totalmente, usar apenas consultas de mídia CSS específicas do dispositivo é a melhor opção se você quiser manter alguns dos benefícios sem usar JavaScript.
  • Essa solução requer a manutenção de arquivos CSS e JavaScript separados para cada dispositivo de destino, em oposição a um único arquivo CSS que as consultas de mídia podem pagar.
Como planejar suas férias ao longo do ano

Um de seus amigos menciona casualmente que está planejando férias. Talvez sua reação inicial seja: O quê, ainda nem é verão de verdade! Mas então você começa a considerar que pode ser uma boa ideia planejar com tanta antecedência. Hoje, abordaremos a complicada questão de viagens: com que antecedência você deve planejar uma viagem?

Nós sabemos: 2024 pode parecer muito distante quando você espera ansiosamente por uma aventura tão sonhada, mas planejar as férias com antecedência tem suas vantagens, e muitas delas. Aqui estão oito benefícios de planejar uma viagem com antecedência.

1. Torna as viagens mais acessíveis

As memórias que você fará em turnê não têm preço. Mas chegar ao seu destino sem falar em ficar naqueles hotéis confortáveis, experimentar todos aqueles restaurantes aconchegantes e desfrutar de todas aquelas experiências locais autênticas requer um investimento financeiro.

2. Você pode escolher seu destino perfeito – e datas de viagem

É um grande mundo lá fora, com infinitas coisas para ver e fazer. (Templo no Egito. Degustação de vinhos na Toscana. Tucanos em uma floresta nublada da Costa Rica. Para curtir melhor esses países você pode buscar por cidadania como tirar, dessa forma você consegue passar quanto tempo quiser visitando a Europa. Se seus planos de viagem futuros incluem um acompanhante, alguns amigos ou 10 membros de sua família extensa, encontrar um passeio perfeito para todos pode levar um pouco de tempo.

Planejar uma viagem com antecedência dá a todos tempo para considerar cuidadosamente para onde gostariam de ir e o que gostariam de experimentar, bem como qual é o período de tempo ideal para viajar. 

3. Você pode conhecer seu destino e decidir o que fazer durante seu tempo livre

Ao planejar as férias com antecedência, você pode passar o tempo que antecede sua viagem mergulhando em romances, filmes, mapas, livros de receitas, guias de destinos e outros recursos que não apenas o familiarizarão com os lugares para onde você está indo, mas também ajudá-lo a decidir como passar seu tempo livre lá também.

4. Você pode conseguir voos mais baratos

Todos nós já passamos por isso: reservar um voo apenas algumas semanas antes da data de partida apenas para descobrir que os preços das passagens aéreas são, bem, altíssimos. Por outro lado, quando você planeja férias para o futuro, é mais provável que consiga voos a preços mais baixos. Melhor ainda: adicionando nosso conveniente pacote de passagem aérea ao seu passeio. Além de garantir um preço fixo para seus voos, também inclui traslados de aeroporto em seus destinos de chegada e partida e assistência na remarcação em caso de cancelamento ou atraso de voos nos dias padrão de chegada e partida.

Sinais de que seu site precisa de uma reformulação e revitalização

O site da sua empresa é sem dúvidas uma das ferramentas de marketing mais poderosas e é um dos melhores métodos para obter sucesso na era digital.

O design e a interface do site causam uma impressão imediata nos usuários, portanto, quando seu site parece estar desatualizado ou carece de recursos visuais atraentes, os usuários podem decidir que não confiam no site e abandoná-lo num piscar de olhos e você começará a ver os sinais de que seu site precisa de uma reformulação e revitalização.

Se você está vendo o engajamento do usuário diminuir, talvez seja hora de começar a pensar em reformular seu site. Essa pode ser uma decisão difícil para muitas empresas, pois elas podem não saber por onde começar esse processo, mas fique tranquilo confira abaixo os sinais de que seu site precisa de uma reformulação e revitalização (urgente).

1. Inconsistências em sua marca

É comum que as empresas mudem sua marca ao longo do tempo, à medida que seu mercado e público-alvo evoluem. É essencial garantir que seu site ofereça aos usuários a mesma aparência enquanto eles navegam em cada plataforma, desde seu site até as mídias sociais.

Ter uma marca consistente ajuda a reforçar visualmente sua empresa na mente do visitante, além de proporcionar uma sensação de conforto, aprovação e confiança. Esses sentimentos positivos percorrem um longo caminho para converter visitantes em leads e leads em conversões.

2. Seu site é difícil de navegar

A navegação do seu site é um elemento crítico para o seu sucesso. Ele funciona para informar aos visitantes onde eles estão, onde estiveram e mostrar a eles para onde ir. Ter uma desconexão em qualquer nível da jornada de um usuário pode levar a confusão, frustração e abandono do site. Isso geralmente leva a uma diminuição nas vendas e visitantes recorrentes, juntamente com um aumento de usuários frustrados e altas taxas de rejeição.

Felizmente, com um planejamento adequado e o uso de excelentes fundamentos de design de navegação, qualquer visitante poderá navegar em seu site com facilidade e ter uma ótima experiência.

3. Seu site não é responsivo

Esse é o maior dos sinais de que seu site precisa de uma reformulação e revitalização, se o seu site não tiver uma interface responsiva para celular/smartphone, a reformulação do seu site torna-se obrigatório (e não estou exagerando).

De acordo com pesquisas, em 2018, até 70% das consultas de pesquisa vieram de dispositivos móveis, imagina agora em 2023.

Se o seu site não for responsivo, o que significa que ele se ajusta automaticamente a telas e janelas de visualização de tamanhos diferentes, sua classificação nos mecanismos de pesquisa será reduzida drasticamente.

4. Seu site tem problemas de segurança

A segurança na internet é uma das últimas coisas em que muitas empresas e desenvolvedores pensam ao considerar se é hora ou não de reformular seu site; no entanto, este é sem dúvida um dos aspectos mais importantes a ter em mente e também um dos muito sinais de que seu site precisa de uma reformulação e revitalização.

Muitos sites contêm informações valiosas sobre seus clientes, tornando essencial garantir que seu site seja o mais seguro possível para preservar os dados.

Sites mais antigos podem apresentar maiores riscos de segurança porque não são atualizados com os padrões de codificação e patches de segurança mais recentes como o certificado SSL. Uma revisão do site pode ser sua melhor opção se a segurança das informações estiver em risco.

5. Seu site está lento

A velocidade com que seu site carrega pode afetar significativamente seus negócios. Estudos recentes mostraram que cerca de 40% dos consumidores online abandonam um site que leva mais de três segundos para carregar. Isso pode afetar a experiência do usuário e as conversões do site. Além disso, tempos de carregamento lentos afetarão negativamente as classificações dos mecanismos de pesquisa.

Verificar periodicamente a velocidade do seu site pode evitar rejeições à sua página. Para testar a velocidade do seu site você pode utilizar as ferramentas de métricas do Google. Cuidado com um site tartaruga, é dos mais claros sinais de que seu site precisa de uma reformulação e revitalização.

6. Seu site tem uma experiência de usuário ruim 

A experiência do usuário (UX) é fundamental para ter um site de sucesso. Para fornecer uma ótima experiência, o seu site precisa ter uma navegação fácil, conteúdo valioso e envolvente e frases atrativas. Além de um layout clean, agradável e elementos personalizados com a identidade visual da sua marca.

7. Seu site é antigo

Sabe aquele site quadrado com cara de que foi desenvolvido em 1980? Não precisa nem falar de que é um dos mais evidentes sinais de que seu site precisa de uma reformulação e revitalização urgente.

Os clientes costumam perguntar: “Com que frequência você deve reformular o site”? Uma boa regra seria de três a cinco anos. Porque? Porque a tecnologia muda rapidamente, junto com as melhores práticas de design, estratégias de otimização de mecanismo de busca (SEO) e opções de funcionalidade.

Se o seu site tiver mais de cinco anos, provavelmente é hora de começar a pensar em uma reformulação. Assim você pode ver que a revitalização ou atualização do site com o impacto que uma reformulação completa pode fazer pela sua empresa.

Conclusão: Sinais de que seu site precisa de uma reformulação e revitalização!

Há muitas coisas a serem vistas ao considerar se é hora de reformular e revitalizar seu site. Se ao ler os sinais que listamos acima, você começou a pensar: “Sim! Isso descreve meu site”, não se preocupe, podemos ajudar! Entre em contato para elevar seu site a outro patamar e expandir seus negócios.

Como o Yoga pode aumentar sua motivação e produtividade no trabalho

Em média, passamos 8 horas no trabalho, às vezes fazendo hora extra. Então, voltamos para casa e continuamos nossa rotina, preparando o jantar, fazendo lição de casa com as crianças e continuamos por dentro.

Com tanta coisa acontecendo, temos cada vez menos tempo para cuidar de nós mesmos. Na verdade, o ciclo trabalho-casa começa a parecer uma espiral descendente com o tempo, resultando em mais estresse, perda de motivação e produtividade.

Ao longo dos anos, cada vez mais pessoas começaram a praticar yoga, seja como atividade física principal ou em complemento a outras atividades como ir à academia ou fazer pilates.

Aqui estão algumas dicas para aproveitar ao máximo essa pose:

  • Desafie-se fazendo essa postura com os olhos fechados. Desta forma conseguirá encontrar o equilíbrio sem prestar atenção ao ambiente exterior, ajudando-o a concentrar-se melhor, compre um kit tapete yoga para conseguir realizar seus exercícios com melhor performance.
  • Para iniciantes: você pode melhorar seu equilíbrio ficando com os pés ligeiramente afastados.
  • Você pode posicionar seus braços como achar melhor. Uma maneira comum é levantá-los para cima para alongar todo o corpo.

Encontrar o equilíbrio e se sentir mais focado. Além de permitir que você alongue o corpo e sinta o equilíbrio, também é bom para o sistema digestivo, ajudando a trabalhar os músculos do estômago.

Existem diferentes variações dessa pose. Descobri que as seguintes abordagens funcionaram melhor para o meu corpo:

  • Inclinar-se lentamente para trás ajuda a alongar gradualmente o corpo e não machucar os músculos.
  • A técnica correta de respiração é crucial ao empurrar seu corpo acima da cintura para fora e para cima.
  • É melhor fazer essa postura em duas abordagens, mantendo a posição por no máximo 30 segundos.

Enquanto Ustrasana é recomendado como a melhor postura para acordar seu corpo, Tadasana também funciona bem antes de dormir, ajudando seu corpo a desestressar.

Lua crescente sentada e pose de pombo-cadeira durante o trabalho

Durante o trabalho, muitas vezes você pode se sentir improdutivo e desmotivado, especialmente depois de ficar sentado atrás de sua mesa por várias horas. Descobri que algumas poses de ioga podem ser muito úteis para mudar seu foco e trazer de volta a motivação.

Normalmente começo minha rotina de ioga no trabalho com uma pose de lua crescente sentada. Esta é uma pose de alongamento para os músculos da coluna e do pescoço. Como isso ajuda na motivação e na produtividade?

  • Você deve prestar atenção a cada passo dessa postura, pois pode esticar os músculos do pescoço. Assim, você traz de volta o foco prestando muita atenção ao seu corpo.
  • Essa postura exige que você siga uma técnica de respiração. Exalar e inalar corretamente o ajudará a se sentir mais energizado, pois você lentamente ajuda seu corpo a desestressar.

Para terminar minha breve sessão de ioga no trabalho, costumo fazer uma pose de pombo-cadeira. Embora muitas vezes seja recomendado para idosos para evitar que machuquem os músculos, essa postura é perfeita para fazer em sua mesa (além disso, você não quer atrair atenção desnecessária).

Está provado que praticar ioga é um bom método para aumentar sua motivação e produtividade, se você praticar com persistência. Descobri que sessões regulares de ioga são eficazes para quem quer se sentir mais focado e motivado, ao mesmo tempo em que ajuda a cuidar do corpo.

Desenvolvimento CSS em sites de grande escala

Uma série de posts sobre desenvolvimento de CSS em sites como GitHub, Groupon e CodePen foram publicados recentemente. Eles são interessantes de ler e fornecerão muitas dicas e ideias para criar suas próprias diretrizes de desenvolvimento CSS. Aqui estão links para sete postagens de blog que fornecem uma visão geral das ferramentas, filosofias e técnicas usadas para desenvolver CSS em sites e aplicativos de grande escala.

1. CSS no Groupon

Mike Aparicio, engenheiro de UI do Groupon, lembra como o popular site de ofertas diárias criou seu próprio framework CSS chamado Toolstrap , depois de debater se deveria ou não usar o Bootstrap. Eles usam SMACSS como filosofia de desenvolvimento.

2. CSS do CodePen

Esta postagem no blog de Chris Coyier descreve o CSS no CodePen. CodePen usa SCSS como seu pré-processador e Autoprefixador para lidar com o prefixo do fornecedor de propriedades CSS.

3. CSS do GitHub

De acordo com Mark Otto, cocriador do Bootstrap e designer do GitHub, o site de hospedagem de código usa SCSS como seu pré-processador. O site tem mais de 100 folhas de estilo de origem individuais que são compiladas em apenas duas folhas de estilo para produção.

4. CSS no Lonely Planet

Ian Feather escreveu sobre desenvolvimento CSS na Lonely Planet (a editora de guias de viagem). O site usa Sass e segue uma abordagem BEM e OOCSS modificada para a arquitetura CSS. O site também mantém um guia de estilo de design chamado Rizzo .

5. CSS na Hootsuite

Hootsuite, um aplicativo de gerenciamento de mídia social, tem mais de 40 engenheiros, e quatro deles são dedicados a HTML e CSS. O pré-processador do app é LESS, segue uma filosofia CSS inspirada no BEM e SUIT CSS , segundo Steve Mynett, designer e desenvolvedor da Hootsuite.

6. CSS do buffer

Brian Lovin, gerente de produto da Buffer, escreveu sobre o CSS de seu aplicativo, onde menciona que eles usam CSS idiomático como um guia de estilo. A folha de estilo principal do site tem 3.094 seletores e (bastante) pesa 271kb. Eles usam LESS como pré-processador de escolha.

7. CSS no Trello

Esta postagem no blog de Bobby Grace, designer do Trello, um aplicativo de gerenciamento de projetos baseado na web, fala sobre o CSS do aplicativo. A postagem descreve a estrutura do arquivo de folha de estilo, as ferramentas que eles usam (como CSS Shrink para reduzir o tamanho de arquivo de suas folhas de estilo), seu estilo de codificação CSS e muito mais.