Você está na página 1de 9

Construindo Sites com Padres Web

Introduo
Objetivo Este texto o primeiro de uma srie de artigos e tutoriais sobre a construo de sites usando os padres Web. A inteno primria desses textos mostrar que o uso de tais padres na criao de documentos hipertexto resulta em vrias vantagens tanto para os desenvolvedores e produtores dos mesmos como para seus usurios finais. Os artigos vo focar basicamente a construo de sites utilizando HTML (XHTML, mais especificamente) e CSS, mostrando que possvel criar pginas acessveis, bem estruturadas e vlidas sem um esforo excessivo. Nesse sentido, os artigos sero direcionados estruturao do contedo e aplicao da camada de apresentao aos mesmos sem passar pela parte de criao visual. Obviamente a parte visual importante; entretanto, para todos os efeitos, ela no pesa muito nas decises sobre os padres j que praticamente qualquer tipo de layout criado pode ser igualmente construdo atravs dos padres Web. Dessa forma, as partes sobre CSS sero voltadas mais para o entendimento do padro aplicado apresentao do que para o desenvolvimento da apresentao em si. Apesar disso, os artigos tambm traro indicaes de como usar o CSS na criao de estruturas visuais chamativas e interessantes. Os artigos procuraro apresentar o assunto de forma que eles sirvam no s para aqueles com conhecimento e afinidade maiores na rea mas tambm para qualquer pessoa interessada e com disposio para aprender. O nico pr-requisito real entender o que HTML e como o mesmo funciona e usado para a criao de sites. Sendo assim, os artigos sero mais voltados para o lado prtico, embora tambm venham a apresentar uma parcela de contedo terico sempre que necessrio. Espero que eles sejam teis para o leitor. Uma histria dos padres Web Antes de entrar no assunto propriamente dito interessante pensar um pouco nas questes envolvidas. Para isto, um mergulho na histria dos padres Web e, na verdade, da prpria Web em si um bom ponto de partida. Os primeiros pensamentos sobre o que viria a ser a Web surgiram em 1945 quando Vanevar Bush escreveu um artigo descrevendo um aparelho foto-eletro-mecnico chamado Memex (abreviao de memory extension) que poderia criar e seguir links entre documentos armazenados em microfichas. O artigo estava bem frente do seu tempo e foi somente dezessete anos depois, em 1962, que alguma coisa similar comeou a tomar forma. Nesse ano, Doug Engelbart prototipou uma aplicao chamada oNLine System capaz de criar e editar documentos interligados. (Para o propsito de tornar a aplicao mais acessvel, ele tambm inventou o mouse.) Em 1965, Ted Nelson, em um dos seus trabalhos seminais, A File Structure for the Complex, the Changing and the Indeterminate, cunhou a palavra hipertexto para expressar essa categoria de documentos interligados. Dois anos depois, o primeiro sistema baseado em algumas de suas idias foi criado.

Em 1980, os primeiros esforos na criao de uma estrutura real de informao baseada em documentos hipertextos comeam quando Tim Berners-Lee, trabalhando para o CERN, desenvolveu uma aplicao capaz de criar e manipular ns entre documentos arbitrrios. Cada n possuia um ttulo, um tipo, e uma lista de links bidirecionais. Mesmo com essa aplicao a idia de uma estrutura hipertexto demorou mais nove anos para tomar forma. Em 1989, Tim Berners-Lee circulou uma proposta para o gerenciamento facilitado de informao baseado em documentos hipertextos. A proposta foi recirculada em 1990 e, somente ento, Berners-Lee recebeu permisso para criar o sistema. Em outubro desse ano, Berners-Lee comeou a escrever a aplicao e a chamou de WorldWideWeb. A aplicao era uma interface visual para a criao e exibio de documentos hipertexto suportando o modo WYSIWYG. Como base na linguagem SGML, Berners-Lee criou o HTML como forma de expressar os documentos estruturados. Ele tambm resolveu o problema da identificao dos documentos criando o esquema de endereamento universal conhecido com URL. Em novembro, durante os testes da aplicao, entrou em funcionamento o primeiro servidor Web da histria. No final daquele ano, a aplicao estava pronta para demonstrao. A Web finalmente nascia. A partir da a Web evoluiu rapidamente. No ano seguinte sua criao, 1991, a aplicao WWW foi disponibilizada para grupos limitados e comeou a ser utilizada para aplicaes reais. Os primeiros servidores Web externos ao CERN foram criados. A grande revoluo, entretanto, veio em 1993, quando o primeiro navegador Web, o NCSA Mosaic, foi liberado para o pblico geral. Desenvolvido por Marc Andreessen, esse navegador tornou-se o precursor dos navegadores modernos e uma das aplicaes mais conhecidas e usadas da Internet. No fim de 1993, o mundo toma conhecimento da Web por meio de vrias matrias publicadas em grandes e prestigiosos jornais. Em 1994, a Mosaic Communications Corp. fundada e o Netscape, o primeiro navegador comercial da histria disponibilizado. A Web uma realidade. Com a expanso da Web, as necessidades das pessoas e organizaes cresceram tambm. Por exemplo, os primeiros navegadores, antes do Mosaic, suportavam apenas documentos textos. Em 1993, com a criao do Mosaic e alguns outros navegadores similares, o HTML incorporou tambm imagens. (Conta-se que Tim Berners-Lee reclamou da adio de imagens dizendo que o recurso seria usado para pornografia. Infelizmente, ele estava absolutamente certo.) Outros elementos foram adicionados tambm especificao inicial criada por Berners-Lee para atender s demandas crescentes de estruturao de documentos. O HTML, inicialmente, era apenas uma aplicao do formato SGML, uma metalinguagem cujo propsito criar linguagens de marcao de documentos. O SGML muito poderoso e permite a fcil extenso das linguagens criadas com base no mesmo. Isso, por sua vez, permitiu o crescimento rpido do HTML pela adio desses novos elementos e atributos. O crescimento da Web tambm trouxe seus problemas. No comeo, os elementos contidos na linguagem HTML apenas definiam a estrutura bsica de um documento, tais como cabealhos, listas, pargrafos, nfase e similares. No havia nada na linguagem em si que explicava com tais elementos deviam ser exibidos. Obviamente, cada implementao decidia como fazer isso da sua maneira. Assim, cabealhos eram exibidos em fontes maiores e negritados, as nfases apareciam em itlico, os pargrafos eram separados por linhas em branco e assim por diante. At aqui, no havia nenhum problema, j que a informao em si era preservada. O contedo era distintamente separado da

apresentao e poderia ser visto em qualquer navegador sem inconvenientes. Entretanto, o desenvolvimento comercial dos navegadores e a necessidade destes de manter uma vantagem competitiva sobre os concorrentes levou incluso de elementos proprietrios e/ou de apresentao nas implementaes especficas. Elementos como font e center surgiram e as pessoas comearam a usar tais elementos grficos no lugar dos elementos de estruturao. Assim, ao invs de usar o elemento h1, por exemplo, para a identificao do cabealho primrio de documentos, as pessoas estavam usando o elemento font para forar a exibio da maneira visual requerida. O resultado foi que o documento era bem exibido somente nos navegadores que suportavam tais elementos. Como cada navegador implementava seus conjunto de elementos especiais, os truques de apresentao para enganar os renderizadores se tornaram coisa comum, aumentando o tamanho e a falta de estruturao dos documentos e reduzindo o HTML a uma confuso de elementos despadronizados. Nessa poca comeou a Grande Guerra dos Navegadores que durou vrios anos. Qualquer pessoa que tenha lidado com HTML na poca poder atestar a dificuldade de conseguir que um documento qualquer aparecesse bem em todos os navegadores em uso ento. Em 1994, para lidar com essas questes, o Word Wide Web Consortium (W3C) foi criado. Essa organizao tem como objetivo guiar a criao de padres para a utilizao em documentos Web. Obviamente, nesse momento a situao j era catica e mesmo apesar do esforo desenvolvido pela organizao nos ltimos anos a situao hoje tambm ainda est longe de ser perfeita. Ainda assim, se o W3C no existisse, hoje seria impossvel criar documentos que renderizam de maneira mais ou menos similar nos vrios navegadores e sistemas atuais. O esforo de padronizao do HTML, logo depois liderado pelo W3C, comeou tambm em 1994. Uma especificao inicial para a verso 2.0, incluindo muitos dos elementos proprietrios e outros necessrios, foi criada. Essa especificao foi a primeira a apresentar elementos para formulrios e suporte a imagens mapeadas. A especificao foi desenvolvida, transformada em uma RFC e finalmente aprovada no final de 1995. Por esse tempo, a maioria dos navegadores existentes a suportava quase que inteiramente. Essa especificao define as capacidades bsicas da maioria dos navegadores em existncia hoje. Enquanto a especificao 2.0 era aprovada, a discusso sobre a expanso do HTML continuava firme da comunidade de usurios do mesmo. No final de 1993, houve uma proposta para o HTML+ que seria um superconjunto do HTML para permitir sua integrao gradual nos navegadores de ento. A proposta nunca tornou-se uma realidade e transformou-se, em 1995, na proposta para o HTML 3.0. A especificao 3.0 introduzia elementos como tabelas, fluxo do texto ao redor de imagens e a exibio de equaes matemticas. Embora fosse compatvel com o HTML 2.0, ela era to complexa e abrangente que a sua adoo provou-se uma esforo impossvel na poca e ela eventualmente expirou. Enquanto a especificao 3.0 estava sendo discutida, os navegadores continuavam a introduzir novos elementos baseados na mesma embora no a implementassem completamente. Para lidar com essa situao, o W3C considerou tornar essas incluses uma nova especificao para impedir a degradao do padro. Em 1996, a especificao 3.2 foi anunciada, sendo constituda de vrias extenses propostas para a especificao 2.0, algumas caractersticas da verso 3.0 j implementadas na poca, e um srie de atributos proprietrios existentes em vrios dos

navegadores existentes no momento. Essa especificao tornou-se a substituio de facto do HTML 2.0, tanto para os criadores dos navegadores quanto para os criadores de documentos. medida que a especificao 3.2 era adotada, o trabalho comeou na especificao 4.0. J no meio de 1996, um rascunho experimental da nova verso apareceu sem muito anncio no site do W3C. Muitas das capacidades em discusso nas outras especificaes, como folhas de estilo, linguagens de scripting, internacionalizao e outras extenses foram includas na mesma. Sendo mais madura, a especificao demorou mais tempo para ser desenvolvida e s se tornou uma padro reconhecido no meio de 1999. Infelizmente, ao contrrio das especificaes anteriores, ela no foi implementada satisfatoriamente nos navegadores e at o presente momento muitas de suas caractersticas ainda no so totalmente suportadas nos mecanismos de renderizao desses navegadores. O avano do HTML e a incorporao de muitos elementos de apresentao aumentaram a complexidade e a dificuldade na criao de documentos estruturados, negando o prprio objetivo do padro. Para resolver essas questes, duas especificaes surgiram em pocas distintas atacando problemas diferentes das implementaes j existentes. Essas novas especificaes foram o CSS e o XHTML. Em 1995, os primeiros rascunhos de uma nova especificao de apresentao, o CSS, foram anunciados. O objetivo primrio da especificao era separar novamente a estrutura do documento da forma de renderizao, como inicialmente intencionado pela linguagem HTML. Os documentos HTML seriam novamente reduzidos a carregar o contedo do documento e somente fariam referncia a um outro documento, que usaria CSS, para especificar a forma como o documento HTML seria exibido. Em meados de 1996 a primeira especificao CSS tornou-se uma recomendao do W3C. Averso 2 da mesma tornou-se uma recomendao no meio de 1998. A exemplo da especificao HTML 4.0, as especificaes CSS foram implementadas de maneira incompleta nos navegadores e at o dia de hoje o suporte s mesmas relativamente arbitrrio. Em 1998, foi decidido pelas organizaes por trs do HTML que a especificao precisava ser repensada. A deciso foi recri-la como uma aplicao do XML, outra metalinguagem criada a partir do SGML, mas com regras mais estritas. Apesar dessas regras rigorosas, o XML permite que a extenso dos documentos seja feita de maneira mais fcil atravs de espaos de nomes que eliminam conflitos entre formatos diferentes. A nova especificao foi chamada XHTML e tornou-se uma recomendao W3C em 1999. A partir de ento vrias especificaes adicionais foram criadas focando em aspectos e mdulos especficos do padro. A especificao XHTML 1.0 basicamente uma estruturao da especificao HTML 4.0 em XML. A criao de uma nova especificao, XHTML 2.0, est em andamento focalizando os problemas existentes na especificaco 1.0 atual. Essa nova especificao ainda o alvo de muitas discusses veementes entre os vrios grupos relacionados na Web. Infelizmente, como no caso do HTML 4.0 e CSS 2.0, o suporte do XHTML nos navegadores ainda muito incompleto. Como se pode ver acima, a implementao de padres Web est longe de ser uma unanimidade entre os criadores de ferramentas para a mesma. Apesar disso, nos ltimos dois anos o suporte a esses padres vem se tornando uma preocupao cada vez maior dos vrios grupos envolvidos, embora as implementaes estejam longe de oferecerem uma base perfeitamente comum. Na

verdade, possvel que isso nunca acontea totalmente, embora o suporte possa chegar a um nvel praticamente idntico entre as ferramentas. Apesar dessa situao, a adoo dos padres possui muitas vantagens. Essas vantagens sero analisadas adiantes, juntamente com as desvantagens que ainda existem. Um dos propsitos aqui mostrar tambm que as vantagens superam de longe as eventuais desvantagens na adoo dos padres. A necessidade dos padres Web Embora a situao de implementao dos padres seja bastante complicada atualmente, a necessidade da adoo dos mesmos patente. O crescimento exponencial da Web tem criado muitos desafios que somente esses padres so capazes de responder. Algumas pessoas acreditam que os padres Web so limitadores. A verdade que eles removem grande parte da dificuldade do desenvolvimento dando maior flexibidade ao desenvolvedor e produtor Web, permitindo que as pessoas possam realmente exercer a sua criatividade ao mesmo tempo em que forjam elos de comunicao. Um dos sonhos dos criadores da Web a Web Semntica, proposta por Tim Berners-Lee, que consiste em documentos organizados de tal forma que facilitem a coleta, pesquisa e cruzamento de informaes de maneira automtica e baseada no significado real do contedo desses documentos ao contrrio da simples pesquisa por palavras-chave que realizada pelas atuais ferramentas de busca. Embora muitas pessoas tenham dvida quando criao da Web Semntica, ningum tem dvidas de que a mesma depender muito da aplicao de padres compreensveis tanto para pessoas como para mquinas. Muitos dos usos da Web hoje s so possveis por causa da utilizao de padres quer permitem o compartilhamento fcil de informaes. Alm disso, o futuro obviamente trar muitas outras possibilidades que s sero realizveis se houver um certo grau de conformidade. Vantagens dos padres Web Existem diversas vantagens na aplicao dos padres Web. Algumas dessas vantagens esto explicadas e exemplificadas abaixo. Elas no so, de maneira alguma, totalmente inclusivas. Outras vantagens se tornaro evidentes em outros artigos medida que os aspectos prticos dos padres forem explorados. Uniformidade A primeira vantagem da utilizao de padres a uniformidade. Isso quer dizer que documentos criados segundo os padres Web podem utilizar uma estrutura comum, facilitando a manipulaes dos mesmos. Uma estrutura comum permite que modificaes tais como inseres e remoes de contedo ou movimentaes estruturais podem ser realizadas de maneira simples, sem a necessidade de aplicaes complexas. A uniformidade permite que documentos possam ser manipulados atravs de um conjunto reduzido de aplicaes, transformaes e mecanismos de apresentao.

Para um exemplo especfico, um site contendo vrios documentos pode fazer uso de uma nica folha de estilo para formatar os mesmos para exibio. Isso s possvel se os documentos forem o mais uniformes o possvel. Um outro exemplo quando os documentos precisam ser transformados para uso em outro ambiente. A uniformidade permite que isso seja feito em um nmero reduzido de passos comuns. Simplicidade Uma outra vantagem da utilizao dos padres a simplicao dos documentos. Essa vantagem muito similar uniformidade, mas compreende realmente a eliminao de elementos desnecessrios. Nesse sentido um retorno utilizao do HTML para a simples estruturao dos documentos, ignorando inicialmente a apresentao dos mesmos, que pode ser aplicada depois de diversas formas. Documentos criados com os padres tendem a apresentar uma economia de marcao que permite maior flexibidade na utilizao dos mesmos, seja diretamente em navegadores ou na transformao para outros usos. A simplicidade dos documentos tambm resulta em melhores tempos de acesso, uma necessidade ainda muito premente da Web atual. Um exemplo prprio das vantagens da simplicidade quanto aos mecanismos de busca. Documentos simples podem ser indexados mais facilmente e normalmente recebem maior relevncia nas buscas. Liberdade Os padres Web permitem tambm a liberdade de estruturao e inovao por no serem controlados por uma empresa especfica. Isso permite que sejam utilizados por qualquer pessoa em qualquer lugar, sem a necessidade de pagar ou fazer algo pelo privilgio. Essa liberdade permite tambm uma maior facilidade na movimentao de informaes e evita que as mesmas se tornem obsoletas. Um documento criado atravs dos padres Web, por causa da prpria estrutura destes, estar sempre aberto movimentao na direo de outros padres e sistemas futuros. Formatos proprietrio (especialmente os binrios) tornam as pessoas e empresas dependentes das ferramentas que os manipulam e as prendem a essas ferramentas e formatos. Os padres Web, criados especialmente para o compartilhamento de informaes, desencorajam tais prticas e evitam os problemas resultantes das mesmas. Separao de estrutura e apresentao Essa talvez a maior vantagem na utilizao dos padres. A utilizao correta dos mesmos permite separar quase que completamente a estrutura da apresentao. Isso significa que o documento fica restrito ao seu contedo, sem especificar qualquer forma de apresentao, permitindo que esta seja modificada de acordo com as necessidades. Assim, o documento permanece o mesmo, embora possa ser usado em diferentes ambientes como navegadores, sintetizadores de fala, e geradores de documentos Braille. A correta separao da estrutura da apresentao permite uma maior flexibilidade na utilizao do documento.

Por exemplo, um determinado documento pode ser exibido de uma certa forma em um navegador e modificado significativamente para a impresso atravs da remoo de navegao (denecessria em documentos impressos), expanso de abreviaes e links (que no so apropriadamente mapeados nesse tipo de mdia) e execuo de outras transformaes que permitem que o documento seja mais facilmente utilizado em uma situao diferente. Essa vantagem ser melhor ilustrada de maneira prtica em artigos posteriores. Facilidade de criao O uso de padres tambm torna mais fcil a criao dos documentos j que no necessrio preocupar-se inicialmente com a apresentao dos mesmos, livrando o criador do documento para pensar apenas no contedo do mesmo. Como dito anteriormente, quase qualquer tipo de layout pode ser criado a partir de CSS e isso permite que essa etapa da construo de sites seja realizada independentemente do desenvolvimento de contedo. Obviamente, h cuidados necessrios para permitir essa flexibilidade e esses cuidados sero vistos em artigos posteriores. O criador fica, tambm, livre do peso do uso de editores especficos. O contedo pode ser editado em qualquer processador de textos e posteriormente estruturado. Uma vez estruturado ele poder ser exibido atravs da formatao apropriada anexada ao mesmo. Acessibilidade Outra das grandes vantagens da utilizao dos padres a acessibilidade. Em termos de padres Web isso significa no s permitir que pessoas com deficincias fsicas tenham acesso Web, mas tambm capacitar a utilizao das pginas por e em outros tipos de ambientes que no um navegador. Isso inclui navegadores de voz, que lem pginas Web em voz alta para pessoas com dificuldades ou impossibilidade de viso; navegadores Braille que traduzem as pginas nesse alfabeto; aparelhos com pequeno espao de exibio e outros aparelhos de sada que no to usuais. Isso evita a duplicao de contedo e facilita a utilizao geral dos documentos. A acessibilidade auxilia tambm pessoas que no possuem deficincias fsicas melhorando a manipulao das pginas por teclas de atalho e outros mtodos. Um interessante efeito colateral da acessibilidade, que demonstra a sua vantagem, visto na simplicao das pginas de modo que um dos maiores usurios de sites Web, que cego, possa ter um acesso melhor s mesmas. Esse usurio o Google, o mecanismo de busca mais utilizado atualmente. Pginas acessveis permitem que o Google indexe melhor as mesmas permitindo que o site ganhe eventualmente um melhor posicionamento em buscas. Extensibilidade Uma outra vantagem dos padres Web, ainda que indireto, a extensibilidade. Ela permite que documentos criados com os padres agreguem informaes adicionais que podem ser separadas quando no so necessrias. Um dos motivos da criao do XHTML foi justamente

esse. Embora os navegadores atuais ainda tenha problema com a especificao, a utilizao da mesma atualmente uma boa maneira de preparar documentos para usos imprevistos no futuro. Estabilidade Tambm uma vantagem da aplicao dos padres, a estabilidade significa que os documentos feitos sob os mesmos permanecero compatveis tanto para frente como para trs. Isso quer dizer que tais documentos sero capazer de "degradar graciosamente" em ambientes com suporte limitado aos padres produzindo um resultado visual aceitvel e completo acesso ao contedo. Um exemplo disso so sites que possuem uma rica exibio em navegadores visuais mais modernos, mas podem ser completamente acessados em navegadores de modo texto, como o Lynx, ou navegadores com suporte fraco aos padres, como o Netscape 4. Sendo tambm direcionada ao futuro, a estabilidade permite que documentos existentes atualmente permanecero passveis de utilizao muitos anos no futuro, em ambientes ainda a serem criados. Outro ganho da estabilidade na manuteno de documentos. Muitas vezes um determinado site pode passar por vrias equipes durante sua vida til. A estabilidade dos documentos atravs dos padres Web permite que um site possa ser compreendido e editado por qualquer grupo necessrio sem necessidade de esforos excessivos. Desvantagens dos padres Web Embora as vantagens da adoo dos padres Web sejam grandes, existem tambm algumas desvantagens aparentes que podem desencorajar o desenvolvedor Web a torn-los parte de seu arsenal de ferramentas. Algumas dessas desvantagens so apresentadas abaixo juntamente com razes para no lev-las em conta como impedimentos. Implementaes discordantes A maior dificuldade na utilizao dos padres Web atualmente est na existncia de implementaes discordantes dos mesmos. Isso aumenta substancialmente a complexidade da criao de documentos que podem ser utilizados indistintamente em qualquer ambiente Web. O maior problema nesta rea est na especificao CSS. O nvel de suporte mesma absurdamente diferenciado. A maioria dos navegadores suporta a especificao 1.0, embora muitos de maneira parcial. A especificao 2.0 ainda no suportada completamente em nenhum navegador embora muitas de suas caractersticas existam na maioria deles. E a especificao 3.0 -- at compreensivelmente, j que no uma recomendao W3C -- s suportada, e ainda assim parcialmente, em um dos grandes navegadores em uso no mercado. Para piorar a situao, as empresas e grupos desenvolvendo navegadores e ambientes hipertexto hoje dificilmente concordam em como implementar uma determinada caracterstica nos seus produtos. Um determinado atributo CSS normalmente renderizado

de maneira muito diferente em cada um dos navegadores visuais em existncia hoje. outro grande problema est na diferena entre os modelos de unidade de medio elementos entre os navegadores Web que gera um srie de complicaes na exibio pginas. Adicionalmente, erros de implementao tambm atrapalham a vida desenvolvedores.

Um dos das de

O suporte XHTML tambm muito incompleto nos navegadores e seu uso ainda muito restrito por parte dos desenvolvedores. Muitos navegadores, por causa de sua herana, tendem a ler documentos Web como se os mesmos fossem uma sopa de elementos, sem se preocupar com a validade ou ordenao dos mesmos. Esse comportamento tem suas razes na exploso do uso de ferramentas automatizadas no incio da Web para a criao de documentos que permitiam a qualquer pessoa gerar sites sem se preocupar com os padres envolvidos. Isso forou os navegadores a lerem qualquer tipo de documento, independentemente de sua validade, para evitar a perda de mercado. Apesar dessa situao, existem algumas tnicas que limitam os problemas de implementao e permitem uma boa utilizao dos padres. Isso permite ganhar todas as vantagens dos mesmos, embora custa de algumas dificuldades iniciais. Alm disso, o suporte aos padres tem melhorado cada vez mais e a necessidade de utilizar tais tcnicas vem sendo reduzida. Aumento da complexidade inicial Uma outra desvantagem da aplicao o aumento da complexidade inicial na criao dos documentos. Isso pode parecer contraditrio em relao vantagem da simplicidade citada anteriormente, mas na realidade no . Esse desvantagem s existe inicialmente, quando os criadores de documentos esto fazendo uma transio para o uso de padres. Assim, mesmo que essa desvantagem desaparea com o tempo ela implica em necessidades de treinamento e esforo inicial. Entretanto, esse custo deve ser pago, direta ou indiretamente, se as vantagens futuras dos uso de padres so esperadas. Obviamente, a longo prazo as vantagens compensam essa complexidade inicial. Isso o que deve ser mantido em mente quanto aos padres. Concluso Espero que as consideraes acima tenham demonstrando a validade da utilizao dos padres Web. Estes no so s necessrios como tambm resultam em vrias vantagens para os desenvolvedores, produtores e usurios da Web. Essas vantagens compensam os eventuais problemas criados pelas incompatibilidades de implementao e permitem que as pessoas exeram maior liberdade quanto criao e compartilhamento de informaes.