Buscar

Desenvolvimento Responsivo

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 7 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 7 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Desenvolviment� Responsiv�
1 - Quando visualizarmos um site em um dispositivo, esperamos que ele seja
redimensionado para a largura disponível do dispositivo automaticamente, que não
haja qualquer perda de experiência do usuário; mas infelizmente, nem todo site faz
isso da maneira certa.
Para entender por que isso é importante, supomos que operamos uma versão para
desktop em nosso site (um no grupo 1280px) e um equivalente mobile do grupo
418-768 px.
O primeiro estágio para tornar nosso site responsivo é adicionar a diretiva viewport,
de modo simplificado,
R - é o espaço disponível para a página ser renderizada no navegador. Todo
navegador moderno permite que o usuário faça um zoom no conteúdo da página, é
um recurso interessante para páginas que não foram desenvolvidas para
dispositivos com telas de tamanhos diferentes.
O primeiro estágio para tornar nosso site responsivo é adicionar a diretiva viewport,
de modo simplificado, é o espaço disponível para a página ser renderizada no
navegador. Todo navegador moderno permite que o usuário faça um zoom no
conteúdo da página, é um recurso interessante para páginas que não foram
desenvolvidas para dispositivos com telas de tamanhos diferentes.
2 - “Em 2004, Cameron Adams escreveu um artigo intitulado Resolution dependent
layout, descrevendo um método para criar um design que pudesse se adaptar a
diferentes resoluções de tela. Essa abordagem necessitava do JavaScript para
detectar a resolução da tela e carregar o CSS correto.”
Desde 2004, muita coisa aconteceu, porém, podemos notar desde essa época a
preocupação em adaptar o conteúdo dinamicamente ao dispositivo, o qual um web
site está sendo acessado. Levando em consideração que o que menos se tem hoje
é tempo e disponibilidade em desenvolver um produto para diferentes dispositivos, e
em se gastar o menor tempo para produzir um produto com qualidade, podemos
afirmar que:
R - O Design Fluído adapta o web site a resolução apenas diminuindo ou
aumentando as medidas proporcionalmente, porem reorganiza a posição dos
elementos quando a resolução está muito acima ou abaixo da medida original.
o design fluido adapta o web site a resolução apenas diminuindo ou aumentando as
medidas proporcionalmente, deixando literalmente a mesma visualização
independente da resolução da tela.
3 - A utilização de ferramentas de detecção de recursos é uma etapa essencial para
assegurar que os que foram utilizados pelo desenvolvedor são suportados pelo
navegador. Se isso não for feito, os navegadores que não oferecem suporte aos
recursos que você está usando em seu código não exibirão seus sites corretamente
e apenas falharão, criando uma experiência ruim para o usuário (VENTER, 2018).
Em relação à detecção de recursos e a sua importância, julgue as afirmativas
abaixo marcando a única alternativa CORRETA:
R - Quando utilizamos a detecção de recursos estamos testando se o navegador é
realmente capaz de executar uma linha específica de apenas de código JavaScript.
A detecção de recursos pode ser realizada na forma de uma biblioteca
JavaScript de código aberto chamada Modernizr. As demais seguem as
correções: - A detecção de recursos é uma tecnologia específica, portanto, existe
apenas uma maneira válida de realizar esse procedimento. (Errado: A detecção de
recursos é uma técnica, ao contrário de uma ferramenta ou tecnologia específica.
Isso significa que existem várias maneiras (igualmente válidas) de realizar a
detecção de recursos). - Quando utilizamos a detecção de recursos estamos
testando se o navegador é realmente capaz de executar uma linha específica de
apenas de código JavaScript. (Errado: não apenas de código JavaScript) - Se um
navegador não tiver determinado recurso não é recomendável fornecer o suporte
correto. (Errado: é recomendável fornecer o suporte correto) - Novos recursos não
tem a capacidade aumentar a popularidade do site. (Errado: novos recursos
possuem a grande capacidade do aumento de popularidade do site).
4 - Algumas pseudo classes só se aplicam quando o usuário interage com o
documento de alguma forma. Essas pseudoclasses de ação do usuário, às vezes
chamadas de pseudoclasses dinâmicas, agem como se uma classe tivesse sido
adicionada ao elemento quando o usuário interage com ele (SHEPHERD, 2011).
As pseudoclasses dinâmicas classificam os elementos em características diferentes
de seu nome, atributos ou conteúdo, em princípio características que não podem ser
deduzidas da árvore do documento (W3C, 2018).
Analisando as definições de pseudo-classes, avalie as seguintes asserções e a
relação proposta entre elas.
I. As pseudoclasses dinâmicas não aparecem na origem do documento ou na árvore
do documento.
PORQUE
II. Pode haver linguagem de documento ou limites específicos de implementação
nos quais os elementos podem se tornar :active ou adquirir :focus. Essas pseudo
classes não são mutuamente exclusivas. Um elemento pode corresponder a várias
pseudo classes ao mesmo tempo.
A respeito dessas asserções, assinale a alternativa correta.
R - Ambas as alternativas encontram-se corretas: - As pseudoclasses dinâmicas
não aparecem na origem do documento ou na árvore do documento. - Pode haver
linguagem de documento ou limites específicos de implementação nos quais os
elementos podem se tornar :active ou adquirir :focus. Essas pseudo-classes não
são mutuamente exclusivas. Um elemento pode corresponder a várias pseudo
classes ao mesmo tempo. Porém uma não é justificativa da outra, a segunda
asserção está abordando a respeito de seletores que podem fornecer
pseudo-classes para a seleção de um elemento no qual o usuário está agindo.
5- O conteúdo disponível na Internet cresce a cada dia, e os usuários estão cada
vez mais seletivos quanto ao conteúdo que consomem. Além disso, a velocidade de
carregamento do site é um critério de avaliação para classificação nas páginas de
busca. Considerando estes aspectos, concluímos que é extremamente necessário
testar o desempenho do seu site (CAMPOS, 2021).
Considerando seus conhecimentos a de testes de desempenho para website,
analise as afirmativas a seguir:
I. A capacidade de resposta está relacionada a quanto tempo o servidor leva para
responder às interações do usuário.
II. A estabilidade verifica se o site é estável e se permanece acessível por 24 horas.
III. A velocidade mede quanto tempo o site demora para efetuar seu carregamento.
IV. A escalabilidade avalia se o site suporta um aumento dos acessos repentinos de
um site em teste.
Considerando o contexto apresentado, é correto APENAS o que se afirma em:
R - I, II, III e IV.
Considerando os testes de desempenho para website, todas as afirmativas que
seguem estão corretas. I. A capacidade de resposta está relacionada a quanto
tempo o servidor leva para responder às interações do usuário. II. A estabilidade
verifica se o site é estável e se permanece acessível por 24 horas. III. A velocidade
mede quanto tempo o site demora para efetuar seu carregamento. IV. A
escalabilidade avalia se o site suporta um aumento dos acessos repentinos de um
site em teste.
6- O Bootstrap é a estrutura de front-end mais popular construída para projetar
interfaces modernas, responsivas e dinâmicas para páginas da web de design
profissional. A nova versão (Bootstrap 5) veio com mudanças importantes, a
estrutura de interface do usuário de código aberto está procurando se posicionar
para o futuro, e isso fez com que fizesse mudanças inovadoras.
De acordo com seus conhecimentos acerca dessa nova versão, julgue as
afirmativas abaixo, e marque a que está INCORRETA:
R - No Bootstrap 5, o suporte oficial de navegadores mais antigos, incluindo o
Internet Explorer 10 e 11, permaneceu sem alterações.
7- O CSS passou por várias mudanças ao longo dos anos, e a versão mais recente
é CSS3. A maioria dos navegadores provavelmente suporta o padrão CSS3. Com
esta última versão, os designers CSS têm mais ferramentas à sua disposição e
algumas vantagens.
De acordo com as informações apresentadas na tabela a seguir, faça a associaçãodas principais vantagens de utilização do CSS contidas na Coluna A e na Coluna B,
respectivamente.
I CSS economiza
tempo
1. Se você estiver usando CSS, não precisará escrever
atributos de tag HTML todas as vezes. Basta escrever
uma regra CSS de uma tag e aplicá-la a todas as
ocorrências dessa tag. Portanto, menos código significa
tempos de download mais rápidos.
II As páginas carregam
mais rápido
2. Você pode escrever CSS uma vez e reutilizar a
mesma planilha em várias páginas HTML. Você pode
definir um estilo para cada elemento HTML e aplicá-lo a
quantas páginas da Web desejar.
III Fácil manutenção 3. Folhas de estilo permitem que o conteúdo seja
otimizado para mais de um tipo de dispositivo. Usando o
mesmo documento HTML, diferentes versões de um site
podem ser apresentadas para dispositivos portáteis,
como PDAs e telefones celulares, ou para impressão.
IV Compatibilidade
com vários dispositivos
4. Para fazer uma mudança global, basta alterar o estilo
e todos os elementos em todas as páginas da web serão
atualizados automaticamente.
Assinale a alternativa que apresenta a associação CORRETA entre as colunas.
R- I - 2; II - 1; III - 4; IV - 3.
8- Usar imagens e animações em interfaces para os usuários tornou-se algo comum
em aplicativos de web modernos. Embora esses designs modernos se concentrem
em melhorar a experiência do usuário do seu aplicativo, as coisas podem não ficar
tão boas se essas imagens não forem responsivas para todos os dispositivos.
Já que estamos buscando soluções em um nível mais alto, o uso da tag , oferece
aos desenvolvedores da web mais flexibilidade na especificação de recursos de
imagem. O elemento possui duas tags: uma ou mais tags e uma tag .
O navegador irá procurar o primeiro elemento cuja consulta de mídia corresponde à
largura da janela de visualização atual e, em seguida, exibirá a imagem apropriada
(especificada no atributo srcset). O elemento
R - O uso da tag , oferece aos desenvolvedores da web mais flexibilidade na
especificação de recursos de imagem. O elemento possui duas tags: uma ou mais
tags e uma tag . O navegador irá procurar o primeiro elemento cuja consulta de
mídia corresponde à largura da janela de visualização atual e, em seguida, exibirá a
imagem apropriada (especificada no atributo srcset). O elemento é necessário
como o último filho do elemento, é uma opção de fallback se nenhuma das tags de
origem corresponder.
9 - CSS (Cascading Style Sheets) é uma linguagem baseada em regras. É usado
para definir o estilo e o layout das páginas, definindo grupos específicos de estilos
que são aplicados a elementos ou grupos de elementos.
CSS controla a aparência e o comportamento de uma página da web. Usando CSS,
você pode controlar a cor do texto, o estilo das fontes, o espaçamento entre os
parágrafos, como as colunas são dimensionadas e dispostas, quais imagens ou
cores de fundo são usadas, designs de layout, variações na exibição para diferentes
dispositivos e tamanhos de tela bem como uma variedade de outros efeitos.
CSS é fácil de aprender e entender, mas fornece controle poderoso sobre a
apresentação de um documento HTML. Mais comumente, CSS é combinado com
as linguagens de marcação HTML ou XHTML.
Consideram as informações apresentadas, analise as afirmativas a seguir:
I. Cascade é o conceito fundamental de como o CSS foi criado. Como o nome
sugere, as folhas de estilo em cascata (de cima para baixo). Isso significa que a
ordem das regras CSS é importante e quando duas regras se aplicam com
especificidade igual, a que vier por último no CSS será usada.
II. Alguns valores de propriedade CSS definidos em elementos pais são herdados
por seus elementos filhos e outros não. Isso muitas vezes pode ser confuso, mas o
princípio por trás disso foi projetado para permitir que escrevamos menos regras
CSS.
III. Como várias regras se aplicam a um elemento, regras conflitantes não tem como
ser classificadas e aplicadas por especificidade.
IV. Cada seletor tem uma classificação de especificidade diferente, que são: ID’s;
classe e pseudo classe; seletores de elemento.
Considerando o contexto apresentado, é correto APENAS o que se afirma em:
R- I, II e IV.
10- Todos os anos, novas interações são introduzidas no mundo do design e,
quando a Apple lançou o iPhone, a tecnologia multitoque se tornou popular e os
usuários aprenderam que não só podiam apontar e tocar na interface, mas também
beliscar, espalhar e deslizar. Podemos afirmar que os gestos são os novos cliques
(BATCHU, 2019).
De acordo com as informações apresentadas na tabela a seguir, faça a associação
dos pontos estudados de conteúdo apresentando os gestos de toque à experiência
do usuário contidos na Coluna A com seus respectivos conteúdos abordados,
apresentados na Coluna B.
I tamanhos de alvos de
toque 1. Para melhor entendermos por que isso é
importante, analisemos como as pessoas seguram
um smartphone. A tendência é para o uso da mão
direita, já que boa parte das pessoas no mundo é
destra. Logo a colocação desta precisa ser
posicionada de uma forma que se alinhe com a
forma como as pessoas seguram e usam o toque
do smartphone.
II localização dos controles 2. São relativamente fáceis de implementar e
qualquer sistema de navegação que precise
trabalhar com toque precisa ter opções de menu
que podem ser usadas confortavelmente pelos
usuários, com dedos imprecisos para evitar toques
acidentais e erros. Alguns artigos mencionam a
medida mínima de área palpável, que devem ser
de 44 px.
III gestos de navegação 3. Os usuários podem transformar o tamanho, a
posição e a rotação de um elemento com gestos.
Os tipos de gestos de transformação incluem:
toque duplo, pitada, gestos compostos e pegue e
mova.
IV transforme os gestos 4. Ajudam os usuários a navegar facilmente por um
produto. Eles complementam outros métodos de
entrada explícitos, como botões e componentes de
navegação. Os tipos de gestos de navegação
incluem: tocar, rolar e deslocar, arrastar e deslizar.
Assinale a alternativa que apresenta a associação CORRETA entre as colunas.
R - I - 2; II - 1; III - 4; IV – 3

Continue navegando