Ir para o conteúdo
ou

Software livre Brasil

 Voltar a Blog de Thia...
Tela cheia

HTML5 novos elementos de estrutura

14 de Janeiro de 2012, 0:00 , por Software Livre Brasil - 0sem comentários ainda | Ninguém está seguindo este artigo ainda.
Visualizado 254 vezes
&lt;p&gt;O HTML5 vem para ser a atualização da linguagem HTML. Ela cria várias novas tags na linguagem para que o CSS e o Javascript fazerem melhor seu trabalho sem precisar da instalação de vários plugin, compromentendo o desempenho, e trazer mais semântica ao código HTML. &lt;/p&gt; &lt;p&gt;Embora o padrão não esteja terminado e plenamente suportado, podemos começar a utilizar alguns de seus recursos já que ele esta sendo disponibilizados em módulos. Uma das mudanças que já podemos utilizar é a estrutura da página, que foram criadas tags novas para representar semanticamente a estrutura da página.&lt;/p&gt; &lt;p&gt;Antigamente(HTML4/XHTML) utilizávamos a seguinte estrutura:&lt;/p&gt; &lt;div style=&quot;text-align: center;&quot;&gt; &lt;a href=&quot;http://www.botecodigital.info/wp-content/uploads/2012/01/structure-div.png&quot; title=&quot;structure-div&quot; class=&quot;cboxModal&quot;&gt;&lt;img class=&quot;aligncenter size-medium wp-image-1971&quot; title=&quot;structure-div&quot; src=&quot;http://www.botecodigital.info/wp-content/uploads/2012/01/structure-div.png&quot; alt=&quot;&quot; /&gt;&lt;/a&gt; &lt;/div&gt; &lt;p&gt;Para deixar mais semântica a estrutura da página foram adicionadas as tags: &lt;strong&gt;section&lt;/strong&gt; , &lt;strong&gt;article&lt;/strong&gt;, &lt;strong&gt;aside&lt;/strong&gt; e &lt;strong&gt;nav&lt;/strong&gt;, &lt;strong&gt;header&lt;/strong&gt; e &lt;strong&gt;footer&lt;/strong&gt;.&lt;/p&gt; &lt;div style=&quot;text-align: center;&quot;&gt; &lt;a href=&quot;http://www.botecodigital.info/wp-content/uploads/2012/01/structure-html5.png&quot; title=&quot;structure-html5&quot; class=&quot;cboxModal&quot;&gt;&lt;img class=&quot;aligncenter size-medium wp-image-1972&quot; title=&quot;structure-html5&quot; src=&quot;http://www.botecodigital.info/wp-content/uploads/2012/01/structure-html5.png&quot; alt=&quot;&quot; /&gt;&lt;/a&gt; &lt;/div&gt; &lt;p&gt;Utilizando estas nova tags podemos criar a seguinte estrutura:&lt;/p&gt; &lt;pre class=&quot;brush: xml; title: ; notranslate&quot;&gt; <!DOCTYPE html&amp;gt; &amp;lt;html&amp;gt; &amp;lt;head&amp;gt; &amp;lt;title&amp;gt;Exemplo de estrutura de site em HTML5&amp;lt;/title&amp;gt; &amp;lt;meta charset=&quot;utf-8&quot;&amp;gt; &amp;lt;link rel=&quot;stylesheet&quot; href=&quot;estilo.css&quot;&amp;gt; &amp;lt;/head&amp;gt; &amp;lt;body&amp;gt; &amp;lt;div id=&quot;site&quot;&amp;gt; &amp;lt;header id=&quot;topo&quot;&amp;gt; &amp;lt;h1&amp;gt;Titulo do site&amp;lt;/h1&amp;gt; &amp;lt;/header&amp;gt; &amp;lt;nav id=&quot;menu&quot;&amp;gt; &amp;lt;ul&amp;gt; &amp;lt;li&amp;gt;&amp;lt;a href=&quot;#&quot;&amp;gt;Link 1&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt; &amp;lt;li&amp;gt;&amp;lt;a href=&quot;#&quot;&amp;gt;Link 1&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt; &amp;lt;li&amp;gt;&amp;lt;a href=&quot;#&quot;&amp;gt;Link 1&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt; &amp;lt;li&amp;gt;&amp;lt;a href=&quot;#&quot;&amp;gt;Link 1&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt; &amp;lt;li&amp;gt;&amp;lt;a href=&quot;#&quot;&amp;gt;Link 1&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt; &amp;lt;li&amp;gt;&amp;lt;a href=&quot;#&quot;&amp;gt;Link 1&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt; &amp;lt;/ul&amp;gt; &amp;lt;/nav&amp;gt; &amp;lt;section id=&quot;conteudo&quot;&amp;gt; &amp;lt;header&amp;gt; &amp;lt;h2&amp;gt;Titulo do artigo&amp;lt;/h2&amp;gt; &amp;lt;small&amp;gt;12/12/2012&amp;lt;/small&amp;gt; &amp;lt;/header&amp;gt; &amp;lt;article&amp;gt; &amp;lt;/article&amp;gt; &amp;lt;footer&amp;gt; Por Fulano &amp;lt;/footer&amp;gt; &amp;lt;/section&amp;gt; &amp;lt;aside&amp;gt; &amp;lt;/aside&amp;gt; &amp;lt;footer&amp;gt; &amp;lt;a href=&quot;http://www.botecodigital.info&quot;&amp;gt;Boteco Digital&amp;lt;/a&amp;gt; &amp;lt;/footer&amp;gt; &amp;lt;/div&amp;gt; &amp;lt;/body&amp;gt; &amp;lt;/html&amp;gt; &lt;/pre&gt; &lt;p&gt;&lt;a href=&quot;http://www.botecodigital.info/exemplos/estruturahtml5/&quot; target=&quot;_blank&quot;&gt;Veja o exemplo&lt;/a&gt;&lt;/p&gt; &lt;p&gt;Para começar o &lt;strong&gt;DOCTYPE&lt;/strong&gt; foi bastante simplificado, bem como a &lt;strong&gt;metatag charset&lt;/strong&gt;. Eu particularmente agradeço já que nunca consegui decorá-las, sempre tive que abrir um arquivo e copiar.&lt;/p&gt; &lt;p&gt;Vamos a uma breve descrição das novas tags.&lt;/p&gt; &lt;h4&gt;section&lt;/h4&gt; &lt;p&gt;A tag &lt;em&gt;section&lt;/em&gt; define uma nova seção do site, uma área genérica do site. Por exemplo a home pode ser dividida em destaque, novidades, chamada para conteúdo completo.&lt;/p&gt; &lt;h4&gt;header&lt;/h4&gt; &lt;p&gt;O elemento &lt;em&gt;header&lt;/em&gt; representa uma área de introdução. Pode ser utilizado para agrupar índices de conteúdo, campos de busca, cabeçalho do site com titulo ou logo.&lt;/p&gt; &lt;h4&gt;footer&lt;/h4&gt; &lt;p&gt;A tag &lt;em&gt;footer&lt;/em&gt; representa o rodapé do site, ou de uma seção.&lt;/p&gt; &lt;h4&gt;nav&lt;/h4&gt; &lt;p&gt;O elemento &lt;em&gt;nav&lt;/em&gt; é utilizado para representar uma seção da página que contém links para outras partes do site. Este elemento deve ser utilizado para grupos de links importantes do site tipicamente menus de navegação.&lt;/p&gt; &lt;h4&gt;article&lt;/h4&gt; &lt;p&gt;O elemento &lt;em&gt;article&lt;/em&gt; é utilizado para representar o conteúdo do site propriamente dito, como posts, artigos e outros textos em geral.&lt;/p&gt; &lt;h4&gt;aside&lt;/h4&gt; &lt;p&gt;A tag &lt;em&gt;aside&lt;/em&gt; representa um bloco de conteúdo que referência o conteúdo que envolta do elemento aside.&lt;/p&gt; &lt;p&gt;Porém vários navegadores, principalmente os mais antigos, não reconhecem devidamente as novas marcações. Para mantermos a compatibilidade é necessário estilizar algumas tags usando a seguinte regra CSS.&lt;/p&gt; &lt;pre class=&quot;brush: css; title: ; notranslate&quot;&gt; header , footer , article , aside , nav , section {display:block} &lt;/pre&gt; &lt;p&gt;Para verificar o suporte a HTML5 e CSS3 podemos utilizar a Modernizr (&lt;a href=&quot;http://www.modernizr.com/&quot; target=&quot;_blank&quot;&gt;http://www.modernizr.com/&lt;/a&gt;) que é uma biblioteca de detectação que lhe permite verificar o suporte da maioria das características do HTML5 e CSS3. O Modernizr roda automaticamente assim que você o adiciona no head do documento fazendo funcionar as novas tags em navegadores mais antigos(IE8). &lt;/p&gt; &lt;div&gt;&lt;h4&gt;Posts Relacionados:&lt;/h4&gt;&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;http://www.botecodigital.info/web/construindo-uma-galeria-de-fotos-com-o-plugin-prettyphoto-do-jquery/&quot;&gt;&lt;img title=&quot;Construindo uma Galeria de Fotos com o plugin PrettyPhoto do JQuery&quot; class=&quot;crp_thumb wp-post-image&quot; src=&quot;http://www.botecodigital.info/wp-content/uploads/2010/05/jquery.png&quot; height=&quot;50&quot; alt=&quot;Construindo uma Galeria de Fotos com o plugin PrettyPhoto do JQuery&quot; width=&quot;50&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://www.botecodigital.info/web/construindo-uma-galeria-de-fotos-com-o-plugin-prettyphoto-do-jquery/&quot; class=&quot;crp_title&quot;&gt;Construindo uma Galeria de Fotos com o plugin PrettyPhoto do JQuery&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.botecodigital.info/jquery/menu-sanfona-com-jquery/&quot;&gt;&lt;img title=&quot;Menu Sanfona com JQuery&quot; class=&quot;crp_thumb wp-post-image&quot; src=&quot;http://www.botecodigital.info/wp-content/uploads/2010/05/jquery.png&quot; height=&quot;50&quot; alt=&quot;Menu Sanfona com JQuery&quot; width=&quot;50&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://www.botecodigital.info/jquery/menu-sanfona-com-jquery/&quot; class=&quot;crp_title&quot;&gt;Menu Sanfona com JQuery&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.botecodigital.info/php/criando-um-feed-com-simplexml/&quot;&gt;&lt;img title=&quot;Criando um FEED com SimpleXML&quot; class=&quot;crp_thumb wp-post-image&quot; src=&quot;http://www.botecodigital.info/wp-content/uploads/2010/04/php.png&quot; height=&quot;50&quot; alt=&quot;Criando um FEED com SimpleXML&quot; width=&quot;50&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://www.botecodigital.info/php/criando-um-feed-com-simplexml/&quot; class=&quot;crp_title&quot;&gt;Criando um FEED com SimpleXML&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.botecodigital.info/jquery/trocando-dados-utilizando-json/&quot;&gt;&lt;img title=&quot;Trocando dados utilizando JSON&quot; class=&quot;crp_thumb wp-post-image&quot; src=&quot;http://www.botecodigital.info/wp-content/uploads/2010/05/jquery.png&quot; height=&quot;50&quot; alt=&quot;Trocando dados utilizando JSON&quot; width=&quot;50&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://www.botecodigital.info/jquery/trocando-dados-utilizando-json/&quot; class=&quot;crp_title&quot;&gt;Trocando dados utilizando JSON&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;
Fonte: http://www.botecodigital.info/web/html5-novos-elementos-de-estrutura/

0sem comentários ainda

Enviar um comentário

Os campos são obrigatórios.

Se você é um usuário registrado, pode se identificar e ser reconhecido automaticamente.