importância dos padrões de desenvolvimento web

Propaganda
IMPORTÂNCIA DOS PADRÕES DE
DESENVOLVIMENTO WEB
Isadora dos Santos Rodrigues, Tiago Piperno Bonetti
Universidade Paranaense (Unipar)
Paranavaí– PR– Brasil
[email protected], [email protected]
Resumo. Os websites devem atender à necessidade dos usuários, sendo acessíveis a
qualquer tipo de pessoa. Nesse sentido, a W3C (World Wide Web) vem
desenvolvendo protocolos e diretrizes para a padronização de tecnologias web. Desse
modo, com o objetivo de demonstrar a importância da utilização dos padrões no
momento do desenvolvimento, foi realizada uma revisão bibliográfica sobre o tema,
em que serão apresentados conceitos sobre o padrão Web, as vantagens que são
proporcionadas pelo seu uso e, assim, a comprovação do que foi pesquisado ocorrerá
através do estudo de caso, de uma análise comparativa entre sites desenvolvidos
dentro e fora dos padrões.
1. Introdução
A folha de São Paulo divulgou, ao final de 2014, um relatório publicado pela ITU
(União Internacional de Telecomunicações) informando que cerca de 40% da população
mundial têm uma conexão à internet hoje; em 1995 esse percentual era de apenas 1%.
A partir do momento em que a internet começou a tomar maiores proporções, o
número de usuários, e também de pessoas produzindo conteúdo, aumentou. Tornou-se
então necessário, e cada vez mais importante, a indispensável criação de padrões e
medidas de organização para que se tornasse mais fácil à comunicação entre
desenvolvedores e todos os outros envolvidos na rede.
Atualmente, quem dita os padrões de desenvolvimento Web é a W3C – Word
Wide Web Consortium –, liderada pelo inventor da Web Tim Berners-Lee e o CEO
Jeffrey Jaffe, que tem como objetivo principal organizar e padronizar uma lista de
algumas das linguagens mais famosas e mais utilizadas quando se trata de
desenvolvimento na Web hoje.
2. Metodologia
Para constatar a eficiência e a importância de se utilizar padrões para o desenvolvimento
na Web, este trabalho foi desenvolvido a partir de uma revisão bibliográfica sobre o
tema, bem como da analise em sites. Assim foi possível comprovar o quão importante é
o desenvolvimento dentro dos padrões, e suas vantagens.
3. Desenvolvimento
3.1. O que são padrões
Os Padrões Web são recomendações do W3C, e têm como objetivo principal o de
orientar os desenvolvedores para o uso de boas práticas que tornam os benefícios da
Web disponíveis a todos, sem exceção, independente de hardware, software,
infraestrutura de rede, idioma, cultura, localização geográfica, habilidade física e
mental.
Projetar páginas Web de acordo com os padrões reduz o tempo de
desenvolvimento e de manutenção. Não há preocupações com codificação e
manutenção de várias versões do mesmo código. Uma só versão do site é suficiente.
Além disso, focar em acessibilidade e usabilidade garante com que seu site seja
aproveitado por mais pessoas e também seja utilizado de forma mais simples e eficiente
por todos, gerando satisfação ao usuário. [Macedo, 2004]
Segundo o W3C, e o que o mesma divulga em seu site, utilizar padrões no
momento de desenvolver um site tem como objetivos:
•
Controle preciso sobre o design, posicionando a tipografia nos navegadores
gráficos.
•
Comportamentos sofisticados que funcionam em vários navegadores e
plataformas.
•
Acessibilidade sem acabar com a beleza, o desempenho ou a sofisticação.
•
Suportar múltiplos navegadores sem o incômodo e o custo de criar versões
separadas e com pouco ou nenhum código.
•
Suportar dispositivos não tradicionais, desde aparelhos portáteis até leitores
braile ou leitores de vídeos usados por pessoas com deficiência, sem o incômodo e o
custo de criar versões separadas.
•
Separar a apresentação do conteúdo e comportamento, permitindo designs
criativos, apoiados numa estrutura rigorosa dos documentos e permitindo a reutilização
dos documentos Web.
•
Assegurar que os sites construídos desta forma funcionarão corretamente nos
navegadores atuais que respeitam os padrões e de forma aceitável nos navegadores
antigos.
•
Assegurar que os sites construídos desta forma continuarão a funcionar nos
navegadores e dispositivos futuros.
3.2. W3C
Liderado pelo inventor da web Tim Berners-Lee e o CEO Jeffrey Jaffe, o processo do
W3C tem como missão conduzir a World Wide Web para que atinja todo seu potencial,
desenvolvendo protocolos e diretrizes que garantam seu crescimento de longo prazo.
A grande maioria dos trabalhos no W3C gira em torno da padronização de
tecnologias web. Todos os interessados podem ter voz no desenvolvimento do W3C,
tanto filiados grandes quanto pequenos, além do público em geral.
O Consórcio World Wide Web (W3C) éum consórcio internacional no qual
organizações filiadas, uma equipe em tempo integral e o público trabalham juntos para
desenvolver padrões para a Web.
Desde sua fundação, o W3C publicou mais de 110 de padrões, denominados
Recomendações do W3C Web Standards –Padrões Web.
3.3. Vantagens da utilização de padrões
Através de estudos e revisões bibliográficas, foi possível verificar uma grande
quantidade de vantagens na utilização de padrões para desenvolvimento, entre as
principais estão:
•
Tempo: projetar páginas Web em conformidade com os padrões reduz o tempo
de desenvolvimento e de manutenção. [Macedo, 2004]
•
Uniformidade: documentos criados segundo os padrões Web podem utilizar uma
estrutura comum, facilitando a sua manipulação. [Macedo, 2004]
•
Simplicidade: eliminar elementos desnecessários
•
Liberdade: isso permite que os padrões Web sejam utilizados por qualquer
pessoa em qualquer lugar, sem a necessidade de autorização ou pagamento [Macedo,
2004]
•
Separação de Estrutura e Apresentação: Essa é talvez a maior vantagem na
utilização dos padrões. A utilização correta dos mesmos permite separar quase que
completamente a estrutura da apresentação. Isso significa que o documento fica restrito
ao seu conteúdo, sem especificar qualquer forma de apresentação, permitindo que esta
seja modificada de acordo com as necessidades, o que permite maior flexibilidade na
utilização do documento. [Macedo, 2004]
•
Facilidade de Criação e Manutenção: o uso de padrões também torna mais fácil
a criação dos documentos, uma vez que não é necessário preocupar-se inicialmente com
a apresentação dos mesmos, fazendo com que o criador do documento pense apenas no
seu conteúdo. A apresentação será desenvolvida ou modificada separadamente, de
acordo com a situação. [Macedo, 2004]
•
Acessibilidade: a acessibilidade auxilia tanto a pessoas portadoras de
deficiências quanto às que não possuem limitação. Seu objetivo é melhorar a
manipulação das páginas, tornando os benefícios da Web disponíveis a todos, sem
qualquer discriminação. [Macedo, 2004]
•
Estabilidade: a estabilidade significa que os documentos feitos com os padrões
Web permanecerão compatíveis, sendo assim também direcionados e utilizados por
dispositivos do futuro. [Macedo, 2004]
•
Maior facilidade de Migração: documentos dentro dos padrões são mais
facilmente convertidos para outros formatos, tais como bancos de dados ou documentos
texto e planilhas, o que simplifica uma possível migração para novos sistemas
futuramente. [Macedo, 2004]
•
Maior Visibilidade: graças à sua estruturação, páginas em conformidade com os
padrões Web terão grande visibilidade em resultados de buscas na Web, uma vez que
facilitam e fornecem informações detalhadas aos mecanismos de busca. [Macedo, 2004]
•
Os softwares terão maior facilidade em entender a estrutura de documentos
dentro dos padrões, permitindo até mesmo que navegadores antigos entendam sua
estrutura básica. [Macedo, 2004]
3.4 Usabilidade
Sempre que alguém acessa uma determinada página Web, ela tem um objetivo
em mente: pode ser uma compra, uma venda, bate-papo, entre várias outras opções, e a
função da usabilidade é exatamente proporcionar a conclusão desse objetivo da melhor
maneira possível.
Segundo Winckler e Pimenta [2001], quando a usabilidade é levada em conta no
momento de desenvolvimento de interfaces Web, vários problemas podem ser
eliminados, como,
informação, tornar
informações mais facilmente disponíveis aos usuários, evitar que em um sistema de
ensino a distância faça com que os usuários sintam-se desmotivados, ou que as vendas
diminuam no caso de um comercio eletrônico.
Segundo Rocha e Baranauskas [2000], em uma avaliação para verificar a
usabilidade de determinado site, deve-se analisar três fatores cruciais, são eles:
funcionalidade do sistema, efeito da interface junto ao usuário e problemas específicos
do sistema.
De acordo com Winckler e Pimenta [2001], é considerado que a interface tem
um problema de usabilidade se um determinado usuário encontra dificuldade para
realizar alguma tarefa com a interface, que pode ser causada por diversas situações.
Segundo Jacob Creech [2010], há vários métodos para testar a usabilidade de
uma interface; podem ser testes que acompanham o movimento ocular para verificar o
ponto de atenção do usuário, ou acompanhar qual local do site teve mais clicks.
Romani [2010] informa que existem sete regras para verificar se os sites estão de
acordo com a usabilidade aceitável – e com isso o desenvolvimento provavelmente será
mais bem aceito pelos seus clientes –, sendo elas:
• Clareza na arquitetura das informações – apresentar a informação de forma fácil, e
visando os gostos e necessidades do usuário.
• Facilidade de navegação – o usuário precisa encontrar o que procura em menos de três
cliques.
• Simplicidade – tornar o site o mais simples possível tanto em suas ferramentas quanto
nas informações.
• Relevância do conteúdo – o conteúdo publicado em um site tem que estar de acordo
com o desejo do público alvo escolhido.
• Manter consistência.
• Tempo suportável – o tempo que o usuário espera para carregar um site é em média
de 5 a 10 segundos, caso o site não carregue dentro deste tempo o usuário já irá
classificá-lo de forma negativa.
• Foco nos Usuários – Um website precisa se totalmente desenvolvido pensando em
seus usuários.
4. Considerações finais
Neste trabalho, buscou-se identificar a importância dos padrões no momento do
desenvolvimento de um produto computacional. Assim, até o presente momento,
através de pesquisas e estudos sobre o tema proposto, pode-se verificar que é visível a
virtória das vantagens sobre as desvantagens em se tratando de utilizar padrões no
momento de um desenvolvimento.
As vantagens são muitas, como, por exemplo, a diminuição do tempo tanto de
manutenção posterior quanto no próprio momento do desenvolvimento, e não há
preocupações com codificação e manutenção de várias versões do mesmo código, além
de focar em acessibilidade e usabilidade, o que, sem dúvidas, garante com que o site
projetado seja aproveitado por mais pessoas e utilizado da forma mais simples e
eficiente por todos, tanto pessoas com algum tipo de limitação, quanto pelo público em
geral, causando satisfação ao usuário.
Referencias
MACEDO, Marcelo da S.; Construindo Sites Adotando Padrões Web. Rio de
Janeiro: Editora Ciência Moderna Ltda, 2004.
Portal W3C Brasil. Disponível em: <http://www.w3c.br/Home/WebHome> Acesso
em 20 de Fevereiro de 2015.
Relatório ITU. Disponível em: <http://www1.folha.uol.com.br/tec/2014/11/1553088internet-ja-tem-quase-3-bilhoes-de-usuarios-no-mundo-diz-onu.shtml> Acesso em 19
de Fevereiro de 2015.
ROMANI, R. (2010). Usabilidade na Web. Unicamp (Universidade Estadual de
Campinas),
São
Paulo,
2010.
Disponível
em:
<ftp://ftp.unicamp.br/pub/apoio/treinamentos/tutoriais/tut_UsabilidadeWeb.pdf>
Acesso em 18 de Maio de 2015.
WINCKLER, M.A.; PIMENTA,M.S.;
de Interfaces Web a
partir de Modelos In: Proc. of IV Workshop sobre Fatores Hu
2001.
Disponível
em:
<http://www.irit.fr/~Marco.Winckler/2002-winckler-pimenta-ERI-2002-cap3.pdf>
Acesso em 11 de Março de 2015.
CREECH,
Jacob. Usability Testing: D ’ Guess, Test. Disponível
em:
Disponível em: <http://www.uxbooth.com/blog/usability-testing-dont-guess-test/>.
Acesso
em: 27/04/2015
ROCHA, Heloisa V. da; BARANAUSKAS, Maria C. C.; Design e avaliação de
interfaces humano-computador. IME-SP, São Paulo, 2000.
Download