Abordagem web design responsivo para desenvolver aplicações web que se adaptam a qualquer dispositivo

Tamanho: px
Começar a partir da página:

Download "Abordagem web design responsivo para desenvolver aplicações web que se adaptam a qualquer dispositivo"

Transcrição

1 Abordagem web design responsivo para desenvolver aplicações web que se adaptam a qualquer dispositivo Márcio Koch 1, Isabela Gasparini 2 1 Centro de Ciências Tecnológicas Universidade do Estado de Santa Catarina (UDESC) Joinville SC Brasil 2 Centro de Ciências Tecnológicas Universidade do Estado de Santa Catarina (UDESC) Joinville SC Brasil lobokoch@gmail.com, isabela.gasparini@udesc.br Abstract. This research work discusses the key concepts of responsive web design and technologies as media queries to develop web applications so that its layout adapts to any device and offer a good level of accessibility to the needs of users. This is possible using the HTML5 resources, CSS3 and JavaScript. We present techniques such as mobile first and also some frameworks that assist in this work as PhoneGap and jquery Mobile. Resumo. Esse trabalho de pesquisa aborda os principais conceitos de web design responsivo e tecnologias como media queries para desenvolver aplicativos web de forma que seu leiaute se adapte a qualquer dispositivo e ofereça um bom nível de acessibilidade às necessidades dos usuários. Isso é possível utilizando os recursos do HTML5, das CSS3 e JavaScript. Apresentamos técnicas como o mobile first e também algumas frameworks que auxiliam nesse trabalho como o PhoneGap e o jquery Mobile. 1. Introdução Devido à evolução tecnológica dos dispositivos de comunicação e entretenimento, qualquer pessoa pode navegar na web facilmente usando um computador pessoal, laptop, smartphone, tablet, smart tv ou console de jogo [Subić et al. 2014]. [Klein e Gubic 2014] destacam que com a popularização das tecnologias 3G e Wi-Fi o desempenho e tamanho dos dispositivos móveis melhoraram muito ficando mais parecidas com as dos desktops e laptops, bem como houve melhoria dos navegadores para mobile. Porém todos estes dispositivos possuem dimensões, resolução de tela, capacidade de armazenamento e processamento diferentes. Uns mais e outros menos, dependendo da marca e modelo. Essas características diferentes dos dispositivos tornaram-se um verdadeiro desafio para web designers construírem aplicações web que se adaptem a todos eles de maneira a oferecer um nível de usabilidade admissível aos usuários que estão cada vez mais exigentes.

2 [Lestari et al. 2014] afirmam que muitas empresas criam versões diferentes do seu web site para dispositivos móveis com resoluções diferentes. Porém isso baixa a produtividade das equipes e exige um aumento no orçamento da empresa. [Kimura et al. 2012] também advertem que construir outra versão do site para atender dispositivos móveis exige a necessidade de manutenção em dois sites diferentes para um mesmo sistema. A fim de solucionar as situações descritas anteriormente pode-se aplicar a abordagem para desenvolvimento de aplicações web denominada web design responsivo. Essa abordagem é baseada principalmente nas tecnologias Hypertext Markup Language versão 5 - HTML5, Cascading Style Sheets versão 3 - CSS3 e JavaScript. O órgão que regulamenta a evolução dessas tecnologias e recomendações é a W3C (World Wide Web Consortium). 1.2 Web Design Responsivo [Silva 2014] que o termo Web Design Responsivo surgiu em 2010 com o post no blog A List Apart, onde Ethan Marcotte retrata a mudança de comportamento e crescimento dos usuários mobile, e que, várias empresas já estavam sendo afetadas por desejar disponibilizar seus sites de forma aderente a esses novos dispositivos. Deve-se utilizar um modelo responsivo para criar uma interface sensível às características do dispositivo, ao tamanho e a orientação da tela, à capacidade de cores a luminosidade do ambiente, aos leitores de tela e a muitas outras variáveis da relação homem-interface. Um projeto responsivo deveria ser em sua concepção natural, independente do navegador, atuar com fluidez, trabalhar com porcentagem e se adequar com qualquer resolução permanentemente. 1.3 Princípios do Design Responsivo O design responsivo ou leiaute responsivo expande-se e contrai com a finalidade de se acomodar de maneira usável e acessível à área onde é visualizado, seja um smartphone, um tablet, um desktop ou um leitor de tela. [Silva 2014] e [Kimura et al. 2012] expõem que as três principais tecnologias para o desenvolvimento de um leiaute responsivo são: a) grid fluído: técnica onde as medidas CSS são definidas em unidades relativas, tais como porcentagem e ems, e não em medias absolutas como o pixel e mm; b) imagens e mídias flexíveis: são aquelas capazes de contrair ou expandir suas dimensões ou ter suas dimensões alteradas por scripts dependendo do contexto onde são renderizadas; c) media queries: é uma tecnologia CSS que permite ao autor servir folhas de estilos baseadas em determinadas características do dispositivo ao qual o leiaute será servido. Trabalhos recentes abordam os princípios de web design responsivo como [Lestari et al. 2014] que avaliam a experiência do usuário em cenários de web design responsivo em dispositivos móveis e em desktop e design não responsivo em dispositivos móveis. Concluíram que web design responsivo mantém a qualidade da informação, legibilidade, gosto de uso e reduz em mais de 74% a utilização de rolagem. Porém web design não responsivo melhorou em 26% a rolagem e 55% o total de cliques

3 na exploração da arquitetura dos sites. Já [Klein and Gubic 2014] reestruturaram o site de uma instituição de ensino superior para leiaute responsivo a fim de aumentar o interesse de uso pelos alunos e professores. Concluem que houve aumento considerável de uso devido as novas possibilidades disponíveis através de dispositivos móveis. A analise de 470 sites é realizada por [Subić et al. 2014]. O trabalho deles conclui que a grande maioria dos sites são semi-responsivos, não responsivos e o menor percentual são os responsivos. E em [Sindh 2012] os autores avaliam a qualidade e o custo de aplicações web para smartphones. O custo é comparado entre um aplicativo desenvolvido com HTML5, CSS3 e JavaScript e um desenvolvido de forma nativa ao dispositivo. Os autores concluem que o desenvolvimento usando HTML5 atende aos padrões de qualidade de forma satisfatória e o custo efetivo fica em torno de 67%. 2. HTML5 O uso do HTML5 no desenvolvimento web proporciona um código semântico, mais bem estruturado, facilitando sua manutenção e leitura. O HTML5 devido a possuir uma semântica bem estruturada com elementos apropriados para marcar um conteúdo, melhora a performance dos navegadores, scripts de execução e leitores de tela. Uma página HTML5 inicia com o elemento doctype html conforme pode ser visto no Quadro 1. <!doctype html> <html lang="pt-br"> <head> <meta name="viewport" content="width=device-width, initial-scale=1"> <title>leiaute mínimo para design responsivo</title> </head> <body> </body> </html> Quadro 1 Leiaute para design responsivo Outra metatag essencial para desenvolver um leiaute responsivo é a viewport conforme apresentado no Quadro 1. Ela provê ao navegador informações que permitem que ele escale de modo apropriado o conteúdo em telas de viewport variadas. A Tabela 1 contém alguns atributos essenciais para um leiaute responsivo. Tabela 1. Alguns atributos importantes da metatag viewport Atributo Valores possíveis Descrição width height 1 a pixels ou device-width 1 a pixels ou device-height Define a largura da viewport em pixels. O valor device-width especifica que a largura da viewport deverá ser igual à largura da tela do dispositivo. Define a altura da viewport em pixels. O valor device-height especifica que a altura da viewport deverá ser igual à altura da tela do dispositivo. initial-scale 0.1 a 10 A escala inicial ou o fator de zoom usado quando a página for visualizada pela primeira vez. Valores mais altos causam aumento do zoom e mais baixos diminuem o zoom.

4 2.1. CSS Reset Caso uma página web não possua um CSS associado, o próprio navegador possui um arquivo CSS interno com configurações de inicialização. Porém os navegadores não seguem um padrão entre si, o que pode ser um problema para um leiaute responsivo. [Mayer 2015] desenvolveu uma folha de estilo contendo os valores iniciais para vários elementos de marcação HTML a qual chamou de CSS Reset. Ele foi radical e zerou a maioria desses valores, deixando a cargo do desenvolvedor ajustá-los conforme a necessidade de cada projeto. Posteriormente [Gallagher and Neal 2015] criaram uma folha de estilo alternativa a de Meyer a qual denominaram de normalize.css. Essa folha de estilos tem como diferencial preservar os estilos nativos considerados úteis em lugar de simplesmente zerá-los, como faz o CSS Reset. A folha de estilo normalize é amplamente usada por muitos frameworks de desenvolvimento, como [Bootstrap 2015] e templates para desenvolvimento responsivo Elementos do HTML Os principais elementos do HTML5 empregados no design responsivo para a construção de leiaute são: a) article: destina-se a marcar um conteúdo completo e independente, como por exemplo, um post em um fórum; b) section: serve para marcar um conteúdo genérico em um documento, como por exemplo, os capítulos de uma matéria; c) header: empregado a marcar conteúdos introdutórios ao conteúdo do seu elemento ancestral mais próximo, normalmente possui um ou mais elementos de cabeçalho (h1-h6); d) footer: usado para marcar conteúdo com informações sobre o seu elemento ancestral mais próximo como: article, section, aside e nav. Normalmente é posicionado no final da seção; e) aside: destina-se a marcar conteúdos que sejam relacionados e separados do conteúdo posicionado junto ou envolta dele mesmo; f) nav: usado para marcar seções de navegação como listas de links; g) figure e figcaption: marca uma unidade de conteúdo, opcionalmente contendo um rótulo ou uma legenda marcados com o elemento figcaption; h) main: marca o conteúdo principal de uma página, usado para fins de acessibilidade. Deve ter apenas um elemento main na página. 3. CSS Segundo [Silva 2014] folhas de estilo em cascata é um mecanismo simples para adicionar estilos, por exemplo: fontes, cores, espaçamentos, etc. aos documentos web. Uma estrutura CSS pode ser vista na Figura 1.

5 Figura 1. Estrutura da regra CSS Uma regra CSS é composta de duas partes: um seletor e uma declaração. A declaração CSS é composta de uma propriedade seguida por um valor e separado dele por dois-pontos :. Uma regra CSS pode conter mais de uma declaração CSS as quais devem ser separadas por ponto e vírgula ; conforme exibo no Quadro 2. p{ color: red; font-family: sans-serif; width: 50%; } 3.1. Medidas CSS Quadro 2. Regra CSS para um elemento HTML de parágrafo <p> [Silva 2014] descreve que a maioria dos sites até pouco tempo atrás usavam largura fixa com o uso da unidade de media pixel, o que é inviável para construção de leiautes responsivos. Atualmente com os leiautes fluídos passou-se a usar as medidas CSS relativas, porcentagem e em. A unidade de medida porcentagem define a dimensão de um elemento como uma porcentagem da dimensão do seu elemento pai. Um box tem sua largura inicial (width) definida com o valor auto, que por padrão é a largura da viewport. Quando a janela de um navegador é redimensionada, a largura da viewport também é, e em consequência a largura auto do box é igual a da viewport. Assim um box com width: 50% que seja filho de um container com width: 200px tem sua largura igual a 50% de 200px = 100px. A unidade de medida CSS relativa em, se baseia no tamanho da fonte (fontsize) do elemento onde estiver sendo declarado. A declaração do Quadro 3 mostra a aplicação de uma media em pixel para a fonte de um elemento div com a classe pai e em seguida a aplicação da unidade de medida CSS em para uma classe chamada filho. div.pai{ font-size: 10px; }.filho{ font-size: 3em; } Quadro 3. Regras CSS com uso da medida em O Quadro 4 exibe código HTML usando as regras CSS acima. A linha destacada em amarelo usa a classe filho que está definida como 3em, ou seja, três vezes maior do que a fonte de seu elemento ancestral (div com a classe pai) que está definido com 10 pixels. Isso significa que 1em = 10px nesse exemplo. <div class="pai"> Lorem ipsum dolor sit amet, consectetur adipiscing elit.<br> <span class="exemplo">quisque imperdiet rutrum ipsum.</span><br> </div> Quadro 4. Código HTML usando a classe pai e filho com a unidade de medida CSS em

6 Conforme a [W3C 2015a] a propriedade CSS font-size é transmitida por herança e os elementos de uma página são descendentes do elemento body. Caso um elemento não tenha essa propriedade definida ou não esteja definida em um de seus elementos ancestrais, herdará o valor do elemento body. Embora não esteja na especificação, os navegadores foram unanimes em adotar 16 pixels para a propriedade font-size o que corresponde a 1em = 16px. Isso deve ser considerado no desenvolvimento de um leiaute responsivo para evitar problemas com o tamanho da fonte. 4. Media Queries Com as CSS3 foi estendido o mecanismo destinado a servir folhas de estilos dependentes de mídia e criaram um conceito totalmente novo para essa funcionalidade, denominado media queries. O mecanismo de media query consulta à mídia onde vai ser aplicada e identificada as suas características, como o tipo da tela e tamanho. A especificação da [W3C 2015b] define media query como sendo uma sentença formada por um tipo de mídia e zero ou mais expressões destinadas a verificar as condições de ocorrência de uma determinada característica naquele tipo de mídia. Uma media query é uma expressão lógica que retorna os valores true ou false se a característica ou as características de mídia expressas em uma media query forem características da mídia na qual a aplicação está rodando, ou seja, se todas as condições da media query forem verdadeiras, então a media query retornará true e a folha de estilo específica será aplicada ao documento. No Quadro 5, a media query retornará true e será aplicada (fundo do documento vermelho) caso o documento tiver uma tela com largura mínima de 480 screen and (min-width: 480px){ body{ background: red; }} Operador and only not Quadro 5. Exemplo de uso de media query A Tabela 2 mostra os operadores media queries especificados. Tabela 2. Operadores media query Descrição Operador de concatenação retorna true se as condições à esquerda e à direita do operador forem ambas verdadeiras. Palavra-chave usada para esconder folhas de estilos de navegadores antigos que não suportam media query. Operador de negação. Retorna true se a condição não for satisfeita. Na sintaxe para media query é obrigatório definir a media, enquanto o operador e a expressão são facultativos, e quando usados podem ser declarados em cadeia (dois ou mais), conforme exemplos do Quadro screen and (min-width: 400px) and (max-width: only print and (min-width: 25cm) and (color){...} Quadro 6. Exemplos de media query

7 4.1. Mobile First O termo mobile first surgiu a partir de um artigo publicado por [Wroblewski 2009] com o título Mobile First. Neste artigo o autor defende a necessidade de começar o leiaute de um projeto web a partir de sua apresentação em dispositivos móveis e a partir daí o leiaute para desktop. Ao iniciar primeiro pela versão mobile, é dada maior importância no que realmente é indispensável para os usuários. Assim é evitada a remoção de itens necessários e a inclusão de elementos supérfluos. A aplicação dessa técnica não só melhora a qualidade dos sites acessados por dispositivos móveis, como quando acessado pelo desktop. Porque se a equipe mantiver o mesmo foco e as mesmas prioridades, o resultado será uma solução desktop mais simples e com objetivos claros Breakpoints [Klein and Gubic 2014] descreve que criar um breakpoint em design responsivo significa estabelecer um tratamento para um ponto de quebra no leiaute de uma página de forma que ela se readapte a uma nova media da janela, ou seja, uma nova medida da viewport. Para exemplificar, digamos que para larguras da janela do navegador até 300px, a cor de fundo de uma página deva ser vermelha (red), entre 300px e 900px, a cor deverá ser verde (green), e acima de 900px, azul (blue). Para solucionar o problema servimos uma folha de estilo inicial para dispositivos móveis (mobile first) e media queries para navegadores de dispositivos maiores. O Quadro 7 demonstra o CSS para solucionar esse exemplo. body{ background: red; } /* mobile first screen and (min-width: 300px){ /* viewport com largura maior que 300px*/ body{ background: green; } screen and (min-width: 900px){ /* viewport com largura maior que 900px*/ body{ background: blue; } } Quadro 7. Exemplo prático do uso de media query É possível notar que para dispositivos de viewport com largura maior do que 900px as duas regras de media query do Quadro 7 se aplicam, pois viewpor maior que 900px também é maior que 300px. Assim as duas regras entram em conflito e vence a que for mais especifica, e em caso de empate, o conflito será resolvido pelo efeito cascata, ou seja, vence a regra declarada por último. 5. Imagens flexíveis Conforme explica [Silva 2014], é muito fácil criar uma imagem flexível para um projeto de design responsivo, basta usar um código CSS conforme exibido no Quadro 8 que ela se ajustará de forma adequada ao dispositivo em que for visualizada. Porém apenas isso está longe de ser a solução ideal. img{ max-width: 100%; } Quadro 8. Exemplo de uma definição para imagem flexível

8 Uma página com uma imagem de 1 megabyte apresentada em um desktop, não deveria ser apresentada com o mesmo peso para um dispositivo móvel. Imagens flexíveis não significa apenas ajustar as dimensões das imagens de forma que se adaptem adequadamente aos diferentes dispositivos, mas elas devem ser oferecidas mais leves para os dispositivos móveis a fim de serem carregadas mais rápidas e consumirem menos banda de internet nestes dispositivos. Uma opção para diminuir o peso das imagens é reduzir a sua resolução ou a quantidade de pixels em uma determinada área da imagem, normalmente é adotado pixels por polegada. Outra técnica conhecida como art direction (direção de arte) consiste em servir diferentes versões de uma mesma imagem. A imagem é cortada permanecendo a porção da imagem que melhor transmite a informação que se quer mostrar em diferentes dimensões de acordo com as características do dispositivo do usuário. Assim em um desktop serve-se a imagem de maior peso e para smartphone a de menor peso de carregamento. O HTML5 possui um novo atributo para o elemento img denominado srcset que permite oferecer um conjunto de imagens em vez de apenas uma. O navegador escolherá apenas a imagem que for mais apropriada para ser exibida na largura da viewport ou a densidade em pixels da tela do dispositivo do usuário, otimizando dessa forma o carregamento da imagem e sua exibição. Conforme especificação da [W3C 2015c] o valor do atributo srcset deve ser uma lista de image candidate strings separadas por vírgula declaradas na seguinte ordem: a) URL apontando para uma imagem; b) número inteiro não negativo descrevendo a largura em pixel seguido da letra w; c) número de ponto flutuante maior do que zero descrevendo a largura em pixel seguido da letra x. O Quadro 9 apresenta um exemplo do uso do atributo srcset.. <img alt="descrição da imagem" src="imagem.jpeg" srcset="imagem-hd.jpeg 2x, imagem-phone.jpeg 100w, imagem-phone-hd.jpeg 100w 2x"> Quadro 9. Exemplo do uso do atributo srcset O novo elemento picture do HTML5 também é um método de controle para servir imagens responsivas, sendo baseado em media query e suporte para um formato particular de imagem. O elemento picture possui como finalidade completar as funcionalidades do atributo srcset. O Quadro 10 mostra um exemplo do uso. <picture> <source media="(min-width: 45em)" srcset="large1.jpeg, large2.jpeg 2x"> <source srcset="small1.jpeg, small2.jpeg 2x"> </picture> Quadro 10. Exemplo de uso do elemento picture juntamente com os atributos media e srcset.

9 6. Mídias flexíveis Um dos tipos de mídia mais utilizadas na web são os vídeos. Uma das técnicas para adicionar um vídeo de forma responsiva consiste em criar um container para o vídeo cujas dimensões mantenham a mesma razão de aspecto (proporção da largura dividido pela altura) do vídeo, que normalmente é 16:9. Para criar um container responsivo sua largura e altura, propriedades CSS width e height respectivamente, devem ser declaradas em unidade de medida relativa, e para que se expanda e contraia com o redimensionamento da janela do navegador, devem ser declaradas em porcentagem. Ao declarar a propriedade CSS height em porcentagem, ela é calculada em relação à altura do elemento ancestral mais próximo que tenha altura declarada, porém esse comportamento é indesejado para tornar o vídeo responsivo. De acordo com o box model CSS, a propriedade padding de um container é computada como integrante das dimensões do box. Quando declarada em porcentagem, seu valor é calculado em relação à largura do próprio container, inclusive os valores definidos para padding-top e padding-bottom (dimensões verticais). Assim em vez de declarar uma altura para o container, se declara o padding-bottom em porcentagem e a altura do container será flexível. Considerando um vídeo com proporção de largura pela altura igual a 16:9. Dividindo 9 por 16 se obtêm a porcentagem da altura em relação à largura igual a 0,5625 que equivale a 56,25%. Esse é o valor a ser declarado para padding-bottom de um container responsivo para fazê-lo expandir e contrair mantendo constante a sua razão de aspecto em 16:9. Outra técnica é o uso do elemento video disponível no HTML5. A utilização desse elemento é muito mais simples do que a abordagem anterior, porém muitos fornecedores de vídeos esternos, como o YouTube por exemplo, exigem que a primeira técnica seja aplicada para tornar o leiaute responsivo. A simples declaração de 100% para a largura do elemento vídeo o torna responsivo, semelhante como para as imagens. 7. Acessibilidade na web com design responsivo Acessibilidade na web possibilita que pessoas com certas difiências, como a falta de visão, consigam acessar o conteúdo de uma página com a ajuda de um software leitor de tela. Porém uma página com boa acessibilidade beneficia também idosos, pessoas com deficiências temporárias ou com pouca habilidade com o computador e os usuários de dispositivos móveis. A [W3C 2015d] publica através da Web Accessibility Initiative (WAI) diretrizes de acessibilidade que informam como tornar o site mais acessível para pessoas com deficiências. Essas diretrizes de acessibilidade são recomendações da W3C para tornar a web mais acessível, inclusive para dispositivos móveis. Pois considera o princípio de uma web acessível em qualquer dispositivo. Abaixo são listadas algumas das principais recomendações para desenvolver conteúdo acessível:

10 a) não utilizar somente cores para transmitir informações: utilizar um rótulo informativo junto com a cor indicativa; b) tornar as imagens acessíveis: preencher o atributo alt com um texto adequado; c) definir campos input com tipo adequado para formulários e associar a cada um deles um elemento label; d) não disponibilizar atividades que só funcionem com o uso do mouse, pois ele pode não estar presente; e) identificar cada página web informando o título da página de forma adequada através do elemento title; f) Declarar o idioma da página no elemento html e em qualquer elemento que possua conteúdo em outro idioma utilizando o atributo lang; g) Para links que abrem uma página em uma nova janela, deve ter algum indicativo que avise isso ao usuário; h) Deve ser evitado o recarregamento automático da página; i) Respeitar a semântica do HTML. O HTML5 trouxe vários novos elementos para melhorar a semântica de uma página como header, footer, section, nav, article, aside, etc; j) Utilizar landmarks como o atributo role para marcar regiões de acesso rápido; k) Simplificar as tabelas apenas com dados tabulares; l) Submeter as páginas para validadores HTML da W3C; m) Testar o site com alguns softwares de tecnologias assistivas como softwares de leitores de tela. 8. PhoneGap Conforme [PhoneGap 2015], o PhoneGap é uma tecnologia de código fonte aberto e grátis, desenvolvida a partir do projeto Apache Cordova, que permite desenvolver aplicativos web que rodam na maioria dos dispositivos móveis, como iphone e Androide. Esses aplicativos podem rodar tanto on-line como off-line e acessar certos recursos do dispositivo em que for executado. Para ser compatível com a plataforma de cada dispositivo móvel, as aplicações são desenvolvidas utilizando HTML5, CSS3 e JavaScript. A interface é baseada em telas HTML e CSS, e sua lógica de programação e acesso a recursos do dispositivo é através do JavaScript. Isso significa que a aplicação não é verdadeiramente nativa para o dispositivo, porque é renderizada em visões web em vez dos componentes de interface de usuário nativos do framework do dispositivo e também não é uma aplicação puramente web, porque é empacotada como aplicação para distribuição e possui acesso a framework nativa do dispositivo. Para problemas de compatibilidade com dispositivos móveis que possuem navegadores web mais antigos, o PhoneGap embarca uma versão de HTML5 e uma WebView (janela especial de navegação). Também possui suporte a extensibilidade, ou

11 seja, suporta plug-ins para oferecer mais funcionalidades de acesso nativo aos recursos dos dispositivos aos desenvolvedores de aplicativos. 9. jquery Mobile Conforme [JQurey Mobile 2015] a framework jquery Mobile é baseada no jquery (framework amplamente utilizada para simplificar a programação JavaScript) para desenvolver interface de usuário sensível ao toque que roda nos mais populares smartphones, tablets, e-readers e desktop. Foi desenvolvida com acessibilidade e acesso universal em mente. Segue os princípios de otimização progressiva e web design responsivo. Desde seu início, o jquery Mobile foi desenhado para trabalhar dentro de um contexto de web design responsivo. Seus documentos e formulários tem uma série de elementos responsivos. Todos os seus widgets são construídos para serem 100% flexíveis em largura para caberem facilmente dentro de qualquer sistema de leiaute responsivo que se queira construir. 10. Conclusão Desenvolver um site ou uma aplicação web utilizando a abordagem de web design responsivo, traz inúmeros benefícios tanto para acessibilidade quanto para a organização do próprio projeto e dos conteúdos das páginas. Fica evidente que informações importantes não podem ser removidas como tampouco informações desnecessárias devam ser mantidas. Inúmeras tecnologias e frameworks estão disponíveis para auxiliar na construção do leiaute responsivo, como o PhoneGap e o jquery Mobile. Porém os componentes principais continuam sendo o HTML5 o CSS3 e o JavaScript. Não existe uma formulação específica para desenvolver um projeto responsivo, além de várias recomendações, como as da W3C de acessibilidade. Iniciar utilizando a abordagem mobile first e depois seguir para o desktop parece ser uma boa estratégia. Também temos que convir que com a explosão dos dispositivos mobiles, não é mais conveniente desenvolver uma aplicação web sem aplicar a abordagem de design responsivo. Conforme anunciado por [Makino et al. 2015], o Google a partir do dia 21 de abril de 2015 ajusta seus mecanismos de busca para favorecer nos resultados os sites que estiverem otimizados para o dispositivo que o usuário estiver usando, isso impactará consideravelmente os resultados do Google e ajudará os usuários a ter uma melhor experiência de uso dos sites resultantes. Isso praticamente obriga os sites que ainda não se adequaram a abordagem responsiva, que o façam o quanto antes, caso queiram manter-se competitivos e acessados pelos usuários que utilizam dispositivos móveis. Referências Bootstrap (2015). CSS Bootstrap. Disponível em: < Acesso em: 27 jun Gallagher, N. and Neal, J. (2015). Normalize.css: Make browsers render all elements more consistently. Disponível em: < Acesso em: 27 jun

12 JQurey Mobile (2015). jquery Mobile. Disponível em: < Acesso em: 27 jun Kimura, M. H., Kemczinski, A., Gasparini, I., et al. (2012). Aumentando a Flexibilidade de um Sistema e-learning Adaptativo através da Abordagem Responsive Webdesign. Aumentando a Flexibilidade de um Sistema e-learning Adaptativo através da Abordagem Responsive Webdesign, v. 7, n. 4, p Klein, D. and Gubic, A. (2014). Responsive website design for higher education utilizing mobile centric features. v. 2, n. 1, p Lestari, D. M., Hardianto, D. and Hidayanto, A. N. (2014). Analysis of user experience quality on responsive web design from its informative perspective. Interntional Journal of Software Engineering and its Applications. Science and Engineering Research Support Society, v. 8, n. 5, p Makino, T., Jung, C. and Phan, D. (2015). Official Google Webmaster Central Blog: Finding more mobile-friendly search results. Disponível em: < Acesso em: 27 jun Mayer, E. (2015). CSS Tools: Reset CSS. Disponível em: < Acesso em: 27 jun PhoneGap (2015). PhoneGap. Disponível em: < Acesso em: 27 jun Silva, M. S. (2014). Web Design Responsivo. Sindh, K. (2012). Smart Phones Application development using HTML5 and related technologies: A tradeoff between cost and quality. v. 9, n. 3, p Subić, N., Krunić, T. and Gemović, B. (2014). Responsive web design Are we ready for the new age? v. 2, n. 1, p W3C (2015a). CSS Fonts Module Level 3. Disponível em: < Acesso em: 27 jun W3C (2015b). Media Queries Level 4. Disponível em: < Acesso em: 27 jun W3C (2015c). srcset attribute. Disponível em: < Acesso em: 27 jun W3C (2015d). Web Accessibility Initiative (WAI). Disponível em: < Acesso em: 27 jun Wroblewski, L. (2009). Mobile First. Disponível em: < Acesso em: 27 jun

@media screen and (grande-variedade-dispositivos){ usuários{ sites { ; } Google {

@media screen and (grande-variedade-dispositivos){ usuários{ sites { ; } Google { .pauta{ Introdução; Web Design Responsivo; Princípios do Design Responsivo; Trabalhos Correlatos; HTML5, CSS3, JavaScript; Media Queries; Mobile First; Imagens e Mídias Flexíveis; Mídias Flexíveis; Acessibilidade

Leia mais

DESIGN RESPONSIVO TÉCNICAS E PROCESSOS DE PRODUÇÃO. Profº Ritielle Souza

DESIGN RESPONSIVO TÉCNICAS E PROCESSOS DE PRODUÇÃO. Profº Ritielle Souza DESIGN RESPONSIVO TÉCNICAS E PROCESSOS DE PRODUÇÃO Profº Ritielle Souza Web design responsivo Mas, o que é Web Design Responsivo? O Wiki diz o seguinte (tradução livre): Web Design Responsivo (RWD), essencialmente

Leia mais

Responsive Web Design

Responsive Web Design Professor: http://jemaf.github.com DESENVOLVIMENTO DE APLICAÇÕES WEB - INFORMATICA - COLTEC/UFMG 2014 Introdução Atualmente, a web é acessada de qualquer lugar, em qualquer dispositivo. Acesso a web: Anos

Leia mais

TÉCNICAS DE ESTRUTURAÇÃO PARA DESIGN RESPONSIVO: AMPLIANDO A USABILIDADE NO AMBIENTE WEB

TÉCNICAS DE ESTRUTURAÇÃO PARA DESIGN RESPONSIVO: AMPLIANDO A USABILIDADE NO AMBIENTE WEB TÉCNICAS DE ESTRUTURAÇÃO PARA DESIGN RESPONSIVO: AMPLIANDO A USABILIDADE NO AMBIENTE WEB Tiago Volpato 1, Claudete Werner 1 1 Universidade Paranaense (Unipar) Paranavaí PR Brasil tiagovolpatobr@gmail.com,

Leia mais

DESENVOLVIMENTO WEB DENTRO DOS PARADIGMAS DO HTML5 E CSS3

DESENVOLVIMENTO WEB DENTRO DOS PARADIGMAS DO HTML5 E CSS3 DESENVOLVIMENTO WEB DENTRO DOS PARADIGMAS DO HTML5 E CSS3 Eduardo Laguna Rubai, Tiago Piperno Bonetti Universidade Paranaense (Unipar) Paranavaí PR- Brasil eduardorubay@gmail.com, bonetti@unipar.br Resumo.

Leia mais

CSS é a abreviatura para Cascading Style Sheets Folhas de Estilo em Cascata

CSS é a abreviatura para Cascading Style Sheets Folhas de Estilo em Cascata CSS CSS é a abreviatura para Cascading Style Sheets Folhas de Estilo em Cascata CSS é uma linguagem para estilos (formatação) que define o layout de documentos HTML. CSS controla fontes, cores, margens,

Leia mais

Coleção - Análises de email marketing em clientes de email

Coleção - Análises de email marketing em clientes de email Coleção - Análises de email marketing em clientes de email Introdução Nesta quinta edição da Coletânea de Análises de Email Marketing em Clientes de Email, apresentamos o estudo do Windows Mail, um cliente

Leia mais

Desenvolvendo com Bootstrap 3: um framework front-end que vale a pena!

Desenvolvendo com Bootstrap 3: um framework front-end que vale a pena! Desenvolvendo com Bootstrap 3: um framework front-end que vale a pena! É engraçado como temos receio do novo. Me acostumei a desenvolver sites do zero, desde a primeira linha de código. Achava estranho

Leia mais

Monday, January 23, 12. Introdução sobre Acessibilidade na web

Monday, January 23, 12. Introdução sobre Acessibilidade na web Introdução sobre Acessibilidade na web Acessibilidade na web é o consumo da informação por qualquer pessoa por qualquer tipo de meio de acesso. Para que serve a web? A web serve para compartilhar informação.

Leia mais

Análise da Nova Linguagem HTML5 para o Desenvolvimento Web

Análise da Nova Linguagem HTML5 para o Desenvolvimento Web Análise da Nova Linguagem HTML5 para o Desenvolvimento Web Sergio N. Ikeno¹, Késsia Rita da Costa Marchi¹ ¹Universidade Paranaense (Unipar) Paranavaí PR Brasil sergioikn@gmail.com, kessia@unipar.br Resumo.

Leia mais

7. Cascading Style Sheets (CSS)

7. Cascading Style Sheets (CSS) 7. Cascading Style Sheets (CSS) O CSS (Folha de Estilo em Cascata) é um padrão de formatação para páginas web que vai além das limitações impostas pelo HTML. O Cascading Style Sheets não é exatamente uma

Leia mais

DWEB. Design para Web. CSS3 - Fundamentos. Curso Superior de Tecnologia em Design Gráfico

DWEB. Design para Web. CSS3 - Fundamentos. Curso Superior de Tecnologia em Design Gráfico DWEB Design para Web Curso Superior de Tecnologia em Design Gráfico CSS3 - Fundamentos E não vos conformeis com este século, mas transformai-vos pela renovação da vossa mente, para que experimenteis qual

Leia mais

Web Design. Prof. Felippe

Web Design. Prof. Felippe Web Design Prof. Felippe 2015 Sobre a disciplina Fornecer ao aluno subsídios para o projeto e desenvolvimento de interfaces de sistemas Web eficientes, amigáveis e intuitivas. Conceitos fundamentais sobre

Leia mais

Professor: Paulo Macos Trentin paulo@paulotrentin.com.br http://www.paulotrentin.com.br Escola CDI de Videira 4/6/2011 1

Professor: Paulo Macos Trentin paulo@paulotrentin.com.br http://www.paulotrentin.com.br Escola CDI de Videira 4/6/2011 1 Professor: Paulo Macos Trentin paulo@paulotrentin.com.br http://www.paulotrentin.com.br Escola CDI de Videira 4/6/2011 1 Do inglês, Cascading Style Sheet, ou folha de estilo em cascata. É uma linguagem

Leia mais

DOCUMENTAÇÃO DO FRAMEWORK - versão 2.0

DOCUMENTAÇÃO DO FRAMEWORK - versão 2.0 DOCUMENTAÇÃO DO FRAMEWORK - versão 2.0 Índice 1 - Objetivo 2 - Descrição do ambiente 2.1. Tecnologias utilizadas 2.2. Estrutura de pastas 2.3. Bibliotecas já incluídas 3 - Características gerais 4 - Criando

Leia mais

Aplicativos para Internet Aula 01

Aplicativos para Internet Aula 01 Aplicativos para Internet Aula 01 Arquitetura cliente/servidor Introdução ao HTML, CSS e JavaScript Prof. Erika Miranda Universidade de Mogi das Cruzes Uso da Internet http://www.ibope.com.br/pt-br/noticias/paginas/world-wide-web-ou-www-completa-22-anos-nesta-terca-feira.aspx

Leia mais

VPAT (Voluntary Product Accessibility Template, Modelo de Acessibilidade de Produto) do eportfolio da Desire2Learn Maio de 2013 Conteúdo

VPAT (Voluntary Product Accessibility Template, Modelo de Acessibilidade de Produto) do eportfolio da Desire2Learn Maio de 2013 Conteúdo VPAT (Voluntary Product Accessibility Template, Modelo de Acessibilidade de Produto) do eportfolio da Desire2Learn Maio de 2013 Conteúdo Introdução Recursos de acessibilidade principais Navegação usando

Leia mais

Manual do Publicador. Wordpress FATEA Sistema de Gerenciamento de Conteúdo Web

Manual do Publicador. Wordpress FATEA Sistema de Gerenciamento de Conteúdo Web Manual do Publicador Wordpress FATEA Sistema de Gerenciamento de Conteúdo Web Sumário Painel de Administração... 3 1 - Inserção de post... 5 2 Publicação de post com notícia na área headline (galeria de

Leia mais

Desenvolvedor Web Docente André Luiz Silva de Moraes

Desenvolvedor Web Docente André Luiz Silva de Moraes Roteiro 3: Layout básico e Div's: técnicas com uso de ID's e Classes Objetivos Compreender a importância do uso de Elementos de Div no desenvolvimento de Layouts de página; Explorar e aplicar o uso de

Leia mais

Manual Sistema MLBC. Manual do Sistema do Módulo Administrativo

Manual Sistema MLBC. Manual do Sistema do Módulo Administrativo Manual Sistema MLBC Manual do Sistema do Módulo Administrativo Este documento tem por objetivo descrever as principais funcionalidades do sistema administrador desenvolvido pela MLBC Comunicação Digital.

Leia mais

PADRÕES PARA O DESENVOLVIMENTO NA WEB

PADRÕES PARA O DESENVOLVIMENTO NA WEB PADRÕES PARA O DESENVOLVIMENTO NA WEB Ederson dos Santos Cordeiro de Oliveira 1,Tiago Bonetti Piperno 1, Ricardo Germano 1 1 Universidade Paranaense (UNIPAR) Paranavaí PR- Brasil edersonlikers@gmail.com,

Leia mais

Design responsivo para WEB com Bootstrap. Fernando Freitas Costa dovernando@gmail.com Especialista em Gestão e Docência Universitária/UNIFIMES

Design responsivo para WEB com Bootstrap. Fernando Freitas Costa dovernando@gmail.com Especialista em Gestão e Docência Universitária/UNIFIMES Design responsivo para WEB com Bootstrap Fernando Freitas Costa dovernando@gmail.com Especialista em Gestão e Docência Universitária/UNIFIMES Assunto de hoje... Um pouco de História... Por que me preocupar

Leia mais

Bem- Vindo ao manual de instruções do ECO Editor de COnteúdo.

Bem- Vindo ao manual de instruções do ECO Editor de COnteúdo. Manual de Instruções ECO Editor de Conteúdo Bem- Vindo ao manual de instruções do ECO Editor de COnteúdo. O ECO é um sistema amigável e intui?vo, mas abaixo você pode?rar eventuais dúvidas e aproveitar

Leia mais

QUEM FEZ O TRABALHO?

QUEM FEZ O TRABALHO? Introdução a Linguagem HTML: Conceitos Básicos e Estrutura ANA PAULAALVES DE LIMA 1 QUEM FEZ O TRABALHO? Com as tagsaprendidas hoje, faça uma página HTML sobre você com as seguintes informações: Seu nome

Leia mais

Acessibilidade no SIEP (Sistema de Informações da Educação Profissional e Tecnológica) Módulo de Acessibilidade Virtual CEFET Bento Gonçalves RS Maio 2008 ACESSIBILIDADE À WEB De acordo com Cifuentes (2000),

Leia mais

USANDO RESPONSIVE WEB DESIGN PARA DESENVOLVIMENTO DE SISTEMAS WEB. Rodrigo Eduardo Boni orientado por Prof. Jhony Alceu Pereira Orientador - FURB

USANDO RESPONSIVE WEB DESIGN PARA DESENVOLVIMENTO DE SISTEMAS WEB. Rodrigo Eduardo Boni orientado por Prof. Jhony Alceu Pereira Orientador - FURB USANDO RESPONSIVE WEB DESIGN PARA DESENVOLVIMENTO DE SISTEMAS WEB Rodrigo Eduardo Boni orientado por Prof. Jhony Alceu Pereira Orientador - FURB ROTEIRO Introdução Objetivos Fundamentação teórica Especificação

Leia mais

ANEXO 11. Framework é um conjunto de classes que colaboram para realizar uma responsabilidade para um domínio de um subsistema da aplicação.

ANEXO 11. Framework é um conjunto de classes que colaboram para realizar uma responsabilidade para um domínio de um subsistema da aplicação. ANEXO 11 O MATRIZ Para o desenvolvimento de sites, objeto deste edital, a empresa contratada obrigatoriamente utilizará o framework MATRIZ desenvolvido pela PROCERGS e disponibilizado no início do trabalho.

Leia mais

Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas Prof. Felippe Scheidt IFPR Campus Foz do Iguaçu 2014/2

Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas Prof. Felippe Scheidt IFPR Campus Foz do Iguaçu 2014/2 Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas Prof. Felippe Scheidt IFPR Campus Foz do Iguaçu 2014/2 Objetivo. O objetivo da disciplina é conhecer os princípios da programação de

Leia mais

Google Drive. Passos. Configurando o Google Drive

Google Drive. Passos. Configurando o Google Drive Google Drive um sistema de armazenagem de arquivos ligado à sua conta Google e acessível via Internet, desta forma você pode acessar seus arquivos a partir de qualquer dispositivo que tenha acesso à Internet.

Leia mais

Sumário. HTML CSS JQuery Referências IHC AULA 6 5-09-2011 1

Sumário. HTML CSS JQuery Referências IHC AULA 6 5-09-2011 1 Sumário HTML CSS JQuery Referências IHC AULA 6 5-09-2011 1 Linguagem HTML HTML é a abreviação de HyperText Markup Language, que pode ser traduzido como Linguagem de Marcação de Hipertexto. Não é uma linguagem

Leia mais

Fluxo de trabalho do Capture Pro Software: Indexação de código de barras e separação de documentos

Fluxo de trabalho do Capture Pro Software: Indexação de código de barras e separação de documentos Este procedimento corresponde ao fluxo de trabalho de Indexação de código de barras e de separação de documentos no programa de treinamento do Capture Pro Software. As etapas do procedimento encontram-se

Leia mais

Princípios de Design TRADUÇÃO DE TATIANE CRISTINE ARNOLD, DO ARTIGO IBM DESIGN: DESIGN PRINCIPLES CHECKLIST.

Princípios de Design TRADUÇÃO DE TATIANE CRISTINE ARNOLD, DO ARTIGO IBM DESIGN: DESIGN PRINCIPLES CHECKLIST. Princípios de Design TRADUÇÃO DE TATIANE CRISTINE ARNOLD, DO ARTIGO IBM DESIGN: DESIGN PRINCIPLES CHECKLIST. Um software deve ser projetado para simplificar tarefas e criar experiências positivas para

Leia mais

Novell. Novell Teaming 1.0. novdocx (pt-br) 6 April 2007 EXPLORAR O PORTLET BEM-VINDO DESCUBRA SEU CAMINHO USANDO O NOVELL TEAMING NAVIGATOR

Novell. Novell Teaming 1.0. novdocx (pt-br) 6 April 2007 EXPLORAR O PORTLET BEM-VINDO DESCUBRA SEU CAMINHO USANDO O NOVELL TEAMING NAVIGATOR Novell Teaming - Guia de início rápido Novell Teaming 1.0 Julho de 2007 INTRODUÇÃO RÁPIDA www.novell.com Novell Teaming O termo Novell Teaming neste documento se aplica a todas as versões do Novell Teaming,

Leia mais

COMO USAR DOIS MONITORES NO WINDOWS 8

COMO USAR DOIS MONITORES NO WINDOWS 8 COMO USAR DOIS MONITORES NO WINDOWS 8 Trabalhar com dois monitores no Windows tem diversas utilidades. Dentre elas podemos destacar a possibilidade de visualizar mais itens ao mesmo tempo, exibir o conteúdo

Leia mais

Está na hora de adequar seu site para mobile!

Está na hora de adequar seu site para mobile! WHITEPAPER iprospect Está na hora de adequar seu site para mobile! Introdução Desde a última atualização no algoritmo de busca do Google que priorizava os sites preparados para as telas de smartphones

Leia mais

OneDrive: saiba como usar a nuvem da Microsoft

OneDrive: saiba como usar a nuvem da Microsoft OneDrive: saiba como usar a nuvem da Microsoft O OneDrive é um serviço de armazenamento na nuvem da Microsoft que oferece a opção de guardar até 7 GB de arquivos grátis na rede. Ou seja, o usuário pode

Leia mais

WebDesign. Professor: Paulo Trentin paulo@paulotrentin.com.br http://www.paulotrentin.com.br. Escola CDI de Videira

WebDesign. Professor: Paulo Trentin paulo@paulotrentin.com.br http://www.paulotrentin.com.br. Escola CDI de Videira WebDesign Professor: Paulo Trentin paulo@paulotrentin.com.br http://www.paulotrentin.com.br Escola CDI de Videira Entendendo Alguns Conceitos Antes de prosseguirmos é importante ter em mente o motivo pelo

Leia mais

Roteiro 2: Conceitos de Tags HTML

Roteiro 2: Conceitos de Tags HTML Roteiro 2: Conceitos de Tags HTML Objetivos Detalhar conceitos sobre TAGS HTML: elementos, atributos, elemento vazio, links. Implementar páginas de internet com uso da linguagem HTML; Ferramentas Necessárias

Leia mais

TAW Tópicos de Ambiente Web

TAW Tópicos de Ambiente Web TAW Tópicos de Ambiente Web Teste rveras@unip.br Aula 11 Agenda Usabilidade Compatibilidade Validação Resolução de tela Velocidade de carregação Acessibilidade Testes Nesta etapa do projeto do web site

Leia mais

02 - Usando o SiteMaster - Informações importantes

02 - Usando o SiteMaster - Informações importantes 01 - Apresentação do SiteMaster - News Edition O SiteMaster foi desenvolvido para ser um sistema simples de gerenciamento de notícias, instalado em seu próprio computador e com configuração simplificada,

Leia mais

Fluxo de trabalho do Capture Pro Software: Indexação de OCR e separação de documentos de código de correção

Fluxo de trabalho do Capture Pro Software: Indexação de OCR e separação de documentos de código de correção Este procedimento corresponde ao fluxo de trabalho de Indexação de OCR com separação de código de correção no programa de treinamento do Capture Pro Software. As etapas do procedimento encontram-se na

Leia mais

ATENÇÃO: * Arquivos com tamanho superior a 500 KB NÃO SERÃO ACEITOS * SOMENTE serão aceitos documentos do formato: PDF

ATENÇÃO: * Arquivos com tamanho superior a 500 KB NÃO SERÃO ACEITOS * SOMENTE serão aceitos documentos do formato: PDF TUTORIAL DE DIGITALIZAÇÃO DIRIGIDO AO USO DO PROCESSO ELETRÔNICO Adaptado do tutorial elaborado pelo colega MAICON FALCÃO, operador de computador da subseção judiciária de Rio Grande. Introdução Este tutorial

Leia mais

Tutorial WEB CONTENT MANAGEMENT [WCM] Obtenha benefícios a partir das aplicações customizadas da ADMT.

Tutorial WEB CONTENT MANAGEMENT [WCM] Obtenha benefícios a partir das aplicações customizadas da ADMT. Tutorial WEB CONTENT MANAGEMENT [WCM] Obtenha benefícios a partir das aplicações customizadas da ADMT. PÁGINA: 2 de 21 Nenhuma parte deste documento pode ser utilizado ou reproduzido, em qualquer meio

Leia mais

Adaptando o Plone para Plataformas Móveis. Fabiano Weimar dos Santos e Giuseppe Romagnoli

Adaptando o Plone para Plataformas Móveis. Fabiano Weimar dos Santos e Giuseppe Romagnoli Adaptando o Plone para Plataformas Móveis Adaptando o Plone para plataformas móveis Adaptando o Plone para plataformas móveis Fabiano FabianoWeimar Weimardos dossantos Santos Os amigos me chamam de Os

Leia mais

TECNOLOGIAS WEB AULA 8 PROF. RAFAEL DIAS RIBEIRO @RIBEIRORD

TECNOLOGIAS WEB AULA 8 PROF. RAFAEL DIAS RIBEIRO @RIBEIRORD TECNOLOGIAS WEB AULA 8 PROF. RAFAEL DIAS RIBEIRO @RIBEIRORD Objetivos: Apresentar os principais problemas de acessibilidade na Internet. Apresentar as principais deficiências e as tecnologias de apoio.

Leia mais

XHTML 1.0 DTDs e Validação

XHTML 1.0 DTDs e Validação XHTML 1.0 DTDs e Validação PRnet/2012 Ferramentas para Web Design 1 HTML 4.0 X XHTML 1.0 Quais são os três principais componentes ou instrumentos mais utilizados na internet? PRnet/2012 Ferramentas para

Leia mais

Lidar com números e estatísticas não é fácil. Reunir esses números numa apresentação pode ser ainda mais complicado.

Lidar com números e estatísticas não é fácil. Reunir esses números numa apresentação pode ser ainda mais complicado. , ()! $ Lidar com números e estatísticas não é fácil. Reunir esses números numa apresentação pode ser ainda mais complicado. Uma estratégia muito utilizada para organizar visualmente informações numéricas

Leia mais

Guia para produção de peças HTML5 Globo.com

Guia para produção de peças HTML5 Globo.com 1 Guia para produção de peças HTML5 Globo.com A implementação de um criativo HTML5 possibilita o desenvolvimento de criativos com códigos compatíveis pela maioria dos browsers modernos e por devices mobile,

Leia mais

DocuWare Mobile ProductInfo. Gerenciamento móvel de documentos. Benefícios

DocuWare Mobile ProductInfo. Gerenciamento móvel de documentos. Benefícios DocuWare Mobile ProductInfo Gerenciamento móvel de documentos O DocuWare Mobile permite acessar os gabinetes de arquivo do DocuWare diretamente em seu smartphone ou tablet. Você pode carregar, visualizar

Leia mais

Tutorial Plone 4. Manutenção de Sites. Universidade Federal de São Carlos Departamento de Sistemas Web Todos os direitos reservados

Tutorial Plone 4. Manutenção de Sites. Universidade Federal de São Carlos Departamento de Sistemas Web Todos os direitos reservados Tutorial Plone 4 Manutenção de Sites Universidade Federal de São Carlos Departamento de Sistemas Web Todos os direitos reservados Sumário Introdução 1 Como fazer a autenticação do usuário 1.1 Através do

Leia mais

Aula 01 - Formatações prontas e condicionais. Aula 01 - Formatações prontas e condicionais. Sumário. Formatar como Tabela

Aula 01 - Formatações prontas e condicionais. Aula 01 - Formatações prontas e condicionais. Sumário. Formatar como Tabela Aula 01 - Formatações prontas e Sumário Formatar como Tabela Formatar como Tabela (cont.) Alterando as formatações aplicadas e adicionando novos itens Removendo a formatação de tabela aplicada Formatação

Leia mais

Guia do Usuário. versão 1.2. GiuSoft Tecnologia - www.giusoft.com.br

Guia do Usuário. versão 1.2. GiuSoft Tecnologia - www.giusoft.com.br Guia do Usuário versão 1.2 GiuSoft Tecnologia - www.giusoft.com.br Sumário Introdução 2 O que é o Alitem? 3 Portal de aplicativos na Internet 3 Site de relacionamentos 3 Infra-estrutura de desenvolvimento

Leia mais

Afinal o que é HTML?

Afinal o que é HTML? Aluno : Jakson Nunes Tavares Gestão e tecnologia da informacão Afinal o que é HTML? HTML é a sigla de HyperText Markup Language, expressão inglesa que significa "Linguagem de Marcação de Hipertexto". Consiste

Leia mais

AUTOR: DAVID DE MIRANDA RODRIGUES CONTATO: davidmr@ifce.edu.br CURSO FIC DE PROGRAMADOR WEB VERSÃO: 1.0

AUTOR: DAVID DE MIRANDA RODRIGUES CONTATO: davidmr@ifce.edu.br CURSO FIC DE PROGRAMADOR WEB VERSÃO: 1.0 AUTOR: DAVID DE MIRANDA RODRIGUES CONTATO: davidmr@ifce.edu.br CURSO FIC DE PROGRAMADOR WEB VERSÃO: 1.0 SUMÁRIO 1 Conceitos Básicos... 3 1.1 O que é Software?... 3 1.2 Situações Críticas no desenvolvimento

Leia mais

HTML5. Prof. Salustiano Rodrigues de Oliveira saluorodrigues@gmail.com www.profsalu.com.br

HTML5. Prof. Salustiano Rodrigues de Oliveira saluorodrigues@gmail.com www.profsalu.com.br HTML5 Prof. Salustiano Rodrigues de Oliveira saluorodrigues@gmail.com www.profsalu.com.br HTML5 HTML5 é considerada a próxima geração do HTML e suas funcionalidades inovadoras o tornam uma alternativa

Leia mais

Tema UFPel 2.0 WP Institucional Guia de Opções de Personalização

Tema UFPel 2.0 WP Institucional Guia de Opções de Personalização Tema UFPel 2.0 WP Institucional Guia de Opções de Personalização Sumário 1. Configurações Iniciais...2 1.1. Configurando o Menu Personalizado...2 1.2. Configurando os Widgets...3 2. Localize o nome de

Leia mais

Inicialização Rápida do Novell Vibe Mobile

Inicialização Rápida do Novell Vibe Mobile Inicialização Rápida do Novell Vibe Mobile Março de 2015 Introdução O acesso móvel ao site do Novell Vibe pode ser desativado por seu administrador do Vibe. Se não conseguir acessar a interface móvel do

Leia mais

GUIA PADRONIZAÇÃO DE IMAGENS NO INDICADOR CRM

GUIA PADRONIZAÇÃO DE IMAGENS NO INDICADOR CRM GUIA PADRONIZAÇÃO DE IMAGENS NO INDICADOR CRM ÍNDICE ITEM Página 1. Objetivo... 3 2. Padrões de Proporção... 3 3. Qualidade das Imagens... 6 4. Fotos Panorâmicas... 7 5. Youtube... 8 Página 2 de 9 1. Objetivo

Leia mais

Web Design Aula 13: Introdução a CSS

Web Design Aula 13: Introdução a CSS Web Design Aula 13: Introdução a CSS Professora: Priscilla Suene priscilla.silverio@ifrn.edu.br Motivação Você lembra que HTML e XHTML são linguagens de marcação? Para organizar melhor o visual das páginas

Leia mais

Manual de Conversão para PDF Envio de Arquivos ao Diário Oficial

Manual de Conversão para PDF Envio de Arquivos ao Diário Oficial Manual de Conversão para PDF Manual de Conversão para PDF 3 Conversão para PDF Microsoft Office 2003 Instalação da impressora PDF O pacote de aplicativo Office 2003 não possui nativamente o recurso de

Leia mais

Consoles do Adobe Experience Manager

Consoles do Adobe Experience Manager Consoles do Adobe Experience Manager Overview / Adobe Experience Manager / Adobe Experience Manager 6.0 / Criação / Trabalhar com o ambiente de criação / Vários consoles especializados

Leia mais

Voltado para novos usuários, este capítulo fornece uma instrução para edição de Leiaute do SILAS e suas funções.

Voltado para novos usuários, este capítulo fornece uma instrução para edição de Leiaute do SILAS e suas funções. 13. Editor de leiautes Voltado para novos usuários, este capítulo fornece uma instrução para edição de Leiaute do SILAS e suas funções. Neste capítulo uma breve explicação será apresentada sobre a organização

Leia mais

Conectando sonhos e negócios.

Conectando sonhos e negócios. Conectando sonhos e negócios. Quem somos Somos uma agência com sede em Porto Alegre, que tem como objetivo abraçar todos os desafios de planejamento, criação e execução de ideias daqueles que transformam

Leia mais

Scalable Vector Graphics. Kadu Neves Rafael Rocha

Scalable Vector Graphics. Kadu Neves Rafael Rocha Scalable Vector Graphics Kadu Neves Rafael Rocha Roteiro Introdução Vantagens do Uso do SVG Perfis SVG A especificaçào JSR-226 Exemplos Introdução Scalable Vector Graphics é um padrão aberto para descrever

Leia mais

Plone na Plataforma Mobile. Fabiano Weimar dos Santos e Giuseppe Romagnoli

Plone na Plataforma Mobile. Fabiano Weimar dos Santos e Giuseppe Romagnoli Plone na Plataforma Mobile Plone na Plataforma Mobile Plone na Plataforma Mobile Fabiano FabianoWeimar Weimardos dossantos Santos Os amigos me chamam de Os amigos me chamam dexiru Xiru Mestre em Inteligência

Leia mais

Desenvolvimento de um CMS 1 para a criação e publicação de web sites acessíveis por deficientes visuais.

Desenvolvimento de um CMS 1 para a criação e publicação de web sites acessíveis por deficientes visuais. Desenvolvimento de um CMS 1 para a criação e publicação de web sites acessíveis por deficientes visuais. Tales Henrique José MOREIRA 1 ; Gabriel da SILVA 2 ; 1 Estudante de Tecnologia em Sistemas para

Leia mais

INTERNET HOST CONNECTOR

INTERNET HOST CONNECTOR INTERNET HOST CONNECTOR INTERNET HOST CONNECTOR IHC: INTEGRAÇÃO TOTAL COM PRESERVAÇÃO DE INVESTIMENTOS Ao longo das últimas décadas, as organizações investiram milhões de reais em sistemas e aplicativos

Leia mais

Manual TIM PROTECT BACKUP. Manual do Usuário TIM PROTECT BACKUP. Versão 1.0.0. Copyright TIM 2014. http://timprotect.com.br

Manual TIM PROTECT BACKUP. Manual do Usuário TIM PROTECT BACKUP. Versão 1.0.0. Copyright TIM 2014. http://timprotect.com.br Manual do Usuário TIM PROTECT BACKUP Versão 1.0.0 Copyright TIM 2014 http://timprotect.com.br 1 1 Índice 1 Índice... 2 2 TIM PROTECT BACKUP...Erro! Indicador não definido. 2.1 Instalação do TIM PROTECT

Leia mais

Dê aos seus clientes a experiência que eles desejam

Dê aos seus clientes a experiência que eles desejam Dê aos seus clientes a experiência que eles desejam Avaliação da Experiência Mobile Companhias Aéreas 1. Sumário Executivo 2. Resultados 3. Método 4. Reações aos testes 1. Sumário Executivo No Brasil,

Leia mais

INTRODUÇÃO E CONFIGURAÇÃO DO PRIMEFACES MOBILE EM APLICAÇÕES JSF

INTRODUÇÃO E CONFIGURAÇÃO DO PRIMEFACES MOBILE EM APLICAÇÕES JSF INTRODUÇÃO E CONFIGURAÇÃO DO PRIMEFACES MOBILE EM APLICAÇÕES JSF Guilherme Macedo, Jaime Willian Dias Universidade Paranaense (Unipar) Paranavaí PR Brasil guilhermemacedo28@gmail.com, jaime@unipar.br Resumo.

Leia mais

Coleção - Análises de email marketing em clientes de email

Coleção - Análises de email marketing em clientes de email Coleção - Análises de email marketing em clientes de email Thunderbird e Terra Nesta terceira edição da Coletânea de Análises de Email Marketing em Clientes de Email, apresentamos os estudos do webmail

Leia mais

ISO/IEC 12207: Gerência de Configuração

ISO/IEC 12207: Gerência de Configuração ISO/IEC 12207: Gerência de Configuração Durante o processo de desenvolvimento de um software, é produzida uma grande quantidade de itens de informação que podem ser alterados durante o processo Para que

Leia mais

MANUAL JOOMLA 2.5 PORTAL INTERNET. Ministério do Esporte

MANUAL JOOMLA 2.5 PORTAL INTERNET. Ministério do Esporte MANUAL JOOMLA 2.5 PORTAL INTERNET Ministério do Esporte SUMÁRIO 1.0 - Módulo Administração... 1 2.0 Banner randômico... 2 2.1 Adicionar novo slide... 2 2.2 Excluir slide... 6 3.0 Artigos... 7 3.1 Adicionar

Leia mais

CONCEITOS INICIAIS. Agenda A diferença entre páginas Web, Home Page e apresentação Web;

CONCEITOS INICIAIS. Agenda A diferença entre páginas Web, Home Page e apresentação Web; CONCEITOS INICIAIS Agenda A diferença entre páginas Web, Home Page e apresentação Web; O que é necessário para se criar páginas para a Web; Navegadores; O que é site, Host, Provedor e Servidor Web; Protocolos.

Leia mais

ONE TOONE CURSOS PARTICULARES HTML5 + CSS3 + ADOBE DREAMWEAVER CC

ONE TOONE CURSOS PARTICULARES HTML5 + CSS3 + ADOBE DREAMWEAVER CC ONE TOONE CURSOS PARTICULARES HTML5 + CSS3 + ADOBE DREAMWEAVER CC Plano do Curso. Curso One. Os Cursos desenvolvidos pela One To One, são reflexo da experiência profissional no âmbito da Formação, do Design

Leia mais

5 Detalhes da Implementação

5 Detalhes da Implementação Detalhes da Implementação 101 5 Detalhes da Implementação Neste capítulo descreveremos detalhes da implementação do Explorator que foi desenvolvido usando o paradigma MVC 45 e o paradigma de CoC 46 (Convention

Leia mais

Semântica para Sharepoint. Busca semântica utilizando ontologias

Semântica para Sharepoint. Busca semântica utilizando ontologias Semântica para Sharepoint Busca semântica utilizando ontologias Índice 1 Introdução... 2 2 Arquitetura... 3 3 Componentes do Produto... 4 3.1 OntoBroker... 4 3.2 OntoStudio... 4 3.3 SemanticCore para SharePoint...

Leia mais

Conteúdos Off-Line e para Dispositivos Móveis

Conteúdos Off-Line e para Dispositivos Móveis Conteúdos Off-Line e para Dispositivos Móveis HTML 5 Possibilidade de separação do recursos em três camadas: Informação, Formatação e Comportamento A camada de informação possui um conjunto rico e adequado

Leia mais

O dilema no uso da internet rica

O dilema no uso da internet rica 44 :: Webdesign O dilema no uso da internet rica Nós sabemos que a tentação é grande diante das mais diversas pirotecnias tecnológicas, mas o bom senso deve prevalecer na hora de se definir os rumos de

Leia mais

4. Qual seria o impacto da escolha de uma chave que possua letras repetidas em uma cifra de transposição?

4. Qual seria o impacto da escolha de uma chave que possua letras repetidas em uma cifra de transposição? Prova de 2011-02 1. Descreva duas maneiras de estabelecer uma conexão entre processos na camada de transporte sem o conhecimento da porta (TSAP) ao qual o servidor remoto esteja associado. 2. Estabelecer

Leia mais

PROJETO INFORMÁTICA NA ESCOLA

PROJETO INFORMÁTICA NA ESCOLA EE Odilon Leite Ferraz PROJETO INFORMÁTICA NA ESCOLA AULA 1 APRESENTAÇÃO E INICIAÇÃO COM WINDOWS VISTA APRESENTAÇÃO E INICIAÇÃO COM WINDOWS VISTA Apresentação dos Estagiários Apresentação do Programa Acessa

Leia mais

A importância dos padrões para a WEB e o ASA. Palestrante: Heitor de Souza Ganzeli

A importância dos padrões para a WEB e o ASA. Palestrante: Heitor de Souza Ganzeli A importância dos padrões para a WEB e o ASA Palestrante: Heitor de Souza Ganzeli Agenda INTRODUÇÃO FUNCIONAMENTO MOTIVAÇÃO SISTEMA Siga os padrões Internet e Dê ASAs a seu site Castro no site: http://asa.nic.br

Leia mais

ÍNDICE MANUAL SITE ADMINISTRÁVEL TV. 1. Introdução 2. Acessando o site administrável/webtv SITE ADMINISTRÁVEL 3. CONFIGURAÇÕES

ÍNDICE MANUAL SITE ADMINISTRÁVEL TV. 1. Introdução 2. Acessando o site administrável/webtv SITE ADMINISTRÁVEL 3. CONFIGURAÇÕES MANUAL SITE ADMINISTRÁVEL TV ÍNDICE 1. Introdução 2. Acessando o site administrável/webtv SITE ADMINISTRÁVEL 3. CONFIGURAÇÕES 3.1 - Dados Cadastrais 3.2 - Noticias 3.3 Redes Sociais 3.4 - Player 4. DESIGN

Leia mais

Universal Mobile Ad Package UMAP- v.2.0. Dezembro 2011

Universal Mobile Ad Package UMAP- v.2.0. Dezembro 2011 Universal Mobile Ad Package UMAP- v.2.0 Dezembro 2011 Emitida pela MMA North América Board of Directors SWAT Team e o Comitê Global MMA de Mobile Advertising. Proposta Este conjunto atualizado de diretrizes

Leia mais

Manual de Gerenciamento de Conteúdo

Manual de Gerenciamento de Conteúdo Manual de Gerenciamento de Conteúdo 1 Sumário 1) O que é um Gerenciador de Conteúdo...3 2) Como o Site está Estruturado...3 3) Como Gerenciar o Conteúdo do Site...5 3.1) Adicionar Itens no Menu de Navegação...6

Leia mais

ANÁLISE E DESENVOLVIMENTO DE SISTEMAS TURMA 2008 4º PERÍODO - 7º MÓDULO AVALIAÇÃO A4 DATA 22/10/2009 ENGENHARIA DE USABILIDADE

ANÁLISE E DESENVOLVIMENTO DE SISTEMAS TURMA 2008 4º PERÍODO - 7º MÓDULO AVALIAÇÃO A4 DATA 22/10/2009 ENGENHARIA DE USABILIDADE ANÁLISE E DESENVOLVIMENTO DE SISTEMAS TURMA 2008 4º PERÍODO - 7º MÓDULO AVALIAÇÃO A4 DATA 22/10/2009 ENGENHARIA DE USABILIDADE 2009/2 GABARITO COMENTADO QUESTÃO 1: Quando nos referimos à qualidade da interação

Leia mais

HTML / JAVASCRIPT. A versão atual é o HTML5 (seus predecessores imediatos são HTML 4.01, XHTML 1.1, etc.).

HTML / JAVASCRIPT. A versão atual é o HTML5 (seus predecessores imediatos são HTML 4.01, XHTML 1.1, etc.). HTML / JAVASCRIPT Estamos iniciando o estudo do HTML através das TAGS (comandos) para construir formulários. Isso facilitará a continuidade dos nossos estudos da linguagem de programação JavaScript, a

Leia mais

Construção Páginas de Internet

Construção Páginas de Internet Construção Páginas de Internet Definir um Site no Frontpage Objectivos da sessão: No final da sessão os formandos deverão ser capazes de: Saber o que são os metadados do Frontpage; Distinguir entre Sites

Leia mais

Guia de Início Rápido

Guia de Início Rápido Guia de Início Rápido O Microsoft Word 2013 parece diferente das versões anteriores, por isso criamos este guia para ajudar você a minimizar a curva de aprendizado. Barra de Ferramentas de Acesso Rápido

Leia mais

10 DICAS DE TECNOLOGIA PARA AUMENTAR SUA PRODUTIVIDADE NO TRABALHO

10 DICAS DE TECNOLOGIA PARA AUMENTAR SUA PRODUTIVIDADE NO TRABALHO 10 DICAS DE TECNOLOGIA PARA AUMENTAR SUA PRODUTIVIDADE NO TRABALHO UMA DAS GRANDES FUNÇÕES DA TECNOLOGIA É A DE FACILITAR A VIDA DO HOMEM, SEJA NA VIDA PESSOAL OU CORPORATIVA. ATRAVÉS DELA, ELE CONSEGUE

Leia mais

Apresenta. SofStore o mais novo aliado no gerenciamento do seu negócio

Apresenta. SofStore o mais novo aliado no gerenciamento do seu negócio Apresenta SofStore o mais novo aliado no gerenciamento do seu negócio SofStore Um Novo Sistema Para Sua Empresa SofStore Apresentação Experiência no Varejo A ID Brasil Sistemas atua no segmento de varejo

Leia mais

Tópicos de Ambiente Web. Modulo 2 Processo de desenvolvimento de um site Professora: Sheila Cáceres

Tópicos de Ambiente Web. Modulo 2 Processo de desenvolvimento de um site Professora: Sheila Cáceres Tópicos de Ambiente Web Modulo 2 Processo de desenvolvimento de um site Professora: Sheila Cáceres Roteiro Motivação Desenvolvimento de um site Etapas no desenvolvimento de software (software:site) Analise

Leia mais

Engenharia de Software III

Engenharia de Software III Engenharia de Software III Casos de uso http://dl.dropbox.com/u/3025380/es3/aula6.pdf (flavio.ceci@unisul.br) 09/09/2010 O que são casos de uso? Um caso de uso procura documentar as ações necessárias,

Leia mais

A PÁGINA DISCIPLINAR DE MATEMÁTICA DO PORTAL DIA A DIA EDUCAÇÃO

A PÁGINA DISCIPLINAR DE MATEMÁTICA DO PORTAL DIA A DIA EDUCAÇÃO A PÁGINA DISCIPLINAR DE MATEMÁTICA DO PORTAL DIA A DIA EDUCAÇÃO Resumo: Dolores Follador Secretaria de Estado da Educação do Paraná e Faculdades Integradas do Brasil - Unibrasil doloresfollador@gmail.com

Leia mais

Responsive Web Design e User Experience na adequação funcional de sites empresariais para dispositivos móveis

Responsive Web Design e User Experience na adequação funcional de sites empresariais para dispositivos móveis Faculdade de Tecnologia Responsive Web Design e User Experience na adequação funcional de sites empresariais para dispositivos móveis Coordenador do Projeto: Prof. Dr. Edécio Fernando Iepsen Pesquisador

Leia mais

ONE TOONE CURSOS PARTICULARES HTML5 + CSS3 + ADOBE DREAMWEAVER CC

ONE TOONE CURSOS PARTICULARES HTML5 + CSS3 + ADOBE DREAMWEAVER CC ONE TOONE CURSOS PARTICULARES HTML5 + CSS3 + ADOBE DREAMWEAVER CC Plano do Curso. Curso One. Os Cursos desenvolvidos pela One To One, são reflexo da experiência profissional no âmbito da Formação, do Design

Leia mais

Índice: CMS 3 O que é Content Management System? Clientes 4 O que é o Cliente? 4 Configurando o i-menu/i-view para trabalhar. com o CMS.

Índice: CMS 3 O que é Content Management System? Clientes 4 O que é o Cliente? 4 Configurando o i-menu/i-view para trabalhar. com o CMS. Índice: CMS 3 O que é Content Management System? Clientes 4 O que é o Cliente? 4 Configurando o i-menu/i-view para trabalhar com o CMS. 5 Removendo o Cliente. Playlist 7 Criando um Playlist. 8 Adicionando

Leia mais

Criação de Formulários

Criação de Formulários iq2 Criação de Formulários Formulários são os questionários formatados no software Sphinx para coleta de dados, que contêm opções avançadas de edição, organização e personalização. Ao utilizarmos o formulário

Leia mais