<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>html &#8211; Turbosite &#8211; Blog</title>
	<atom:link href="https://www.turbosite.com.br/blog/tag/html/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.turbosite.com.br/blog</link>
	<description></description>
	<lastBuildDate>Thu, 06 Jul 2017 13:07:33 +0000</lastBuildDate>
	<language>pt-BR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1.2</generator>

<image>
	<url>https://www.turbosite.com.br/blog/wp-content/uploads/2026/09/cropped-logo_turbo_vermelha-32x32.png</url>
	<title>html &#8211; Turbosite &#8211; Blog</title>
	<link>https://www.turbosite.com.br/blog</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Layout Fluído ou Responsivo</title>
		<link>https://www.turbosite.com.br/blog/layout-fluido-ou-responsivo/</link>
		
		<dc:creator><![CDATA[turboajuda]]></dc:creator>
		<pubDate>Thu, 06 Jul 2017 13:07:33 +0000</pubDate>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Curiosidades]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[desing fluído]]></category>
		<category><![CDATA[desing responsivo]]></category>
		<category><![CDATA[html]]></category>
		<guid isPermaLink="false">http://blog.turbosite.com.br/?p=3808</guid>

					<description><![CDATA[Muitas pessoas confundem os layout fluídos com os responsivos. Para acabar com essa dúvida, reunimos nessa postagem alguns artigos que explica bem a diferença.]]></description>
										<content:encoded><![CDATA[<p>Muitas pessoas confundem os layout fluídos com os responsivos, pensam que tudo que é responsivo apenas estica e diminui, mas não é bem assim. Layouts fluídos são bem diferentes de responsivos, pois o <strong>Fluído</strong> (como o nome diz) flui com o tamanho da tela do usuário, enquanto o <strong>Responsivo</strong> responde ao tamanho.</p>
<p>A equipe da Turbosite reuniu dois artigo para explicar melhor essa diferença. Reunimos conteúdo do blog <a href="http://debugtrue.com.br/css/ux/2014/02/04/layout-fluido-vs-responsivo.html">Debug True</a> e do blog <a href="http://www.ferramentasblog.com/2012/05/tudo-sobre-layout-responsivo-02-diferencas-entre-layout-responsivo-e-fluido.html">Ferramentas Blog</a>, abaixo você pode conferir</p>
<p>&nbsp;</p>
<h2>Layout Responsivos</h2>
<p>Os <b>layouts responsivos</b> são aqueles que precisam ter uma atenção maior da área de UX, quando é analisada toda a usabilidade do site, contemplando todos os dispositivos e se possível partindo do princípio “mobile first”, onde toda a arquitetura começa sendo pensada a partir do menor dispositivo utilizável seguindo em ordem crescente e adequando as informações.</p>
<p>O layout não segue a mesma estrutura em todos os dispositivos, muitos trocam as informações de lugar para melhor visualização, as vezes escondem e mostram a partir de um click, mudam os tamanhos das fontes, ícones e qualquer outro elemento. Para esse tipo de desenvolvimento são utilizadas as media queries css e algumas libs como <a href="http://getbootstrap.com/">bootstrap</a>,  <a href="http://groundworkcss.github.io/groundwork/?url=docs/home">groundwork</a> e o <a href="https://github.com/rgrove/lazyload/">LazyLoad.</a></p>
<p>A seguir você confere 3 estados diferentes para layout e sua respectiva reação com a página.</p>
<ol>
<li>Monitores com resolução de 1024px de largura ou superior e Internet Explorer 8 e inferior. Foi declarado uma largura absoluta de 960 px para o corpo do site.</li>
<li>Largura igual ou inferir a 900px. Aqui declaramos que existem apenas larguras relativas de 100%.</li>
<li>Largura igual ou inferir a 400px. Ocultamos a sidebar do lado esquerdo (apenas para ilustrar o exemplo).</li>
</ol>
<h2><img fetchpriority="high" decoding="async" class="size-full wp-image-3809 aligncenter" src="https://www.turbosite.com.br/blog/wp-content/uploads/2014/11/layout-responsivo-02.jpg" alt="layout-responsivo-02" width="600" height="286" srcset="https://www.turbosite.com.br/blog/wp-content/uploads/2014/11/layout-responsivo-02.jpg 600w, https://www.turbosite.com.br/blog/wp-content/uploads/2014/11/layout-responsivo-02-300x143.jpg 300w" sizes="(max-width: 600px) 100vw, 600px" /></h2>
<p>Neste exemplo podemos ver claramente como o efeito cascata do CSS funciona corretamente com o Media Queries, desta forma o CSS que fizemos como padrão é mantido normalmente por todo o documento, sendo alterado apenas quando declaramos alguma modificação com o Media Queries.</p>
<p>Note também que o css declarado para a largura de janela de 900px é mantido para o de 400px.</p>
<p>&nbsp;</p>
<h2>Layouts Fluídos</h2>
<p>Os <b>layouts fluídos</b> são aqueles que acompanham o tamanho da tela, apenas aumentando e diminuindo, não trocando estrutura e não pensando muito na usabilidade, vamos pensar em acessar um site em uma tv de 50″ e acessar o mesmo site em um celular onde esse site é visto da mesma forma pelos 2 dispositivos, é claro que ficará horrível em um dos casos se não nos dois, para construir esse tipo de layout não se pensa muito em “px” e sim em “%”, para que o elemento se estique de acordo com o pai tendo assim a sua “fluidez”. Aqui tem um exemplo simples de como ele funciona: <a href="http://grids.heroku.com/fluid_grid?column_amount=12">960.gs</a>.</p>
<p>Para ilustra melhor o que estamos dizendo, a imagem a seguir exemplifica um layout construído em &#8220;%&#8221;.</p>
<p><img decoding="async" class="size-full wp-image-3810 aligncenter" src="https://www.turbosite.com.br/blog/wp-content/uploads/2014/11/layout-fluido.jpg" alt="layout-fluido" width="600" height="454" srcset="https://www.turbosite.com.br/blog/wp-content/uploads/2014/11/layout-fluido.jpg 600w, https://www.turbosite.com.br/blog/wp-content/uploads/2014/11/layout-fluido-300x227.jpg 300w" sizes="(max-width: 600px) 100vw, 600px" /></p>
<p>Veja que caso o usuário tenha a tela muito grande o texto ficará praticamente em apenas uma linha e quando diminuímos a tela o texto fica totalmente espremido na sidebar.</p>
<p>&nbsp;</p>
<h2>Layouts Fluídos Híbridos</h2>
<p>Temos também os <b>layouts fluídos híbridos</b> onde seguem o mesmo padrão dos fluídos, porém com uma limitação de largura, nesse caso utilizamos o “max-width” e “min-width” assim conseguimos ter certo controle do layout.</p>
<p>Para demonstrar como funciona o Fluído Híbrido, é aplicado um <em>max-width</em> de 960px e <em>min-width</em> de 600px no exemplo anterior.</p>
<p><img decoding="async" class="size-full wp-image-3811 aligncenter" src="https://www.turbosite.com.br/blog/wp-content/uploads/2014/11/layout-fluido-hibrido-02.jpg" alt="layout-fluido-hibrido-02" width="600" height="454" srcset="https://www.turbosite.com.br/blog/wp-content/uploads/2014/11/layout-fluido-hibrido-02.jpg 600w, https://www.turbosite.com.br/blog/wp-content/uploads/2014/11/layout-fluido-hibrido-02-300x227.jpg 300w" sizes="(max-width: 600px) 100vw, 600px" /></p>
<p>&nbsp;</p>
<p>Para conferir na prática a diferença entre cada layout, na lista abaixo abaixo você pode acessar um exemplo de página para cada tipo layout. Apenas altere o zoom da página para testemunhar o efeito de cada layout em diferentes resoluções de tela.</p>
<ul>
<li><a href="http://www.ferramentasblog.com/exemplos/layout-responsivo/02/layout-responsivo.html">Página Responsiva</a>;</li>
<li><a href="http://www.ferramentasblog.com/exemplos/layout-responsivo/02/layout-fluido.html">Página com layout Fluído</a>;</li>
<li><a href="http://www.ferramentasblog.com/exemplos/layout-responsivo/02/layout-fluido-hibrido.html">Página com layout Fluído Híbrido</a>.</li>
</ul>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Incríveis Animações com CSS</title>
		<link>https://www.turbosite.com.br/blog/incriveis-animacoes-com-css/</link>
		
		<dc:creator><![CDATA[turboajuda]]></dc:creator>
		<pubDate>Fri, 28 Nov 2014 12:47:45 +0000</pubDate>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Dicas]]></category>
		<category><![CDATA[animacao css]]></category>
		<category><![CDATA[css3]]></category>
		<category><![CDATA[Destaque]]></category>
		<category><![CDATA[dica turbosite]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[javascript]]></category>
		<guid isPermaLink="false">http://blog.turbosite.com.br/?p=3839</guid>

					<description><![CDATA[Com este plugin de CSS, você poderá animar sua página de forma profissional e encantadora. Dê dinamismo e ao mesmo tempo um toque sutil de modernidade ao seu site.]]></description>
										<content:encoded><![CDATA[<p>Esta postagem é baseada na página <a href="http://www.justinaguilar.com/animations/index.html#how">Justinaguilar</a>. Com este plugin CSS, você poderá animar suas páginas de forma profissional e encantadora.&nbsp;Vale a pena conferir.</p>
<p>A forma de utilizar é muito simples, basta adicionar o arquivo css animation e inserir a classe ao objeto que deve ser animado, exemplo:</p>
<p>Inserção do CSS das animações:</p>
<pre class="lang:xhtml decode:true">&lt;link rel="stylesheet" href="css/animations.css"&gt;</pre>
<p>Adicionando classe ao objeto que será animado:</p>
<pre class="lang:php decode:true">&lt;div id="object" class="slideUp"&gt;</pre>
<p>Abaixo você pode conferir o resultado das animações, clique nos links para ver os diversos efeitos:</p>
<p><iframe loading="lazy" src="//jsfiddle.net/pv4zg3sw/2/embedded/result/" width="100%" height="500" frameborder="0" allowfullscreen="allowfullscreen"></iframe></p>
<p>CSS:<br />
<iframe loading="lazy" src="//jsfiddle.net/pv4zg3sw/2/embedded/css/" width="100%" height="500" frameborder="0" allowfullscreen="allowfullscreen"></iframe></p>
<p>Javascript:<br />
<iframe loading="lazy" src="//jsfiddle.net/pv4zg3sw/2/embedded/js/" width="100%" height="500" frameborder="0" allowfullscreen="allowfullscreen"></iframe></p>
<p>Html:<br />
<iframe loading="lazy" src="//jsfiddle.net/pv4zg3sw/2/embedded/html/" width="100%" height="500" frameborder="0" allowfullscreen="allowfullscreen"></iframe></p>
<p>Para fazer com que a animação seja ativada quando o usuário ver o item, você deve colocar este código em Javascript e css, sendo que, deve ser carregado o Jquery antes:</p>
<p>CSS:</p>
<pre class="lang:css decode:true ">#object{
	background-color: #fe5652;
	visibility: hidden;
}</pre>
<p>JS:</p>
<pre class="lang:js decode:true ">&lt;script&gt;
	$(window).scroll(function() {
		$('#animatedElement').each(function(){
		var imagePos = $(this).offset().top;

		var topOfWindow = $(window).scrollTop();
			if (imagePos &lt; topOfWindow+400) {
				$(this).addClass("slideUp");
			}
		});
	});
&lt;/script&gt;</pre>
<p>Para ver o exemplo, acessem este <a href="http://www.justinaguilar.com/animations/scrolling.html">LINK</a>.</p>
<p>Esperamos que tenham gostado e aprendido, dúvidas e sugestões deixem nos comentários, isto incentiva-nos a sempre compartilhar conhecimento cada vez mais!</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Especificações do HTML5 estão finalizadas</title>
		<link>https://www.turbosite.com.br/blog/especificacoes-do-html5-estao-finalizadas/</link>
		
		<dc:creator><![CDATA[turboajuda]]></dc:creator>
		<pubDate>Thu, 30 Oct 2014 11:51:05 +0000</pubDate>
				<category><![CDATA[HTML]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[W3C]]></category>
		<guid isPermaLink="false">http://blog.turbosite.com.br/?p=3625</guid>

					<description><![CDATA[Após 10 anos em desenvolvimento, a W3C finalizou hoje seu trabalho com a linguagem HTML5, definindo sua quinta e última grande revisão do HTML]]></description>
										<content:encoded><![CDATA[<p>Após 10 anos em desenvolvimento, o <span style="text-decoration: underline;">Grupo de Trabalho de HTML</span> publicou hoje o documento <a href="http://www.w3.org/TR/html5/">HTML5 como Recomendação W3C</a>, pelo canal do consórcio W3C, que padroniza a rede mundial de computadores (WWW na sigla em inglês). Esta especificação define a quinta grande revisão do <em>HTML</em>, que é a peça chave da plataforma da <em>Web aberta</em>. Isso quer dizer que as regras de utilização dos códigos não vão mais mudar, dando garantia de funcionamento a páginas web ou a aplicativos criados com a versão final.</p>
<blockquote><p><em>&#8220;Hoje não pensamos que estamos assistindo um vídeo e áudio de forma nativa no navegador, e muito menos acessando um navegador em um telefone. Nós esperamos ser capazes de compartilhar fotos, fazer compras, ler notícias e procurar informações em qualquer lugar, em qualquer dispositivo. Embora eles permanecem invisíveis para a maioria dos usuários, HTML5 e a Plataforma Aberta da Web está guiando estas crescentes expectativas dos usuários. &#8220;</em></p>
<p><strong>Tim Berners-Lee, diretor do W3C</strong></p></blockquote>
<p>O vídeo abaixo, publicação da W3C, mostra o árduo trabalho da equipe  para criar os padrões da Web.</p>
<p><iframe loading="lazy" width="680" height="382" src="//player.vimeo.com/video/110256895?title=0&amp;byline=0&amp;portrait=0" frameborder="0" webkitallowfullscreen="webkitallowfullscreen" mozallowfullscreen="mozallowfullscreen" allowfullscreen="allowfullscreen"></iframe> </p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Práticas Web acessíveis</title>
		<link>https://www.turbosite.com.br/blog/praticas-web-acessiveis/</link>
		
		<dc:creator><![CDATA[turboajuda]]></dc:creator>
		<pubDate>Wed, 29 Oct 2014 10:59:57 +0000</pubDate>
				<category><![CDATA[HTML]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[acessibilidade]]></category>
		<category><![CDATA[Dicas]]></category>
		<category><![CDATA[html]]></category>
		<guid isPermaLink="false">http://blog.turbosite.com.br/?p=3615</guid>

					<description><![CDATA[Tornar uma página responsiva é uma boa prática que deve ser sempre aplicada para a transmissão da informação, porem, apenas isso  não é o bastante para deixar a página acessível.]]></description>
										<content:encoded><![CDATA[<p>Tornar uma página responsiva, tanto à diferentes resoluções de telas quanto a dispositivos variados, praticamente já tornou-se lei de mercado para que uma página tenha uma boa qualidade na transmissão da informação. Porém, apenas  adaptar o <em>layout</em> da página para respeitar padrões <strong>responsivos</strong>, não é o bastante para deixar a página <strong>acessível</strong>.</p>
<p>Hoje, se você tem interesse em criar uma  página acessível à vários ambientes, apenas adaptar o <em>layout</em> à variações de resolução não basta. Algumas metodologias devem ser revistas para uma completa adequação. Eventos gerenciados pelo DOM, como key press, mouse over e mouse out, não funcionam muito bem em dispositivos móveis. Enquanto conteúdos que são ativados por meio de alguma ação, não serão bem aproveitados para usuários com alguma deficiência, por exemplo.</p>
<p>Alguns tópicos serão levantados durante esse artigo, envolvendo questões quanto á portabilidade e acessibilidade.</p>
<p>&nbsp;</p>
<h3>Independência de dispositivo</h3>
<p>Eventos que funcionam somente pelo <span lang="en">mouse</span> são um grande problema para a acessibilidade, pois nem todas as pessoas conseguem utilizar o <span lang="en">mouse</span>. Quem utiliza leitor de tela, por exemplo, navega exclusivamente pelo teclado. Pessoas com determinados tipos de deficiência física poderão não ter a habilidade de usar o <span lang="en">mouse</span> convencional e poderão utilizar teclados e <span lang="en">mouses </span>adaptados. Por isso, todas as funções de uma página devem ser dispositivo-independentes, ou seja, devem funcionar pelo <strong><span lang="en">mouse</span></strong>, <strong>teclado</strong> ou <strong>outro dispositivo</strong>. Além disso, o foco do teclado não deve ficar fixado ou “preso” em algum elemento, pois o usuário deve poder percorrer toda a página pelo teclado facilmente. Valendo lembrar que em dispositivos móveis, muitos eventos são inexistentes.</p>
<p>Como exemplo, aquele <em>popover</em> que aparece na página, coma opção de fechar ao click de um botão gera uma excelente usabilidade, mas uma acessibilidade terrível para usuários que não conseguem alcançar aquele botão. Uma simples adição de código aplica à tecla &#8220;ESC&#8221; do teclado a ação de fechar o <em>popover</em>.</p>
<p>&nbsp;</p>
<pre class="lang:js decode:true  ">window.onload = function(){
	document.onkeydown = function(e){
		// tecla ESC
		if(e.keyCode==13){
			fecha_popover();
		}
	}
}
</pre>
<p>Se forem utilizados eventos de JavaScript específicos para <span lang="en">mouse</span>, devem ser utilizados os correspondentes para teclado:</p>
<table style="height: 192px;" width="416">
<caption>Eventos correspondentes para <span lang="en">mouse</span> e teclado</caption>
<thead>
<tr>
<th>Evento do teclado</th>
<th>Evento correspondente do <span lang="en">mouse</span></th>
</tr>
</thead>
<tbody>
<tr>
<td>onkeydown</td>
<td>onmousedown</td>
</tr>
<tr>
<td>onkeyup</td>
<td>onmouseup</td>
</tr>
<tr>
<td>onkeypress</td>
<td>onclick</td>
</tr>
<tr>
<td>onfocus</td>
<td>onmouseover</td>
</tr>
<tr>
<td>onmouseover</td>
<td>onmouseout</td>
</tr>
</tbody>
</table>
<p>Adequar a navegação da página pela tecla &#8220;TAB&#8221; do teclado é outra dica importante. Ordene o conteúdo da sua página para que este tipo de navegação passe apenas por conteúdos utilizáveis, como formulários e links.</p>
<p>Por fim, sempre teste o site navegando por todo o conteúdo somente pelo teclado, com setas e &#8220;TAB&#8221;, e em diferentes navegadores.</p>
<p>&nbsp;</p>
<h3>Alterações temporais do conteúdo</h3>
<p>É muito comum a utilização de conteúdos que se movem, como os <em>slideshows</em>. Esse tipo de elemento não deve mover-se automaticamente, pois o usuário é quem deve decidir se quer “rolar” o conteúdo ou não. Assim, devem ser oferecidos controles para <strong>iniciar, pausar e reiniciar </strong>tais rolagens. Esses controles devem ser acessíveis também pelo teclado e devem estar bem descritos, para quem utiliza leitor de tela.</p>
<p>&nbsp;</p>
<p><img loading="lazy" decoding="async" class="size-large wp-image-3617 aligncenter" src="https://www.turbosite.com.br/blog/wp-content/uploads/2014/10/slide-show-1024x292.png" alt="slide show" width="680" height="193" srcset="https://www.turbosite.com.br/blog/wp-content/uploads/2014/10/slide-show-1024x292.png 1024w, https://www.turbosite.com.br/blog/wp-content/uploads/2014/10/slide-show-300x86.png 300w, https://www.turbosite.com.br/blog/wp-content/uploads/2014/10/slide-show-768x219.png 768w, https://www.turbosite.com.br/blog/wp-content/uploads/2014/10/slide-show.png 1075w" sizes="auto, (max-width: 680px) 100vw, 680px" /></p>
<p>&nbsp;</p>
<h3>Atualização e redirecionamento automáticos</h3>
<p>Quando ocorre uma mudança, atualização ou redirecionamento repentino na página, o usuário pode sentir-se confuso ou desorientado, especialmente se estiver utilizando algum recurso de Tecnologia Assistiva, como um leitor de tela, por exemplo. Isso ocorre em páginas com atualização ou redirecionamento automáticos. A atualização automática periódica – muito utilizada por canais de notícias &#8211; é comumente realizada através do uso do o atributo <em>http-equiv</em> com conteúdo “<em>refresh</em>” do elemento <em>meta</em> no <em>HEAD</em> do documento.</p>
<p>Em páginas onde a atualização é absolutamente necessária, o usuário deverá ser informado que a página é atualizada automaticamente.</p>
<p>Quanto ao redirecionamento automático, o mesmo deve ocorrer de forma transparente para o usuário. Ou seja, não devem ser utilizadas marcações para redirecionar a uma nova página, como o uso do atributo <em>http-equiv</em> com conteúdo “<em>refresh</em>” do elemento <em>META</em>.</p>
<p>&nbsp;</p>
<h3>Limite de tempo</h3>
<p>Em uma página onde há limite de tempo para realizar uma tarefa deve haver a opção de <strong>desligar</strong>, <strong>ajustar</strong> ou <strong>prolongar</strong> esse limite. Essa recomendação não se aplica a eventos em que o limite de tempo é absolutamente necessário. Deve-se lembrar que, em ambos os casos, o limite de tempo deve ser informado.</p>
<p>Ao especificar o tempo limite para o usuário conclua a ação, não se deve tomar como modelo um desktop conectado a teclado e mouse convencionais. Dispositivos móveis mostram uma ergonomia mais precária, comparadas ao desktop, exigindo um esforço maior e mais prolongado para resolver algumas ações. Deficiências motoras retardam a conclusão de alguns trabalhos na página da web. É importante adequar o tempo levando em conta o dispositivo que o usuário esteja utilizando, e a dificuldade que usuários possam ter concluir trabalhos convencionais.</p>
<p>&nbsp;</p>
<h3>Intermitência de tela</h3>
<p>Não apenas pela acessibilidade, mas também pelo bom gosto. Não devem ser utilizados efeitos visuais piscantes, intermitentes ou cintilantes. Em pessoas com epilepsia fotosensitiva, o cintilar ou piscar pode desencadear um ataque epilético. Além disso, elementos piscantes podem causar desconforto, desatenção e confusão para os usuários.</p>
<p>&nbsp;</p>
<h3>A importância do contraste para usuários com Daltonismo</h3>
<p>A deficiência de cor vermelho/verde é o tipo mais comum de Daltonismo. Por isso, deve-se evitar a utilização de <strong>contrastes</strong> entre essas duas cores.</p>
<ul>
<li>Utilizando combinação de cores verde/vermelho: com a deficiência de cor não é possível perceber o contraste entre as cores.</li>
</ul>
<p><img decoding="async" class="imagem aligncenter" src="http://emag.governoeletronico.gov.br/cursodesenvolvedor/desenvolvimento-web/imagens/img-43.jpg" alt="Representação de como uma pessoa com visão normal e uma pessoa com daltonismo encherga a imagem com conbinações de cores verde e vermelho" /></p>
<ul>
<li>Utilizando combinação de cores verde/lilás: mesmo com a deficiência de cor, ainda é possível perceber o contraste.</li>
</ul>
<p><img decoding="async" class="imagem aligncenter" src="http://emag.governoeletronico.gov.br/cursodesenvolvedor/desenvolvimento-web/imagens/img-44.jpg" alt="Representação de como uma pessoa com visão normal e uma pessoa com daltonismo encherga a imagem com conbinações de cores verde e lilás" /></p>
<p>&nbsp;</p>
<p><strong>Elementos ocultos na tela</strong></p>
<p>É bastante comum, e deixa a página &#8220;inteligente&#8221;, ocultar texto que devem ser mostrar apenas se o usuário desejar velos. Mutas vezes por alguma ação do mouse over  aplicada a um ícone de ajuda, por exemplo, para configurar uma capacidade de aprendizagem. Porém, dependendo método aplicado ao elemento para esconde-lo da página, aplicativos de <strong>leitores de tela</strong> não conseguem alcançar o conteúdo. Dependendo do método, a acessibilidade à aquela ajuda, não exite.</p>
<p>Abaixo é mostrado os diferentes métodos para esconder um elemento da página, e sua reação aos aplicativos leitores de tela.</p>
<table class="tabela">
<caption>Formas de ocultar elementos e efeitos na acessibilidade</caption>
<tbody>
<tr>
<th scope="col">CSS</th>
<th scope="col">Efeito na tela</th>
<th scope="col">Efeito na acessibilidade</th>
</tr>
<tr>
<td>visibility:hidden;</td>
<td>O elemento fica oculto, mas continua a ocupar o espaço que normalmente ocuparia</td>
<td>O conteúdo é ignorado pelos leitores de tela</td>
</tr>
<tr>
<td>display:none;</td>
<td>O elemento fica oculto e não ocupa espaço</td>
<td>O conteúdo é ignorado pelos leitores de tela</td>
</tr>
<tr>
<td>height: 0; width: 0; overflow: hidden;</td>
<td>O elemento fica oculto e não ocupa espaço</td>
<td>O conteúdo é ignorado pelos leitores de tela</td>
</tr>
<tr>
<td>text-indent: -999em;</td>
<td>O conteúdo é movido para &#8220;fora da tela&#8221;, não sendo mais visível, mas links podem ser focalizados de maneira imprevisível</td>
<td>Os leitores de tela acessam o conteúdo, mas somente texto e elementos inline</td>
</tr>
<tr>
<td>position: absolute; left: -999em;</td>
<td>O conteúdo é removido de sua posição, não ocupando espaço e é movido para &#8220;fora da tela&#8221;, ficando oculto</td>
<td>Os leitores de tela acessam o conteúdo</td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
<p><strong>Elementos ocultos na tela</strong></p>
<p>Por fim, para a avaliar se sua página é <strong>Web acessível</strong>, existem ferramentas automáticas que auxiliam na avaliação de acessibilidade. O aplicativo eMAG sugere um passo a passo para avaliar a acessibilidade de um site:</p>
<ol>
<li>Validar os códigos de conteúdo HTML e folhas de estilo;</li>
<li>Verificar o fluxo de leitura da página, utilizando um navegador textual ou um software leitor de tela;</li>
<li>Checar o fluxo de leitura das páginas sem estilos, sem scripts e sem as imagens;</li>
<li>Verificar as funcionalidades disponíveis na barra de acessibilidade, como atalhos e contraste;</li>
<li>Efetuar a validação automática de acessibilidade, através de avaliadores automáticos;</li>
<li>Realizar a validação manual, com uso de checklists de validação humana.</li>
</ol>
<p>Um recurso bastante útil na avaliação de acessibilidade de um site são as extensões para navegadores para análise de acessibilidade:</p>
<ul>
<li>Para Firefox: <a href="https://addons.mozilla.org/en-us/firefox/addon/accessibility-evaluation-toolb/"><span lang="en">Accessibility Evaluation Toolbar</span> (link para um novo site)</a></li>
<li>Para Google Chrome: <a href="https://chrome.google.com/webstore/detail/accessibility-developer-t/fpkknkljclfencbdbgkenhalefipecmb?hl=en"><span lang="en">Accessibility Developer Tools</span> (link para um novo site)</a></li>
<li>Para Internet Explorer: <a href="http://www.paciellogroup.com/resources/wat"><span lang="en">Web Accessibility Toolbar for Internet Explorer</span> (link para um novo site)</a></li>
</ul>
<p>&nbsp;</p>
<p>Artigo Retirado de <a title="Curso eMAG / Desenvolvedor" href="http://emag.governoeletronico.gov.br/cursodesenvolvedor/desenvolvimento-web/recomendacoes-de-acessibilidade-definicao.html" target="_blank">Curso eMAG &#8211; gov.br</a> </p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Ferramentas e sites para tornar mais ágil o seu desenvolvimento</title>
		<link>https://www.turbosite.com.br/blog/ferramentas-e-sites-para-tornar-mais-agil-o-seu-desenvolvimento/</link>
		
		<dc:creator><![CDATA[turboajuda]]></dc:creator>
		<pubDate>Thu, 07 Aug 2014 13:15:49 +0000</pubDate>
				<category><![CDATA[Dicas]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[dicas de desenvolvimento]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[js]]></category>
		<guid isPermaLink="false">http://blog.turbosite.com.br/?p=3347</guid>

					<description><![CDATA[No dia-a-dia, a correria em cumprir prazos nos faz buscar e fazer uso de ferramentas que possam auxiliar na velocidade de desenvolvimento. Seja no front ou no design,…]]></description>
										<content:encoded><![CDATA[<p><span style="color: #4b4b4b;">No dia-a-dia, a correria em cumprir prazos nos faz buscar e fazer uso de ferramentas que possam auxiliar na velocidade de desenvolvimento. Seja no front ou no design, em tempos de mudanças e transições, nada mais justo que uma lista de algumas ferramentas especiais para que você mantenha seu processo profissional e ágil.</span></p>
<h2 style="color: #1f1f1f;">PLANEJAMENTO</h2>
<p style="color: #4b4b4b;">Na grande maioria dos projetos web, tudo se inicia pela Arquitetura de Informação (UX) e mesmo que talvez esta não seja a sua área, eventualmente organizar e entender um website por inteiro, também possa ser uma necessidade.</p>
<p style="color: #4b4b4b;">Sem considerar todos os argumentos aplicados às melhores metodologias, criar um sitemap* pode ser algo bastante útil então, a dica é, uma das ferramentas online que trabalha bem com esse tipo de documento é o <a style="color: #e30018;" title="Ferramenta para mapas mentais - Coggle.it" href="http://coggle.it/" target="_blank">Coggle.it</a> que ainda está em sua versão beta, mas já pode ser usado e aplicado.</p>
<p style="color: #4b4b4b;"><em style="color: #1f1f1f;">*Sitemap: organograma contendo todas as páginas que o site/portal irá conter. Este documento especifica as várias telas. Geralmente é produzido no início do projeto e refinada durante todas as etapas conforme as demandas posteriores. Referência: http://webinsider.com.br</em></p>
<p style="color: #4b4b4b;">Outra ferramenta para o planejamento de projetos, especial para <em style="color: #1f1f1f;">brainstorms</em> e referências (para os designers de plantão) é o <a style="color: #e30018;" title="Ferramenta online para Brainstorms" href="https://mural.ly/" target="_blank">Mural.ly</a>, que além de funcional tem uma interface de fácil uso que te permite, literalmente, arrastar um website para o seu mural de ideias.</p>
<h2 style="color: #1f1f1f;">DESIGN</h2>
<p style="color: #4b4b4b;">Nos dias de inspiração, o design de uma interface simplesmente flui sem paradas e pausas em branco, mas em alguns dias as coisas ficam um pouco mais difíceis e até mesmo escolher as melhores cores, torna-se uma coisa bastante complexa. Pensando nisso a <a style="color: #e30018;" title="Ferramenta de paleta de cores online" href="http://colorschemedesigner.com/" target="_blank">ColorScheme</a> e a <a style="color: #e30018;" title="Ferramenta de paleta de cores online" href="http://colorschemer.com/" target="_blank">ColorSchemer.com</a> são ótimas ferramentas de paletas de cores para seu website. Você insere o código hexadecimal da cor principal e a ferramenta te mostra as demais combinações. Vale a pena.</p>
<p style="color: #4b4b4b;">Além de pensar em interface, com as técnicas de Design Responsivo, é inevitável em algum momento pensar em grids (mesmo que você seja um daqueles contra o uso deles  ). Para isso, existe o <a style="color: #e30018;" title="Ferramenta de calculo de grid para web" href="http://gridcalculator.dk/" target="_blank">Grid Calculator</a> e o <a style="color: #e30018;" title="Ferramenta de cálculo de medidas para grid para web" href="http://gridpak.com/" target="_blank">Grid Pak</a> onde você insere a medida de largura padrão de seu website e ele cria as medidas das colunas divididas igualmente. Você ainda pode fazer o download do grid em PSD e PNG.</p>
<h2 style="color: #1f1f1f;">FRONT-END</h2>
<p style="color: #4b4b4b;">Essa talvez seja a etapa de um projeto melhor auxiliada neste quesito ferramentas. Graças ao perfil colaborativos dos Front-Ends do mundo, as possibilidades são quase infinitas (estamos chegando lá :D) e esta fase de transição HTML 4 -&gt; HTML 5 e CSS 2 -&gt; CSS3, proporciona ainda mais que novas ferramentas surjam.</p>
<p style="color: #4b4b4b;">Iniciando pelos auxiliadores de CSS3 :D. Sim! Eles são ótimos e poupam nossa memória em lembrar exatamente como as novas propriedades precisam ser declaradas para gerarem efeitos na interface.<br style="color: #1f1f1f;" />A primeira dica fica para o <a style="color: #e30018;" title="Ferramenta de criação de códigos css3" href="http://createcss3.com/" target="_blank">Create CSS3</a>, que é bastante completo e contém a maior parte das novas características mais usadas. A forma de usá-lo é bem simples: clica no item de seu interesse, configura com os dados necessários para você e<em style="color: #1f1f1f;"> voialá,</em> um trecho de propriedades css pronto para ser implementado.</p>
<p style="color: #4b4b4b;">Ainda falando em css, que tal deixar o css feio, bonito? Isso mesmo! O <a style="color: #e30018;" title="Ferramenta de reorganização de Css" href="http://html.fwpolice.com/css/" target="_blank">Css Beautifier</a> reorganiza a distribuição de linhas e tabs do seu arquivo css. Basicamente, ele deixa mais agradável a leitura.</p>
<p style="color: #4b4b4b;">Mas, se apenas deixar bonito não resolve e você também quer um css otimizado, no <a style="color: #e30018;" title="Ferramenta de otimização de CSS" href="http://www.cssdrive.com/index.php/main/csscompressor" target="_blank">CSS Compressor</a>, você copia, cola e sai um css minimizado e pronto para ser implementado. Aliás, você ainda pode determinar o nível das “facadas” que você dará nas linhas do seu arquivo.</p>
<p style="color: #4b4b4b;">Na mesma linha, porém um pouco mais completo, tem o <a style="color: #e30018;" title="Ferramenta de otimização CSS" href="http://cssminifier.com/" target="_blank">CSS Minifier</a> que também minimiza, tem API de integração e o bônus de outras 3 ferramentas, Javascript Minifier, PNG Crush (para redução de arquivos png) e o JPG Optimiser (para otimização de arquivos JPEG).</p>
<p style="color: #4b4b4b;">Aproveitando o bônus da ferramenta anterior, outra ferramenta que pode auxiliar na questão de performance de imagens, é o <a style="color: #e30018;" title="Ferramenta de redução de peso de arquivos de imagem" href="http://imageoptim.com/" target="_blank">Image Optim</a>, um software de fácil instalação para Mac, que reduz o peso de arquivos de imagens. Caso você não utilize um Mac, sem problema, ele possui uma versão <a style="color: #e30018;" title="Versão Linux e Windows" href="http://trimage.org/" target="_blank">Windows e outra Linux</a>. Vale a pena.</p>
<p style="color: #4b4b4b;">Que tal testar seus códigos antes de implementá-los em seu projeto?<br style="color: #1f1f1f;" />Isso lhe garante a segurança de saber se vai dar tudo certo na execução daquele javascript ou na inserção daquela propriedade no css.<br style="color: #1f1f1f;" />Para isso, lhes apresento o <a style="color: #e30018;" title="Teste seus códigos online, antes de implementá-los" href="http://codepen.io/pen" target="_blank">CodePen</a>, um editor de código <em style="color: #1f1f1f;">live</em> que funciona de forma bem direta e de fácil manuseio. Tem muita gente testando por lá ;).</p>
<p style="color: #4b4b4b;">Para os front-ends ligados nas novidades, a ferramenta indicada é o <a style="color: #e30018;" title="Ferramenta de atualização de padrões HTML5" href="http://html5please.com/" target="_blank">HTML5Please</a> que vai informando quais novas tags e propriedades de HTML5 e CSS3 já podem ser implementadas neste período de transição.</p>
<p style="color: #4b4b4b;">E para fechar, front-end para site responsivo.<br style="color: #1f1f1f;" />Quando um projeto também será responsivo (prática cada vez mais comum e mais profissional) esta estratégia precisa ser planejada antes de sua execução para que ao invés de gerar problemas você consiga gerar códigos bem feitos e o efeito esperado. Para isso, uma das preocupações que aparecerão será com as imagens do seu projeto e como elas responderão aos diferentes dispositivos. Neste aspecto, o <a style="color: #e30018;" title="Ferramenta para imagens responsivas" href="http://adaptive-images.com/" target="_blank">Adaptive Images</a> te auxilia detectando a resolução do usuário e apresentando a imagem com a melhor resolução possível ao dispositivo.</p>
<p style="color: #4b4b4b;">Completando a linha responsivo, outra preocupação é questão dos textos e sua adaptação à diferentes tamanhos de telas e neste caso, entra em cena o <a style="color: #e30018;" title="Ferramenta para Textos responsivos" href="http://fittextjs.com/" target="_blank">FitText</a>, um script que fará seu font-size realmente flexível.</p>
<h2 style="color: #1f1f1f;">VALIDAÇÃO</h2>
<p style="color: #4b4b4b;">Tudo pronto, tudo certinho, site publicado em ambiente de homologação ou até mesmo em ambiente final, que tal validar seu sites para ver se ele está de acordo com os padrões?</p>
<p style="color: #4b4b4b;">Para web standars tem o já conhecido (e as vezes temido) <a style="color: #e30018;" title="Validados web standars" href="http://validator.w3.org/" target="_blank">W3C Validator</a> e outra opção não tão conhecida, mas funcional, o <a style="color: #e30018;" title="Validador de HTML" href="https://github.com/philipwalton/html-inspector" target="_blank">HTML Inspector</a>.</p>
<p style="color: #4b4b4b;">Para os padrões de acessibilidade, você pode utilizar o <a style="color: #e30018;" title="Validador de acessibilidade" href="http://achecker.ca/checker/index.php" target="_blank">A Checker</a> que em alguns segundos diz quais padrões não estão sendo seguidos para que seu site seja acessível por navegadores textuais e de audio e ainda indica as melhores práticas para reverter os problemas.</p>
<p style="color: #4b4b4b;">Outra ferramenta importante para quem pensa em validações é a <a style="color: #e30018;" title="Validador de indexação" href="https://www.google.com/webmasters/tools/" target="_blank">Webmaster Tools da Google</a>, que permite verificar como o robô do buscador está se comportando em seu site, além de dizer quais páginas estão sendo indexadas. Além disso, te possibilita informar mudanças de URL ou até mesmo retorno de sites que foram invadidos. A ferramenta é robusta e de extrema valia. Confere lá!</p>
<p style="color: #4b4b4b;">Fonte: <a title="Tableless" href="http://tableless.com.br/ferramentas-e-sites-prontos-para-tornar-seu-processo-de-desenvolvimento-mais-agil/" target="_blank">Tableless</a></p>
<hr />
<p>Quer uma Hospedagem de Site Barata e confiável? <a title="Turbosite Hospedagem de Site" href="https://www.turbosite.com.br" target="_blank">www.turbosite.com.br</a> </p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>HTML &#8211; PARTE 14</title>
		<link>https://www.turbosite.com.br/blog/html-parte-14/</link>
		
		<dc:creator><![CDATA[turboajuda]]></dc:creator>
		<pubDate>Wed, 22 Aug 2012 15:56:16 +0000</pubDate>
				<category><![CDATA[Tutoriais]]></category>
		<category><![CDATA[como fazer sites]]></category>
		<category><![CDATA[construcao de sites]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[site]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[website]]></category>
		<guid isPermaLink="false">http://blog.turbosite.com.br/?p=2001</guid>

					<description><![CDATA[Dicas finais
Parabéns, você chegou na última parte.]]></description>
										<content:encoded><![CDATA[<p>Dicas finais</p>
<p>Parabéns, você chegou na última parte.</p>
<p>Então, agora eu já sei tudo?</p>
<p>Você aprendeu um bocado de coisas e já está em condições de construir seu website. No entanto o que você aprendeu é o básico e ainda há muita coisa a ser aperfeiçoada. Podemos dizer que você construiu uma base sólida para continuar e se aprofundar no assunto.</p>
<p>Nesta última lição, daremos umas dicas finais:</p>
<ul>
<li>Para começar, aconselhamos a escrever seus documentos HTML de forma ordenada e estruturada. Assim fazendo você estará não só mostrando aos outros que possui uma base sólida de conhecimento mas também estará facilitando a leitura, interpretação e manutenção do código.</li>
<li>Siga as normas e valide seu código. Mas, não faça disto uma fonte de stress. Escreva um XHTML claro, use o DTD e valide suas páginas no validator.w3c.org.</li>
<li>Coloque conteúdos nas suas páginas. Lembre-se que HTML é apenas a ferramenta que possibilita apresentar informação na Internet, assim é necessário que haja a informação a ser apresentada ou seja, o conteúdo. </li>
<li>Páginas lindas e bem desenhadas são ótimas, mas as pessoas buscam informação na Internet.</li>
<li>Evite encher suas páginas com imagens pesadas e outros &#8220;balangandans&#8221; que você encontra na Internet. Isto faz com suas páginas demorem a carregar e é frustante para o usuário. Páginas que demoram mais de 20 segundos para carregar podem perder até 50% dos seus visitantes. </li>
<li>Lembre-se de cadastrar seu site nos sites de busca, de modo a que outras pessoas, além da sua família, possam encontrá-las e visitá-las. Na página de entrada dos sites para cadastro em mecanismos de busca você encontrará um link para adicionar seu site (O mais importante é o Google mas, existem outros tais como, DMOZ, Yahoo, AltaVista, AlltheWeb e Lycos).</li>
<li>Neste tutorial você aprendeu a usar o Notepad, que é um simples e fácil editor de textos, contudo talvez você agora possa pensar em usar um editor mais sofisticado com mais possibilidades e ferramentas. Você encontra uma listagem e sumário de diferentes editores em Download.com.</li>
</ul>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>HTML &#8211; PARTE 13</title>
		<link>https://www.turbosite.com.br/blog/html-parte-13/</link>
		
		<dc:creator><![CDATA[turboajuda]]></dc:creator>
		<pubDate>Wed, 22 Aug 2012 15:49:42 +0000</pubDate>
				<category><![CDATA[Tutoriais]]></category>
		<category><![CDATA[como fazer sites]]></category>
		<category><![CDATA[construcao de sites]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[site]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[website]]></category>
		<guid isPermaLink="false">http://blog.turbosite.com.br/?p=1996</guid>

					<description><![CDATA[Web standards e validação
Nesta parte você aprenderá mais alguns conceitos teóricos do HTML.]]></description>
										<content:encoded><![CDATA[<p>Web standards e validação</p>
<p>Nesta parte você aprenderá mais alguns conceitos teóricos do HTML.</p>
<p>O que mais há para conhecer sobre HTML?</p>
<p>HTML pode ser escrito de várias maneiras. O navegador está apto a ler HTML escrito de várias maneiras. Podemos dizer que HTML tem muitos dialetos. Esta é a razão porquê alguns websites são apresentados de formas diversas em diferentes navegadores.</p>
<p>Desde o aparecimento da Internet tem sido feitas várias tentativas para se normatizar o HTML notadamente através do World Wide Web Consortium (W3C) fundado por Tim Berners-Lee (yep! o grande sujeito que inventou o HTML). Mas, este tem sido um árduo e longo caminho.</p>
<p>No passado &#8211; quando você tinha que comprar um navegador &#8211; Netscape dominava o mercado de navegadores. Àquela época as normas para o HTML estavam nas suas versões 2.0 e 3.2. Mas pelo fato de dominar 90% do mercado a Netscape não teria &#8211; e não teve &#8211; que se preocupar muito com normas. Pelo contrário, a Netscape inventava seus próprios elementos de marcação que não funcionavam em outros navegadores.</p>
<p>Por muitos anos a Microsoft ignorou completamente a Internet. Em determinado momento, resolveu competir com a Netscape e lançou seu navegador próprio. A primeira versão do navegador da Microsoft&#8217;s, o Internet Explorer, não era melhor do que o Netscape no suporte às normas do HTML. Mas, a Microsoft resolveu distribuir seu navegador gratuitamente (isto sempre agrada a todos) e o Internet Explorer em pouco tempo tornou-se o navegador mais usado e mais popular.</p>
<p>A partir das versões 4 e 5 a Microsoft anunciava que seus navegadores ofereciam cada vez maior suporte às normas HTML do W3C. A Netscape não se movimentou para atualizar seu navegador e continuou a colocar no mercado a velha e desatualizada versão 4.</p>
<p>O que vem a seguir é história. Nos dias atuais as normas HTML estão na sua versão 4.01 e no XHTML. Hoje em dia é o Internet Explorer que detém quase 90% do mercado. O Internet Explorer ainda tem seus elementos próprios, mas oferece suporte para as normas HTML do W3C. Os navegadores Mozilla, Opera e Netscape também suportam as normas.</p>
<p>Então, quando você codifica HTML de acordo com as normas do W3C, você está construindo um website para ser visualizado em todos os navegadores &#8211; não só agora mas também no futuro. E felizmente, tudo o que você aprendeu neste tutorial está de acordo com a mais nova versão do HTML, que é o XHTML.</p>
<p>Legal! Posso anunciar?</p>
<p>Devido a existência de diferentes tipos de HTML, você precisa informar ao navegador qual é o &#8220;dialeto&#8221; do HTML e no seu caso você aprendeu XHTML. Para informar ao navegador, você usa o Document Type Definition. O Document Type Definition deve ser escrito sempre no topo do documento:</p>
<p>Exemplo 1:</p>
<pre><code>
<strong>&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" 
	"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"&gt;
 
&lt;html xmlns="http://www.w3.org/1999/xhtml" lang="pt-br"&gt;</strong>
 
&lt;head&gt;
&lt;title&gt;Título&lt;/title&gt;
&lt;/head&gt;
 
&lt;body&gt;
&lt;p&gt;texto texto&lt;/p&gt;
&lt;/body&gt;
 
&lt;/html&gt;
</code>
  </pre>
<p>Além do Document Type Definition (escrito na primeira linha no exemplo acima), que informa ao navegador que você está codificando XHTML, você precisa ainda adicionar informação extra na tag html, usando os atributos xmlns e lang.</p>
<p>xmlns é abreviação de &#8220;XML-Name-Space&#8221; e deve ter sempre o valor http://www.w3.org/1999/xhtml. Isto é tudo o que você precisa saber. Se você tem o hábito ou gosta de se aprofundar e conhecer coisas complicadas poderá ler mais sobre namespaces no site do W3C.</p>
<p>No atributo lang você específica em que língua (aqui trata-se de linguagem humana) o documento é escrito. As abreviaturas para as línguas existentes no mundo todo, estão nas ISO 639 standard . No exemplo acima a língua definida no atributo é o português do Brasil (&#8220;pt-br&#8221;).</p>
<p>Uma DTD informará ao navegador como deve ser lido e renderizado o HTML. Use o exemplo mostrado, como um template para todos os seus futuros documentos HTML.</p>
<p>O DTD é importaante ainda, para a validação da página.</p>
<p>Validação? Porquê deveria eu fazer isto?</p>
<p>Insira o DTD nas suas páginas e poderá verificar erros no seu HTML, usando o validador gratuito do W3C.</p>
<p>Para testar o validador faça o seguinte: crie uma página e publique na Internet. A seguir entre em validator.w3.org e lá digite o endereço (a URL) da sua página, depois clique no botão validar. Se seu HTML estiver correto, vai aparecer uma mensagem de congratulações. Se não, será apresentada uma lista de erros, informando o quê está errado e onde. Cometa alguns erros propositais no seu código para verificar o que acontece.</p>
<p>O validador não é útil somente no encontro de erros. Alguns navegadores tentam interpretar os erros cometidos pelos desenvolvedores e consertar o código mostrando a página corretamente. Em navegadores assim você nunca encontrará erros no próprio navegador. Já outros navegadores não aceitam o erro e apresentam a página arruinada ou mesmo nem apresentam. O validador então ajuda você a encontrar erros que você não tenha nem idéia de que existiam</p>
<p>Sempre valide suas páginas, para ter certeza que elas serão mostradas corretamente em todos os navegadores. </p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>HTML &#8211; PARTE 12</title>
		<link>https://www.turbosite.com.br/blog/html-parte-12/</link>
		
		<dc:creator><![CDATA[turboajuda]]></dc:creator>
		<pubDate>Tue, 21 Aug 2012 20:59:24 +0000</pubDate>
				<category><![CDATA[Tutoriais]]></category>
		<category><![CDATA[como fazer sites]]></category>
		<category><![CDATA[construcao de sites]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[site]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[website]]></category>
		<guid isPermaLink="false">http://blog.turbosite.com.br/?p=1986</guid>

					<description><![CDATA[Uploading páginas
Até agora somente você conseguiu visualizar suas páginas. Chegou a hora de mostrá-las para o mundo todo.]]></description>
										<content:encoded><![CDATA[<p>Uploading páginas</p>
<p>Até agora somente você conseguiu visualizar suas páginas. Chegou a hora de mostrá-las para o mundo todo.</p>
<p>O mundo está preparado para ver suas páginas?</p>
<p>O mundo está preparado sim &#8211; você, em breve, estará também. Para publicar seu trabalho na Internet, você precisa somente de espaço em um servidor e um programa FTP.</p>
<p>Se você costuma acessar a Internet já deve ter visto que existem vários serviços de hospedagem de sites. Seu endereço no servidor será alguma coisa parecida com http://home.servidor.com/nomedousuario. Você tem que ativar o serviço. Informe-se como fazer isto na documentação fornecida pelo serviço de hospedagem.</p>
<p>Para acessar o servidor você precisa conhecer o &#8220;Nome do seu servidor&#8221; (Por exemplo, ftp.seudominio.com.br) e ter um nome de usuário e senha.</p>
<p>Isto é tudo que eu preciso?</p>
<p>Para acessar o servidor e publicar as páginas você precisa de um programa FTP. Você não deve ter um programa destes ainda, mas existem vários deles na Internet para download e são gratuitos.</p>
<p>Existem muitos programas FTP. Um dos melhores é o FileZilla, e é gratuito . Você pode obter o FileZilla em filezilla.sourceforge.net.</p>
<p>Como eu faço o upload das páginas?</p>
<p>Abaixo fornecemos um exemplo de como fazer isto usando o serviço de hospedagem desejado e o programa CuteFTP. Este procedimento é mais ou menos igual para qualquer programa FTP.</p>
<p>Quando você abrir o CuteFTP você verá exatamente está tela:</p>
<p>Clique em FILE -&gt; FTP Site ou se você tem afinidade com atalhos basta pressionar CTRL + N.</p>
<p>Então esta janela se abrirá:</p>
<p>Preencha com os dados corretos e na aba TYPE e configure como na imagem abaixo:</p>
<p>Depois clique na aba ACTIONS e defina onde está a pasta padrão localizada em seu computador para abrir juntamente com o FTP:</p>
<p>Pronto! Você está apito a conectar e utilizar seu FTP e hospedar suas páginas!</p>
<p>Para você que está começando agora na WEB venha para o TURBOSITE e descubra as vantagens de ser nosso cliente!</p>
<p style="font-size: 30px;"><a href="https://www.turbosite.com.br">www.turbosite.com.br</a></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>HTML &#8211; PARTE 11</title>
		<link>https://www.turbosite.com.br/blog/html-parte-11/</link>
		
		<dc:creator><![CDATA[turboajuda]]></dc:creator>
		<pubDate>Tue, 21 Aug 2012 20:30:37 +0000</pubDate>
				<category><![CDATA[Tutoriais]]></category>
		<category><![CDATA[como fazer sites]]></category>
		<category><![CDATA[construcao de sites]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[site]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[website]]></category>
		<guid isPermaLink="false">http://blog.turbosite.com.br/?p=1980</guid>

					<description><![CDATA[Layout (CSS)
Não seria ótimo se você pudesse dar à sua página o layout que ela merece?]]></description>
										<content:encoded><![CDATA[<p>Layout (CSS)</p>
<p>Não seria ótimo se você pudesse dar à sua página o layout que ela merece?</p>
<p>Claro! mas como faço isto?</p>
<p>Para o layout da sua página use Cascading Style Sheets (CSS) &#8211; Folhas de Estilo em Cascata. Nesta lição você terá uma breve introdução às CSS. Depois você poderá aprender CSS desde o início no nosso tutorial CSS. Assim, considere esta parte apenas um aperitivo.</p>
<p>CSS é a melhor metade do HTML. Codificando, não há melhor parceria: HTML é responsável pelo trabalho pesado (a estrutura), enquanto CSS dá o toque de elegância (layout).</p>
<p>Como mostrado anteriormente, CSS pode ser adicionado com uso do atributo style. Por exemplo, você pode definir o tipo e o tamanho da fonte em um parágrafo:</p>
<p>Exemplo 1:</p>
<pre><code>
&lt;p <strong>style="font-size:20px;"</strong>&gt;Este parágrafo em tamanho de fonte igual a 20px&lt;/p&gt;
&lt;p <strong>style="font-family:courier;"</strong>&gt;Este parágrafo em fonte Courier&lt;/p&gt;
&lt;p <strong>style="font-size:20px; font-family:courier"</strong>&gt;Este parágrafo em fonte Courier e tamanho 20px&lt;/p&gt;
</code>
  </pre>
<p>Será renderizado no navegador assim:</p>
<p style="font-size: 20px;">Este parágrafo em tamanho de fonte igual a 20px</p>
<p style="font-family: courier;">Este parágrafo em fonte Courier</p>
<p style="font-size: 20px; font-family: courier;">Este parágrafo em fonte Courier e tamanho 20px</p>
<p>No exemplo acima usamos o atributo style para definir o tipo de fonte usado (com a propriedade font-family) e o tamanho da fonte (com a propriedade font-size). Notar que no último parágrafo do exemplo definimos tanto o tipo como o tamanho da fonte separados por um ponto e vírgula.</p>
<p>Está parecendo que há uma grande quantidade de trabalho a executar</p>
<p>Uma das funcionalidades mais inteligentes das CSS é a possibilidade de controlar o layout de um arquivo central. Em lugar de se usar o atributo style em cada tag, você pode dizer ao navegador como deve ser o layout de todos os textos em uma página:</p>
<p>Exemplo 2:</p>
<pre><code>
&lt;html&gt;
 
  &lt;head&gt;
  &lt;title&gt;Minha primeira página CSS&lt;/title&gt;	
 
  <strong>&lt;style type="text/css"&gt;
	  h1 {font-size: 30px; font-family: arial}
	  h2 {font-size: 15px; font-family: courier}
	  p {font-size: 8px; font-family: times new roman}
  &lt;/style&gt;</strong>
 
  &lt;/head&gt;
 
  &lt;body&gt;
  &lt;h1&gt;Minha primeira página CSS&lt;/h1&gt;
  &lt;h2&gt;Bem vindo à minha primeira página CSS&lt;/h2&gt;
  &lt;p&gt;Aqui você verá como funciona CSS&lt;/p&gt;
  &lt;/body&gt;
 
&lt;/html&gt;
</code></pre>
<p>No exemplo acima inserimos as CSS na seção head do documento, assim ela se aplica à página inteira . Para fazer isto use a tag &lt;style type=&#8221;text/css&#8221;&gt; que informa ao navegador que você está digitando CSS.</p>
<p>No exemplo, todos os cabeçalhos da página serão em fonte Arial e tamanho 30px. Todos os subtítulos serão em fonte Courier tamanho 15. E, todos os textos dos parágrafos serão em fonte Times New Roman tamanho 8.</p>
<p>Uma outra opção é a de digitar as CSS em um documento separado. Com as CSS em um documento separado você pode gerenciar o layout de muitas páginas ao mesmo tempo. Muito inteligente, pois você pode mudar de uma só vez, o tipo ou o tamanho da fonte de todo o site, quer ele tenha centenas ou milhares de páginas. Nós não nos aprofundaremos em CSS agora, mas você pode aprender tudo, no futuro, em nosso tutorial CSS.</p>
<p>O que mais posso fazer com CSS?</p>
<p>CSS faz muito mais do que definir tipos e tamanhos de fontes. Por exemplo, você pode adicionar cores e fundos. A seguir alguns exemplos para você praticar:</p>
<pre><code>
&lt;p <strong>style="color:green;"</strong>&gt;Texto verde&lt;/p&gt;
 
&lt;h1 <strong>style="background-color: blue;"</strong>&gt;Cabeçalho com fundo azul&lt;/h1&gt;
 
&lt;body <strong>style="background-image: url('http://www.html.net/logo.png');"</strong>&gt;
</code>
  </pre>
<p>CSS não é nada mais do que cores e tipos de fontes?</p>
<p>Além de cores, tipos de fontes, etc., CSS pode ser usado para controlar a configuração e a apresentação da página (margens, flutuações, alinhamentos, larguras, alturas, etc.) Controlando os diferentes elementos com CSS você será capaz de criar layouts elegantes e precisos.</p>
<p>Exemplo 3:</p>
<pre><code>
&lt;p <strong>style="padding:25px;border:1px solid red;"</strong>&gt;Eu amo CSS&lt;/p&gt;
</code>
  </pre>
<p>Será renderizado no navegador assim:</p>
<p style="border: 1px solid red; padding: 25px;">Eu amo  CSS</p>
<p>Com a propriedade float um elemento poderá &#8220;flutuar&#8221; à esquerda ou à direita. O exemplo seguinte ilustra este princípio:</p>
<p>Exemplo 4:</p>
<pre><code>
&lt;img src="bill.jpg" alt="Bill Gates" <strong>style= "float:left;"</strong> /&gt;
 
&lt;p&gt;Lorem ipsum dolor sit amet, consectetuer adipiscing elit, 
	sed diam nonummy nibh euismod tincidunt ut laoreet dolore
	magna aliquam erat volutpat. Ut wisi enim ad minim veniam, 
	quis nostrud exerci tation ullamcorper suscipit 
	lobortis nisl ut aliquip ex ea commodo consequat...&lt;/p&gt;
</code>
  </pre>
<pre><code>
&lt;img src="https://www.turbosite.com.br/mkt/tutorial/html/turbosite_logo.png" alt="TURBOSITE" <strong>style= "float:left;"</strong> /&gt;
 
&lt;p&gt;Lorem ipsum dolor sit amet, consectetuer adipiscing elit, 
	sed diam nonummy nibh euismod tincidunt ut laoreet dolore
	magna aliquam erat volutpat. Ut wisi enim ad minim veniam, 
	quis nostrud exerci tation ullamcorper suscipit 
	lobortis nisl ut aliquip ex ea commodo consequat...&lt;/p&gt;
</code>
  </pre>
<p>Será renderizado no navegador assim:</p>
<p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat&#8230;</p>
<p>No exemplo mostrado, um elemento (a imagem) flutua à esquerda e o outro elemento (o texto) preenche o espaço deixado à direita.</p>
<p>Com a propriedade position, você pode posicionar um elemento em qualquer lugar da página, com precisão:</p>
<p>Exemplo 5:</p>
<pre>&lt;img src="https://www.turbosite.com.br/mkt/tutorial/html/turbosite_logo.png" alt="TURBOSITE" <strong>style="position:absolute;bottom:50px;right:10px;"</strong> /&gt;
  </pre>
<p>No exemplo mostrado a imagem foi posicionada a 50 pixels da borda inferior e a 10 pixels da borda direita do navegador. Você pode colocar em qualquer lugar na página. Tente você mesmo. Fácil e legal, eh?</p>
<p>Legal sim. Mas, fácil?</p>
<p>Você não aprende CSS em 10 minutos. E como foi dito acima, nesta parte você teve apenas uma breve introdução às CSS.  </p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>HTML &#8211; PARTE 10</title>
		<link>https://www.turbosite.com.br/blog/html-parte-10/</link>
		
		<dc:creator><![CDATA[turboajuda]]></dc:creator>
		<pubDate>Tue, 21 Aug 2012 20:20:39 +0000</pubDate>
				<category><![CDATA[Tutoriais]]></category>
		<category><![CDATA[como fazer sites]]></category>
		<category><![CDATA[construcao de sites]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[site]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[website]]></category>
		<guid isPermaLink="false">http://blog.turbosite.com.br/?p=1977</guid>

					<description><![CDATA[Mais tabelas
O título "Mais tabelas" pode sugerir uma lição enfadonha. Mas, veja as coisas pelo lado positivo, depois que você se tornar um mestre em tabelas nada mais do HTML poderá desafiá-lo.]]></description>
										<content:encoded><![CDATA[<p>Mais tabelas</p>
<p>O título &#8220;Mais tabelas&#8221; pode sugerir uma lição enfadonha. Mas, veja as coisas pelo lado positivo, depois que você se tornar um mestre em tabelas nada mais do HTML poderá desafiá-lo.</p>
<p>O que mais existe?</p>
<p>Os dois atributos colspan e rowspan são usados para criar tabelas singulares.</p>
<p>Colspan é a abreviação para &#8220;column span&#8221;. Colspan é usada na tag &lt;td&gt; para indicar quantas colunas estarão contidas em uma célula.</p>
<p>Exemplo 1:</p>
<pre><code>
&lt;table border="1"&gt;
  &lt;tr&gt;
    &lt;td colspan="3"&gt;Célula 1&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td&gt;Célula 2&lt;/td&gt;
    &lt;td&gt;Célula 3&lt;/td&gt;
    &lt;td&gt;Célula 4&lt;/td&gt;
  &lt;/tr&gt;
&lt;/table&gt;
</code>
  </pre>
<p>Será renderizado no navegador assim:</p>
<table border="1">
<tbody>
<tr>
<td colspan="3">Célula 1</td>
</tr>
<tr>
<td>Célula 2</td>
<td>Célula 3</td>
<td>Célula 4</td>
</tr>
</tbody>
</table>
<p>Definindo colspan em &#8220;3&#8221;, a célula na primeira linha conterá três colunas. Se você definir colspan em &#8220;2&#8221;, a célula conterá duas colunas e assim será necessário inserir mais uma célula na primeira linha para que tenhamos na primeira linha as colunas em acordo com as da segunda linha.</p>
<p>Exemplo 2:</p>
<pre><code>
&lt;table border="1"&gt;
  &lt;tr&gt;
    &lt;td colspan="2"&gt;Célula 1&lt;/td&gt;
    &lt;td&gt;Célula 2&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td&gt;Célula 3&lt;/td&gt;
    &lt;td&gt;Célula 4&lt;/td&gt;
    &lt;td&gt;Célula 5&lt;/td&gt;
  &lt;/tr&gt;
&lt;/table&gt;
</code>
  </pre>
<p>Será renderizado no navegador assim:</p>
<table border="1">
<tbody>
<tr>
<td colspan="2">Célula 1</td>
<td>Célula 2</td>
</tr>
<tr>
<td>Célula 3</td>
<td>Célula 4</td>
<td>Célula 5</td>
</tr>
</tbody>
</table>
<p>Que tal rowspan?</p>
<p>Como você já deve ter concluido, rowspan especifica quantas linhas estarão contidas em uma célula:</p>
<p>Exemplo 3:</p>
<pre><code>
&lt;table border="1"&gt;
  &lt;tr&gt;
    &lt;td rowspan="3"&gt;Célula 1&lt;/td&gt;
    &lt;td&gt;Célula 2&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td&gt;Célula 3&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td&gt;Célula 4&lt;/td&gt;
  &lt;/tr&gt;
&lt;/table&gt;
</code>
  </pre>
<p>Será renderizado no navegador assim:</p>
<table border="1">
<tbody>
<tr>
<td rowspan="3">Célula 1</td>
<td>Célula 2</td>
</tr>
<tr>
<td>Célula 3</td>
</tr>
<tr>
<td>Célula 4</td>
</tr>
</tbody>
</table>
<p>No exemplo acima rowspan é definido em &#8220;3&#8221; na Célula 1. Isto especifica que uma célula deve conter 3 linhas. Célula 1 e Célula 2 estão na mesma linha, enquanto Célula 3 e Célula 4 formam duas linhas independentes.</p>
<p>Confuso? Bem, isto na verdade não é descomplicado e você pode se perder. Assim, é sempre uma boa idéia, desenhar a tabela em uma folha de papel antes de começar a codificação HTML.</p>
<p>Não está confuso? Então vá em frente e crie algumas tabela com uso de colspan e rowspan. </p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
