<p> para paragráfos ao invez de vários <br />. • Faça uso do <dl> e <blockquote>, apropriadamente. • Itens na lista de um form devem ser sempre usados <ul>, <ol> ou <dl>, nunca o conglomerado de <div> ou <p>. • Use corretamente o <label> com o <input>, ele impacta muito na usabilidade, e este elemento deve sempre estar com o css cursor; pointer, para mostrar que o elemento é clicável. • Nunca use os atributos de tamanho em <input>. • Use um comentário no final de cada <div> ou elemento de bloco. • Tabelas não devem ser usadas para layout. • Usar microdata e microformats • Usar corretamente os elementos <thead>, <tbody>, <th> em forms.
fazer CSS INLINE via HTML. • Usar normalize.css ou algum reset. • Entender as especificações de seletores. • Evitar seletores que gastam muito processamento. • Validar o código.
das páginas • Usar classes em vez de IDs. • Combinar seletores. • Usar a unidade PX. • Evitar o uso de Hacks • IE6: div { _color: blue; } • IE7: div { *color: blue; } • IE8: div { color: blue\9; } • Usar a técnica de sprites
usar line-height: 1.2x maior que a fonte. • Os cabeçalhos devem ter ordem hierárquica no estilo. • Usar border-bottom, junto com text-decoration: none, para efeitos em links. • Usar font-face, ao invés de imagens. • Faça bom uso do CSS3.
em arquivos externos, e devem ser inseridos no final da tag <body>. • Não use document.write(); • Todas variáveis booleanas devem começar com “is”. • Exemplo: var isValid = (test.value >= 4 && test.sucess); • Não minifique o código manualmente, a única excessão é o tradicional i do loop for. • Arquivos de configuração devem estar no topo do código. • Esforce-se para criar funções que podem ser generalizadas. • Comente seu código, isso ajuda na descoberta sobre o funcionamento do código.
• Não use eval(), eval is evil. • Para conversão de números use parseInt(); • Arquivos de configuração devem estar no topo do código. • Abra e feche as chaves no local adequado. • Use o padrão CamelCase para “Namespaces” e “Classes”. • Escreva comentários. • Evite usar o void(), with, continue.