Qual o seu nível de conhecimento de Web Standards?

Por: Henrique C. Pereira

Publicado em Wednesday 31 May 2006 às 13:39

Categoria: HTML/CSS/JScript

São várias pessoas que passam por aqui no Revolução Etc todos os dias, vindas do Google, do Tableless, do Webinsider e por aí vai. Muitos me escrevem sugerindo textos, pedindo dicas e/ou elogiando os artigos e participando da discussão nos comentários. Inspirado em um post do Roger Johansson sobre o nível de conhecimento de XHTML, resolvi fazer uma versão em português e contextualizada para saber mais ou menos qual o nível de conhecimento de web standards que os leitores que por aqui passam possuem. Para participar, após ler meu artigo, basta deixar um comentário falando em qual nível você se encontra (se quiser deixar outros comentários também serão bem vindos). E é importante que você seja sincero na sua resposta.

Lembre-se que o fato de estar em um nível e não em outro pode muitas vezes estar relacionado a atividade que você ocupa. Um programador apenas que não está acostumado a implementar XHTML e nem CSS mas tem um bom conhecimento de padrões web corresponde a uma realidade bem diferente de quem tem por obrigação fazer este tipo de implementação sozinho todos os dias. Cada contexto justifica um nível. Vamos então aos níveis.

Nível 0

Este nível corresponde a maioria das pessoas que utilizam a web todos os dias. Se chegaram a ver alguma folha de estilos ou códigos de XHTML um dia foi por puro engano. Estas pessoas provavelmente nunca vão trabalhar com web standards e o conhecimento delas é limitado apenas a como utilizar a web e nunca como “construí-la”.

Nível 1

O nível 1 é o das pessoas que sabem um pouquinho mais que as do nível anterior ao saber que HTML existe e que com ele é possível publicar páginas na web. As vezes já até publiou alguma página web na vida por diversão utilizando algum editor WYSIWYG como o Frontpage, Microsoft Word ou algo do gênero. Este nível também pode ser daqueles designers que se dão muito bem com os editores WYSIWYG ao ponto de quase nunca nem dar uma espiada no código fonte para ver como é. Tudo é feito em um modo visual. No final eles até conseguem desenvolver sites com um visual legal mas completamente distante dos web standards.

Nível 2

Este é o nível daqueles que trabalham no modo WYSIWYG em um editor de sites visual e vez ou outra alteram alguma coisa direto no HTML. Este nível pode ser de designers que não se importam com código ou pode ser o nível de programadores que acham que o HTML é tão simples (limita-se apenas a apresentação de alguma coisa) e não vêem razão para se aprofundar em conhecimentos relacionados a web standards. Eles preferem ir direto para o Visual Studio, ou outro programa similar, fazer a coisa toda funcionar logo com a programação do que se preocupar com padrões. Este também é o nível de desenvolvimento de vários sistemas web e CMS disponíveis no mercado.

Nível 3

Este nível corresponde a daquelas pessoas que aprenderam a trabalhar com HTML na mão, aprenderam a usar gifs transparentes para criar deslocamentos, aninhar tabelas etc. Alguns aprenderam a trabalhar assim antes mesmo da popularização dos editores WYSIWYG. E depois da chegada destes tipos de editores, eles não encontraram mais nenhum razão para adquirir mais conhecimento sobre web standards, considerando que praticamente tudo que precisam pode ser feito em um modo visual. Geralmente os profissionais deste nível conseguem se virar bem no modo de código para implementar algum JavaScript, colocar easter eggs por diversão, mas lá não há nada realmente que os atraia.

Nível 4

Este é o nível das pessoas que colocam um doctype em seus documentos intencionalmente. Também é o nível daqueles que querem utilizar o XHTML 1.1 ao invés do HTML 4 simplesmente porque acreditam que se existe uma versão superior do HTML ela deve ser de alguma maneira melhor. Os profissionais deste nível pararam de utilizar tabelas mas mantem a mesma estrutura lógica que as tabelas só que as trocaram por divs. Alguns deles até se gabam de conseguir renderizar alguns dados tabulares no browser em formato de “tabela” escritos utilizando divs. Os documentos da W3C ainda são uma incógnita e as “referências normativas” nada mais são do que um conjunto de palavras desconhecidas. Os que estão neste nível demonstram ter interesse maior em querer aprender cada vez mais e é provável que estejam no caminho certo. Eu espero que estejam.

Nível 5

A maioria dos profissionais bem sucedidos por utilizar os web standards podem se encontrar aqui neste nível. São as pessoas que pensam em semântica e na estrutura primeiro ao invés de considerar a apresentação. São os profissionais que estão realmente procupados com o progresso da web e se interessam em seguir os web standards à risca, e seus dilemas diários estão mais relacionados a escolher qual o melhor tipo de listagem a ser escolhida do que “como fazer” alguma coisa. São aqueles que entendem que até os nomes de classes podem possuir valores “semânticos” no lugar de nomes presentacionais. São aqueles que possuem ótimo conhecimento de CSS e de semântica, e a arquitetura da informação é minuciosamente considerada em um projeto web antes de sentar e já ir codificando alguma coisa. Os documentos da W3C são a referência normativa diária e conseguem se virar nestes documentos.

Nível 6

Este é o nível dos profissionais que tem um interesse pelas especificações da W3C além de simplesmente entender como se faz. Estes são os desenvolvedores que não se contentam apenas com semântica de XHTML e se interessam por outras linguagens de marcação como XML, RDF e compounds. São também aqueles que vêem nos microformats e nos diferentes formatos de syndication parte do futuro da web semântica. Eles tem uma tendência de utilizar certas coisas mesmo que não possua nenhuma aplicação muito prática hoje e sim no futuro, simplesmente por que relamente sabem o que estão fazendo ao contrário da maioria das pessoas.

Estas são as minhas considerações somadas as do Roger Johansson. Você pode deixar sua contribuição me informado em qual nível você acha que você se encontra deixando seus comentários.

Comentários dos leitores

Este artigo possui 129 comentários

  1. Beskow Tuesday 04 July 2006 às 14:41

    Nível 3!

    como diz lá em cima – "aprendeu no notepad, mas se rendeu pro dreamweaver" – define bem meu lugar.

  2. Mr. Ayoub #1° Wednesday 05 July 2006 às 13:31

    Estou no nível 4 buscando entrar no 5

  3. Camila Camargo #2° Friday 07 July 2006 às 06:58

    Nivel 5 lutando estudando para chegar no 6.

    Mto boa a matéria.

  4. Thalis Valle #3° Saturday 08 July 2006 às 15:44

    5

  5. Adriano Melo #4° Saturday 08 July 2006 às 15:54

    pensei que fosse ficar no 5, mas quando li o 6 vi que eu posso me encaixar nele também! flw..

  6. Anderson Sá #5° Friday 14 July 2006 às 15:04

    Eu acredito que estou no nível 5. E claro, caminhando para o 6

  7. Renata #6° Monday 17 July 2006 às 10:28

    nível 5… rumo ao hexa!

  8. Eduardo Bezerra #7° Monday 17 July 2006 às 14:44

    Níveis são complicados…

    Tenho um professor de alemão que diz:

    "não existe curso de alemão básico"

    Pois ninguem fala alemão básico…enfim

    porem achei muito bacana seu post, pois temos que ter um indice para avaliar algo e infelizmente tem que ser níveis… pois assim sendo , nós que criamos a web brasileira podemos ver o "nível" de outras pessoas.

    Obrigado

    Edu

  9. Osny Santos Netto #8° Wednesday 19 July 2006 às 12:26

    Nível 4, quase no 5.

  10. Nei Freitas #9° Friday 21 July 2006 às 14:11

    Eu me encaixo no nível 4, apesar de não trabalhar na área sou viciado em desenvolvimento web. Por ser auto-ditada estou sempre pesquisando e testando códigos, fiquei fascinado pelos web standards.

  11. marcio toledo #10° Tuesday 25 July 2006 às 08:33

    Creio que Nivel 5 pra mim. :D

  12. José Wilker #11° Tuesday 15 August 2006 às 13:07

    eitah! :( acho que eu to no nivel 1 e 2 !! lasqueira! :(

  13. Rafael Marin #12° Friday 25 August 2006 às 15:27

    5 após muita leitura e pesquisa :D

    espero que em breve possa poder me encaixar no 6

  14. Exper Aguiar #13° Sunday 17 September 2006 às 12:21

    eu tou no 5 ainda

  15. Michel Almeida #14° Friday 29 September 2006 às 16:36

    Nível 4 ainda, mas com a ponta do pé no 5.

    Vou estudar e me esforçar mais :D

  16. Júnior #15° Wednesday 04 October 2006 às 11:47

    Acredito que estou no 5, mais possuo uma dúvida que pode me amarrar ao nivel 4. Programo sistemas(crm, comercio exterior, etc…) com interface web em PHP. Todo layout do sistema eu faço em css, utilizo sempre XHTML, mas eu ainda uso tabelas(uso as tags caption, summary, abbr, thead, tfoot, tbody, th e as outras convencionais) para exibir um relatório, uma planilha de dados, isso é errado? Embora eu use tabela meus sistemas são validados pela w3c como XHTML 1.0 Strict(This Page Is Valid XHTML 1.0 Strict!). Cometo algum pecado em utilizar tabelas? Se sim, como posso substituila? Usando ul e li?

    Se alguém puder tirar minha dúvida, serei muito grato.

    Obrigado.

  17. Frederick #16° Thursday 05 October 2006 às 14:40

    N3/N4

  18. Mário Leandro #17° Wednesday 25 October 2006 às 11:04

    Nível 4.

    Estou me atualizando bastante e descobrindo cada dia mais sobre o mundo dos webstandards e da web semântica, tableless e coisas afins.

  19. João Paulo Fe #18° Thursday 30 November 2006 às 08:59

    nível = 5 :)

    Hoje tirei o dia para le o revolução!

  20. http://www.sapatonet #19° Tuesday 02 January 2007 às 15:44

    Muito legal essa sua página, interessante demais o seus comentários. Sou leiga nesse assunto, meu nível é o 1 pois nunca fiz nenhuma página, tenho interesse em aprender acho fascinante essa área. Mas por enquanto não estudei nada sobre isso, um dia quem sabe. Mas parabéns pelo seu domínio em páginas e afins. http://www.sapatonet.com.br

  21. Rafael #20° Friday 12 January 2007 às 21:27

    Bem, há uns 4 ou 5 meses atrás eu estava no nível 4. Agora estou no nivel 5, caminhando para o nivel 6.

    Parabéns pela matéria!

  22. Matheus de Oliveira #21° Saturday 30 June 2007 às 08:58

    Não li todos comentários, mas acho que como a maioria me encontro no "nível 4", mas vejo algumas coisas que já entendo no "nível 5", então acho que estou quase lá…

    Peguei pra estudar isso a pouco tempo e seu blog tem me ajudado muito, acho que atingi até rápido demais o nível 4, mas graças à você, Diego Eis, Bruno Torres e etc., pois venho lendo quase todos os artigos dos seus blogs pra aprender cada vez mais (já passei madrugadas e madrugadas lendo artigo, =?)

  23. Pingback: O que são os Padrões Web ? em r3, Padrões Web para Todos!

  24. leandro baumgratz #22° Saturday 16 February 2008 às 01:12

    praticamente no nível 5, mas ainda quero aprender mto mais

  25. jaffar #23° Friday 13 June 2008 às 09:21

    nivel 5 tambem

    ..

  26. Michel Max #24° Tuesday 08 July 2008 às 12:57

    Nível 5

  27. Felipe #25° Sunday 03 May 2009 às 08:23

    No nivel 4.

    otimos artigos

  28. Leandro Freitas #26° Tuesday 08 June 2010 às 16:48

    Estou no nivel 4, beirando o 5! ;)

    espero logo logo estar no 6!

    ta dificil estudar sozinho!

    mais acompanhado um blog igual ao seu facilita muito!

    obrigado!

  29. Samara #27° Monday 21 November 2011 às 03:32

    Nivel 5 AINDA … espero chegar logo logo no 6 =D

Deixe seu comentário:

Observação: Todos os campos obrigatórios estão marcados com um asterisco (*).

  1. As seguintes tags podem ser inseridas nos comentários: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Sobre este blog

Meu nome é Henrique C. Pereira e o Revolução Etc é o meu blog pessoal. Eu trabalho com design de interfaces, dispositivos móveis, planejamento de soluções web, arquitetura da informação, programação de interfaces, acessibilidade, padrões web, e-commerce e outras coisas relacionadas.
Leia mais sobre o autor.