quarta-feira, 23 de fevereiro de 2011

10 erros HTML que não devem ocorrer





Ola pessoal, este é nosso segundo post.Mais adiante abordaremos mais profundamente linguagens de programação com foco na web, com tutoriais detallhados.Valeu =].
Bem let's go.
Sempre é bom saber pequenas coisas que nos ajudam a obter um código limpo, apropriado e ajustado às normas que são utilizadas hoje em dia.







1- Colocar elementos de bloco dentro de elementos de linha


ERRADO
<a href="#"><h2>Está errado</h2></a>

CERTO
<h2><a href="#">Está certo</a></h2>


2- Não incluir atributos ALT em imagens


ERRADO
<img src="imagem.jpg" />

CERTO
<img src="imagem.jpg" alt="Imagem de exemplo" />


3- Não utilizar listas quando é necessário


ERRADO
<p>
Item 1<br />
Item 2<br />
Item 3<br />
Item 4<br />
Item 5<br />
</p>

CERTO
<ul>
<li>Item 1</li>
<li>Item 2</li>
<li>Item 3</li>
<li>Item 4</li>
<li>Item 5</li>
</ul>


4- Usar <b> e <i> para negrito e itálico


ERRADO
<b>Texto em negrito</b>,
<i>Texto em itálico</i>,

CERTO
<strong>Texto em negrito</strong>
<em>Texto em itálico</em>


5- Usar quebras de linha demasiadamente


ERRADO
Exemplo de múltiplos divisores<br />
Ajuda<br />
Ajuda<br />

CERTO

<p>Exemplo de divisor correto</p>
<p>Ajuda</p>


6- Utilizar as tag de tachado e sublinhado de forma incorreta


ERRADO
<strike>Tachado</strike>
<u>Sublinhado</u>

CERTO
<del>Tachado</del>
<ins>Sublinhado</ins>


7- Utilizar estilização dentro do HTML


ERRADO
<h2 style="color: blue">

CERTO
Fazer toda a estilização utilizando folhas de estilo


8- Inserir ou remover bordas dentro do HTML


ERRADO
<img src="#" alt="" border="0" />

CERTO
Fazer a remoção ou inserção através de folhas de estilo


9- Não utilizar tags de cabeçalho


ERRADO
<p><strong>Título</strong></p>
<p>Uso errado</p>

CERTO
<h3>Título</h3>
<p>Uso correto</p>


10- Usar tags como <blink> ou <marquee>


ERRADO
<blink>Veja isto</blink>
<marquee>Veja isto</marquee>

CERTO
Não utilize, crie os mesmos efeitos utilizando javascript, jquery, etc...

Zen-Coding – Criando HTML como um ninja!

HTML: Hyper-text Markup Language



Fala pessoal! Bem vindos ao blog do programador,esse é nosso primeiro post.Estaremos abordando sempre assuntos relacionados a programação web principalmente com tutoriais, artigos e dicas.Espero que gostem.
  
Hoje trago até vocês uma coisinha muito da legal: o Zen-Coding, apresentado à mim pelo meu amigo implementador Bernard de Luna.

O que é o Zen-Coding?

Segundo o próprio site:
Zen Coding é um plugin de editores para codificar e editar HTML, XML, XSL (or any other structured code format) em alta velocidade. O “núcleo” dessa ferramenta é um sistema de abreviação poderoso que te permite expandir expressões (parecidas com a de CSS) em HTML válido e organizado.
Zen Coding is an editor plugin for high-speed HTML, XML, XSL (or any other structured code format) coding and editing. The core of this plugin is a powerful abbreviation engine which allows you to expand expressions—similar to CSS selectors—into HTML code.

Como assim? O que ele faz?

Com o Zen-Coding você digita isso no seu editor:
div#page>div.logo+ul#navigation>li*5>a
… aperta uma combinação de teclas, normalmente CTRL+E, e isso é automaticamente transformado em:
<div id="page">
 <div class="logo"></div>
 <ul id="navigation">
  <li><a href=""></a></li>
  <li><a href=""></a></li>
  <li><a href=""></a></li>
  <li><a href=""></a></li>
  <li><a href=""></a></li>
 </ul>
</div>

Editores com suporte ao Zen-Coding

Você pode baixar o plugin do Zen-Coding no site oficial para os seguintes editores:
Aptana/Eclipse, TextMate (Mac), Coda (Mac), Espresso (Mac), Komodo Edit/IDE, Notepad++ (Windows), PSPad (Windows), <textarea> (browser), editArea (browser), CodeMirror (browser), Dreamweaver (Windows, Mac), Sublime Text (Windows), UltraEdit (Windows), TopStyle (Windows), GEdit, BBEdit/TextWrangler (Mac), Visual Studio (Windows), EmEditor (Windows), Sakura Editor (Windows), NetBeans, IntelliJ IDEA/WebStorm/PHPStorm, Emacs, Vim e Visual Studio
Nem todos são plugins oficiais, mas a maioria sim. :)

O que mais ele faz?

Vejam um exemplo que criei para vocês…
Você pode expandir a seguinte linha:
html>(head>title+meta[name="description" content]+meta[name="keywords" content])+(body>(header+(#body>#content+aside#sidebar))+footer)
Em um template de site completo:
<html>
 <head>
  <title></title>
  <meta name="description" content="" />
  <meta name="keywords" content="" />
 </head>
 <body>
  <header></header>
  <div id="body">
   <div id="content"></div>
   <aside id="sidebar"></aside>
  </div>
  <footer></footer>
 </body>
</html>
Esse é um bom exemplo do que ele é capaz de fazer… Mas não é um uso comum dele… A idéia é você fazer HTML muito rápido, por exemplo quando você digita #menu>ul>li*5>a e “expande”, você ganha tempo por não ter que escrever (e organizar/identar), isso tudo:
<div id="menu">
 <ul>
  <li><a href=""></a></li>
  <li><a href=""></a></li>
  <li><a href=""></a></li>
  <li><a href=""></a></li>
  <li><a href=""></a></li>
 </ul>
</div>

Espero que vocês tenham gostado dessa ferramenta! Ela não é novidade, mas sei que nem todo mundo conhece. ;)
Lembre-se, quanto menos tempo você gastar fazendo as tarefas que vive fazendo, mais tempo você terá pra ganhar mais dinheiro!

Artigo originalmente publicado em 17 de janeiro de 2011 por Thiago Belem: Zen-Coding – Criando HTML como um ninja!

 
Design by Free WordPress Themes | Bloggerized by Lasantha - Premium Blogger Themes | cna certification