Escolar Documentos
Profissional Documentos
Cultura Documentos
Web Standards
Tim Berners-Lee’s sonha para sua invenção, a World Wide Web, um espaço de uso
comunitário onde compartilha-se informações de trabalho, lazer e socialização.
Como desenvolvedores Web criando sites corporativos, sociais e educacionais, nós
transformamos este sonho em realidade.
Mas, nesta época de crescimento avassalador, a Web necessita de orientação para
desenvolver seu pleno potencial. As Web standards são estas orientações. As
standards asseguram que todos tenham acesso às informações e também tornam o
processo de desenvolvimento Web mais rápido e mais agradável.
Conformidade com as standards facilitam o acesso a Web aos usuários portadores
de necessidades especiais. Pessoas cegas podem se valer de leitores de páginas
Web. Pessoas com reduzido grau de visão podem rearranjar as páginas web e
aumentar o tamanho para facilitar a leitura. E, pessoas usando dispositivos
portáteis podem navegar tão facilmente quanto aquelas em grandes workstations.
Existem muitas razões práticas para que os desenvolvedores Web estejam
engajados com as standards. Por exemplo: motores de busca encontrarão maior
facilidade na indexação do site. O uso de código específico para determinado
browser frequentemente duplica ou triplica o trabalho de criação das páginas Web e
ainda não contempla futuros novos tipos de mídia. Esta situação só assume este
aspecto caótico, pelo não uso das standards.
Alguns temem as standards por acreditar que elas impõem limites. Na verdade,
elas eliminam muito do trabalho tedioso de desenvolvimento Web, proporcionando
ao desenvolvedor mais tempo e maior flexibilidade para livre criação. As standards
compatibilizam documentos Web tanto para aplicações futuras quando para
tecnologias passadas.
Muitos usos da Web, inclusive aqueles que hoje em dia não passam de sonhos, não
serão possíveis ou serão bem mais difíceis sem uma total compatibilidade com as
standards. Atualmente os sistemas e software amplamente usados, são
universalmente aceitos, mas, quem sabe o que está por vir no futuro? Amarrar-nos
à tecnologias proprietárias significa entregar nosso futuro ao sabor do sucesso ou
insucesso de um fornecedor. Confiar em standards de abrangência universal,
proporcionará a sobrevivência da Web, motivando a continuação de inovações ao
ritmo atual.
Fonte: http://www.maujor.com/w3ctuto/faqwsp.html
2
UNIP – PRODUÇÃO DE PÁGINAS WEB
Navegadores alternativos
• O Opera, um navegador rápido e pequeno, popular principalmente em
computadores portáteis e em alguns países da Europa, foi lançado em 1996
e permanece um produto de nicho no mercado de navegadores para os
computadores pessoais ou PCs.
• O Lynx Browser permanece popular em certos mercados devido à sua
natureza completamente textual.
• Apesar do mercado para o Macintosh ter sido tradicionalmente dominado
pelo Internet Explorer e pelo Netscape Navigator, o futuro parece pertencer
ao próprio navegador da Apple, o Safári, que é baseado no mecanismo de
renderização KHTML, parte do navegador de código aberto Konqueror. O
Safári é o navegador padrão do Mac OS X.
3
UNIP – PRODUÇÃO DE PÁGINAS WEB
W3C
"conduzir a Web ao seu pleno potencial"
• W3C significa World Wide Web Consortium
• W3C foi criado em 1994
• W3C foi criado por Tim Berners-Lee
• W3C foi criado pelo inventor da Web
• W3C trabalha para padronizar a Web
• W3C cria e mantêm os padrões Web (WWW Standards)
• W3C Standards são chamados de recomendações do W3C (W3C
Recommendations)
4
UNIP – PRODUÇÃO DE PÁGINAS WEB
Objetivo:
Fazer com que o conteúdo desenvolvido dentro dos padrões possa ser visualizado
independentemente do equipamento, do tipo do navegador e da forma de conexão
do usuário com a internet.
Princípios:
1. Acesso Universal: O W3C define a Web como o universo de informação
acessível por rede. Atualmente este universo beneficia a sociedade através
da oferta de novas formas de comunicação entre humanos e oportunidades
de compartilhamento de conhecimento. Um dos primeiros objetivos do W3C
é tornar estes benefícios universais para todas as pessoas,
independentemente de hardware, software, infra-estrutura de rede,
linguagem nativa, cultura, localização geográfica ou capacidades mentais ou
físicas.
2. Web Semântica: As pessoas atualmente compartilham seu conhecimento
na Web em uma linguagem destinada a outras pessoas. Na Web Semântica,
seremos capazes de nos expressar de modo a que nossos computadores
possam nos interpretar e fazer as trocas. Assim, serão capazes de resolver
problemas que achamos aborrecidos e ajudar-nos a encontrar rapidamente
o que procuramos.
3. Confiabilidade: A Web é um meio de colaboração e não apenas uma
revista de leitura. Para promover um ambiente mais colaborativo, torna-se
necessário a existência de uma "Rede de Confiança" que garanta
confidencialidade, passe confiança e torne possível às pessoas tomar
responsabilidades por aquilo que está publicado na Rede.
4. Interoperabilidade: A W3C, uma organização neutra, sem interesses
comerciais, promove interoperabilidade através do desenvolvimento e
promoção de linguagens de computador abertas (não proprietárias) e
protocolos que evitam uma fragmentação do mercado que existia no
passado. Estes pontos são conseguidos através de consenso na indústria e
encorajamento de uma discussão em fórum aberto.
5. Evolução: O W3C visa a excelência técnica, porém está ciente que o que
conhecemos e necessitamos atualmente pode não ser suficiente para a
solução de problemas no futuro. Assim, luta para o desenvolvimento de uma
Rede que possa facilmente evoluir para uma Rede ainda melhor, sem quebra
de funcionalidades anteriores. Os princípios da simplicidade, modularidade,
compatibilidade e extensibilidade orientam todo o nosso desenvolvimento.
6. Descentralização: A descentralização é um princípio de sistemas
modernos, incluindo-se aqui as próprias sociedades. Em um sistema
centralizado toda a mensagem ou ação tem que passar por uma autoridade
central, originando gargalos sempre que o tráfego aumenta. Em conceito,
limitamos então a quantidade de pontos centrais na Rede para reduzir a
vulnerabilidade na Rede, como um todo. Flexibilidade é o elemento
necessário para sistemas distribuídos.
7. Melhor multimídia: Quem não gostaria de mais interatividade e uma
melhor mídia na Rede, incluindo-se aqui imagens que podem alterar seu
tamanho, som de qualidade, vídeo, efeitos tridimensionais e animação? O
processo de consenso no W3C não limita a criatividade de fornecimento de
conteúdo ou significa visualizações aborrecidas. O W3C escuta os usuários
finais e trabalho com o objetivo de fornecer bases sólidas para o
desenvolvimento de uma melhor multimídia através de linguagens a
5
UNIP – PRODUÇÃO DE PÁGINAS WEB
Pontos negativos:
• curva de aprendizado acentuada
• problemas de incompatibilidade entre browsers
• alguns tipos de layout podem ser obtidos de forma muito mais fácil
utilizando-se tabelas ao invés de CSS
Padrões atuais:
• linguagens estruturais:
o Extensible Hypertext Markup Language (XHTML) 1.0
o XHTML 1.1
o Extensible Markup Language (XML) 1.0
• linguagens de apresentação:
o Cascading Style Sheets (CSS) Level 1
o CSS Level 2
o CSS Level 3
Website tradicional:
• layout baseado em tabelas
• camadas de apresentação junto com a camada de conteúdo
• códigos inválidos, inacessíveis e semanticamente incorretos
6
UNIP – PRODUÇÃO DE PÁGINAS WEB
Glossário:
Web Semântica: projeto que visa melhorar as potencialidades da Web através da
criação de ferramentas e de padrões que permitam atribuir significados claros aos
conteúdos das páginas e facilitar a sua publicação e manutenção. As páginas
construídas usando a filosofia da Web Semântica passam a fazer parte de um meio
universal para a troca de informação. Dizemos que se trata de um meio universal
porque estas páginas podem ser lidas por humanos ou por máquinas e tanto podem
ser apresentadas graficamente (num monitor ou impressas em papel) como lidas
em voz alta por browsers capazes de sintetizar voz e podem ser apresentadas em
telefones móveis adequados.
XML(EXtensible Markup Language): uma metalinguagem, que é utilizada para
definir outras linguagens. XML é um subtipo de SGML (Standard Generalized
Markup Language - Linguagem Padronizada de Marcação Generica) capaz de
descrever diversos tipos de dados. Seu propósito principal é a facilidade de
compartilhamento de informações através da Internet.
XHTML (EXtensible HyperText Markup Language): uma aplicação XML, escrita
para substituir o HTML e nada mais é do que um HTML "puro, claro e limpo".
SVG (Scalable Vector Graphics): é um tipo de imagem vetorial, bidimensional,
baseado em XML.
SMIL (Synchronized Multimedia Integration Language): linguagem baseada
no XML, capaz de gerenciar a transmissão de arquivos multimídia (áudio, vídeo) por
streaming.