este blog foi feito para o meu curso de graduação (sistemas para internet na fatec), com o intuito de divulgar tudo que nele me é ensinado.

quarta-feira, 28 de maio de 2014

Microformatos

Microformatos foram criados para adicionar semântica ao documento HTML isso é feito usando atributos específicos como class, rel e ver, os microformatos usam como base os web standarts. Com uso de microformatos fica mais fácil para  determinados programas como por exemplo o outloock de extração de informações como detas horários, e-mail , endereços.  
Microformatos surgiram devido a necessidade de resolver problemas específicos, para serem o mais simples possível, colocando os humanos como prioridade ao invés da maquina,  Reutilizar blocos de código quando necessário utilizados dentro dos padrões para web, e a aplicação em  blocos e trechos especóficos.
Existem dois tipos principais de microformatos o hcard e o hcalendar. O hcard  é uma marcação semântica que serve para publicar informações de contato, seja de pessoas ou de empresas  como por exemplo um cartão de visitas, segue os padrões do Vcard.  O hcalendar também é uma marcação semântica porém como o nome diz serve para publicar informações como datas e horários.Existem diversas ferramentas online que ajudam o usuário a decodificar um microformato.
Exemplo de código hcard
<div class=”street-adress”> rua dos bobos numero 0</div>
  <span class="locality">cidade</span>
  <span class="region">estado</span>
  <span class="postal-code">CEP</span>
Exemplo de codigo hcalendar
<div class=“vevent”>
                <h1 class=“summary”>Evento de anime qualquer</h1>
                <p>o evento vai acontecer nos dias <time datetime="2014-05-30" class="dtstart"> 30 </time> a <time datetime=                 "2013-06-01" class="dtend"> 01 junho  de 2014 </time>              em <span class= "location"> São Paulo </span> e contou  
                (<a class="url" href=“http://www.eventodeanimequalquer.com/”>leia mais</              a>)
</div>



 nesse post o usuário irá aprender como utilizar o hcardcreator disponível no site http://microformats.org/code/hcard/creator
Esta ferramenta possui um designer simples e intuitivo enquanto o usuário digita ele vai automaticamente formando o código e mostra uma prévia de como vai ficar.
A imagem abaixo mostra a parte onde o usuário deve inserir o conteúdo que quer que seu código possua. O botão redefinir limpa todos os campos.E o botão build it  deve ser apertado quando  tudo estiver devidamente digitado nos campos.


A próxima imagem mostra o campo onde o código é definido automaticamente pelo programa, para incorporá-lo ao site do usuário basta apenas copiar o código criado na aba “CODE”,  e incorporá-lo ao código HTML do web site do usuário.

Código gerado pelo site:
<div id="hcard-nome-nome-do-meio-sobrenome" class="vcard">
 <a class="url fn n" href="http://www.site.com">  <span class="given-name">nome</span>
  <span class="additional-name">nome do meio</span>
  <span class="family-name">sobrenome</span>
</a>
 <div class="org">empresa</div>
 <a class="email" href="mailto:emeil@qualqueremail.com">emeil@qualqueremail.com</a>
 <div class="adr">
  <div class="street-address">nome da rua e numero</div>
  <span class="locality">cidade</span>
  <span class="region">estado</span>
  <span class="postal-code">CEP</span>
  <span class="country-name">País</span>
</div>
 <div class="tel">(ddd)000 000</div>
<div><span class="category">alimentos</span></div><p style="font-size:smaller;">This <a href="http://microformats.org/wiki/hcard">hCard</a> created with the <a href="http://microformats.org/code/hcard/creator">hCard creator</a>.</p>
</div>


Este site http://www.microform.at/  serve para descodificar os microformatos para que os usuários possam por exemplo adicionar o contato a sua agenda
A imagem abaixo mostra o layout do site  que ajuda o usuário a adicionar o contato de um determinado site a  sua agenda. No campo verde deve-se inserir o site onde está o contato.
Em Type deve-se selecionar o tipo de microformato utilizado no site, e em outpout pra que tipo de dado o usuário quer converter o código.  
Neste exemplo escolhi um site com hcard e pedi para que os dados de saída fossem HTML(microdata) que serve para a agenda do Windows. Ao clicar em submit um arquivo é gerado e é automaticamente baixado para o seu computador.


Ao abrir o arquivo gerado pela ferramenta microfor.at no Windows 7 a agenda do prorpio Windows já da ao usuário opções de adicioná-lo aos contatos.