Quando você descobre pra que serve CSS tudo muda. Ao desenvolver um site sem tabelas nem se fala, ainda mais se você era adepto do “TableYes”. Passa algum tempo e você ouve falar de semântica, web standards e surgem algumas tags que você mal sabia que existiam, <abbr>, <dl>,<fieldset>,<optgroup>, <thead>, etc. Apesar de todo esse conhecimento, já reparou como complicamos algumas coisas?
Por exemplo, vejo muitas pessoas incluirem um form dentro de ‘<div id=”form”>’, sendo que, na maioria das vezes, isso é desnecessário pois um form já tem por padrão a propriedade “display:block”. Muitas vezes, não é nem por falta de conhecimento, mas sim, preocupação em deixar o site bem estruturado ou até mesmo pressa.
De vez em sempre, flagro alguns deslizes nos sites que desenvolvo. Aprendi a revisar rapidamente o trabalho do dia anterior assim que chego ao escritório, ou quando volto do almoço. Com isso já consegui ajustar dezenas de divs e spans desnecessários.
Pode ser que não haja como escapar de inserir uma div dentro de uma ul (será?), mas você pode eliminar aquela “div class=titulo” que só possui um h2 dentro.
Para alguns pode parecer neurose, mas seguir os padrões é deixar seu site com código semântico, é retirar tabelas usadas para inserir backgrounds e, porque não, divs e span desnecessários, por mais que não atrapalhem ou interfiram no layout.
Quanto mais simples você desenvolve, acredite, mais fácil é modificar depois.
1 Comentário em "Complicando os web standards"
Concordo, é difícil perder velhos hábitos, mas seguir alguns critérios de uma forma mais “caxias” facilita muito o trabalho posterior.