﻿﻿<?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>Blog do Sérgio &#187; JavaScript</title>
	<atom:link href="http://sergiorodrigues.art.br/blog/tag/javascript/feed/" rel="self" type="application/rss+xml" />
	<link>http://sergiorodrigues.art.br/blog</link>
	<description>Desenvolvedor front end</description>
	<lastBuildDate>Fri, 27 Apr 2012 13:36:09 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>“Code Snippets” – Pra que recriar se posso reciclar?</title>
		<link>http://sergiorodrigues.art.br/blog/2011/02/%e2%80%9ccode-snippets%e2%80%9d-%e2%80%93-pra-que-recriar-se-posso-reciclar/</link>
		<comments>http://sergiorodrigues.art.br/blog/2011/02/%e2%80%9ccode-snippets%e2%80%9d-%e2%80%93-pra-que-recriar-se-posso-reciclar/#comments</comments>
		<pubDate>Thu, 24 Feb 2011 13:57:57 +0000</pubDate>
		<dc:creator>Sérgio Rodrigues</dc:creator>
				<category><![CDATA[Front end]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[snippets]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://sergiorodrigues.art.br/blog/?p=408</guid>
		<description><![CDATA[Olá caros leitores, no post de hoje falaremos sobre “Code Snippets” em tradução livre “Trechos de Código”, um conceito que vem crescendo bastante à medida que o mercado exige mais agilidade e rapidez de seus funcionários. No ultimo post falei um pouco sobre o que aconteceu no “Workshop Front-End Egineering em Escala Global” realizado no [...]]]></description>
			<content:encoded><![CDATA[
<div class="topsy_widget_data topsy_theme_brick-red" style="float: right;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fsergiorodrigues.art.br%252Fblog%252F2011%252F02%252F%2525e2%252580%25259ccode-snippets%2525e2%252580%25259d-%2525e2%252580%252593-pra-que-recriar-se-posso-reciclar%252F%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22%20%E2%80%9CCode%20Snippets%E2%80%9D%20%E2%80%93%20Pra%20que%20recriar%20se%20posso%20reciclar%3F%22%20%7D);"></div>
<p>Olá caros leitores, no post de hoje falaremos sobre “<strong>Code Snippet</strong>s” em tradução livre “<em>Trechos de Código</em>”, um conceito que vem crescendo bastante à medida que o mercado exige mais agilidade e rapidez de seus funcionários.</p>
<p><a href="http://sergiorodrigues.art.br/blog/wp-content/uploads/2011/02/snippely.png"><img class="alignleft size-full wp-image-409" title="snippely" src="http://sergiorodrigues.art.br/blog/wp-content/uploads/2011/02/snippely.png" alt="" width="256" height="256" /></a></p>
<p>No ultimo post falei um pouco sobre o que aconteceu no “<a title="Veja o post &gt;&gt;" href="http://sergiorodrigues.art.br/blog/2011/01/workshop-front-end-engineering-em-escala-global-%E2%80%93-recife-%E2%80%93-pe/">Workshop Front-End Egineering em Escala Global</a>” realizado no ultimo dia 15 de Janeiro em Recife – PE, pois bem, seguindo o conselho do mestre <strong>Berg Brandt</strong>, <em>Front-End da Yahoo</em>, estudei a fundo as técnicas empregadas com esse sistema de desenvolvimento e tive algumas oportunidades de colocá-las em pratica, e durante minha escalada em busca de mais conteúdo relacionado ao assunto fui apresentado ao “<strong>Css-Tricks.com/Snippets</strong>”, um repositório repleto de códigos de uso comum entre desenvolvedores e programadores web, que pelo menos para mim esta sendo um prato cheiro.</p>
<p>O site dispõe de centenas de trechos de códigos organizados por categorias:</p>
<ul>
<li>CSS</li>
<li>HTAccess</li>
<li>HTML</li>
<li>JavaScript</li>
<li>jQuery</li>
<li>PHP</li>
<li>WordPress</li>
</ul>
<p>Este magnífico repositório conta com desde códigos como a “Estrutura simples de um documento XHTML Strict” ate “Efeitos de Acordeom” usando jQuery, confira alguns exemplos:</p>
<p><strong>CSS Snippets &#8211; PNG Hack/Fix para IE6</strong></p>
<p><strong><span style="text-decoration: underline;">Background-images</span></strong></p>
<p><em>.yourselector {</em></p>
<p><em> width:200px;</em></p>
<p><em> height:100px;</em></p>
<p><em> background: url(/folder/yourimage.png) no-repeat;</em></p>
<p><em> _background:none;</em></p>
<p><em> _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=&#8217;/folder/yourimage.png&#8217;,sizingMethod=&#8217;crop&#8217;);</em></p>
<p><em>}</em></p>
<p><strong><span style="text-decoration: underline;">Inline images</span></strong></p>
<p><em>img, .png {</em></p>
<p><em> position: relative;</em></p>
<p><em> behavior: expression((this.runtimeStyle.behavior=&#8221;none&#8221;)&amp;&amp;(this.pngSet?this.pngSet=true:(this.nodeName == &#8220;IMG&#8221; &amp;&amp; this.src.toLowerCase().indexOf(&#8216;.png&#8217;)&gt;-1?(this.runtimeStyle.backgroundImage = &#8220;none&#8221;,</em></p>
<p><em> this.runtimeStyle.filter = &#8220;progid:DXImageTransform.Microsoft.AlphaImageLoader(src=&#8217;&#8221; + this.src + &#8220;&#8216;, sizingMethod=&#8217;image&#8217;)&#8221;,</em></p>
<p><em> this.src = &#8220;images/transparent.gif&#8221;):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace(&#8216;url(&#8220;&#8216;,&#8221;).replace(&#8216;&#8221;)&#8217;,&#8221;),</em></p>
<p><em> this.runtimeStyle.filter = &#8220;progid:DXImageTransform.Microsoft.AlphaImageLoader(src=&#8217;&#8221; + this.origBg + &#8220;&#8216;, sizingMethod=&#8217;crop&#8217;)&#8221;,</em></p>
<p><em> this.runtimeStyle.backgroundImage = &#8220;none&#8221;)),this.pngSet=true));</em></p>
<p><em>}</em></p>
<p><strong>jQuery Snippets – Fixing IE z-index</strong></p>
<p><strong><span style="text-decoration: underline;">Com jQuery</span></strong></p>
<p><em>$(function() {</em></p>
<p><em> var zIndexNumber = 1000;</em></p>
<p><em> // Put your target element(s) in the selector below!</em></p>
<p><em> $(&#8220;div&#8221;).each(function() {</em></p>
<p><em> $(this).css(&#8216;zIndex&#8217;, zIndexNumber);</em></p>
<p><em> zIndexNumber -= 10;</em></p>
<p><em> });</em></p>
<p><em>});</em></p>
<p><strong><span style="text-decoration: underline;">Com MoonTools</span></strong></p>
<p><em>if(Browser.Engine.trident){</em></p>
<p><em> var zIndexNumber = 1000;</em></p>
<p><em> // Put your target element(s) in the selector below!</em></p>
<p><em> $$(&#8216;div&#8217;).each(function(el,i){</em></p>
<p><em> el.setStyle(&#8216;z-index&#8217;,zIndexNumber);</em></p>
<p><em> zIndexNumber -= 10;</em></p>
<p><em> });</em></p>
<p><em>};</em></p>
<p>Esses são apenas dois exemplos de <strong>Code Snippets</strong>, como eu disse antes dentro do site você encontrará diversos outros códigos que com certeza serão de grande ajuda em seus projetos, pois você irá economizar grande parte de seu tempo simplesmente reciclando o código.</p>
<p>Espero que gostem da dica e aproveitem bastante esse site, pois isso é conteúdo raro e dificilmente você encontrará algo parecido e grátis. Um Abraço!</p>
<p><strong>Endereço:</strong> <a href="http://css-tricks.com/snippets/">http://css-tricks.com/snippets/</a><br />
<strong>Criador:</strong> Chris Coyer</p>

]]></content:encoded>
			<wfw:commentRss>http://sergiorodrigues.art.br/blog/2011/02/%e2%80%9ccode-snippets%e2%80%9d-%e2%80%93-pra-que-recriar-se-posso-reciclar/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Níveis de qualidade no front-end (tradução)</title>
		<link>http://sergiorodrigues.art.br/blog/2010/02/niveis-de-qualidade-no-front-end-traducao/</link>
		<comments>http://sergiorodrigues.art.br/blog/2010/02/niveis-de-qualidade-no-front-end-traducao/#comments</comments>
		<pubDate>Wed, 17 Feb 2010 12:16:47 +0000</pubDate>
		<dc:creator>Sérgio Rodrigues</dc:creator>
				<category><![CDATA[Front end]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[qualidade]]></category>

		<guid isPermaLink="false">http://sergiorodrigues.art.br/blog/?p=154</guid>
		<description><![CDATA[O trabalho de um programador front-end é um desafio. Nosso trabalho não é uma das regras, mas de recomendações e melhores práticas. Com cada projeto, tentamos melhorar nossas habilidades e esperamos ficar melhores no que fazemos, mas o caminho para o sucesso nem sempre é muito claro. Podemos aprender muito com nossos erros do passado, [...]]]></description>
			<content:encoded><![CDATA[
<div class="topsy_widget_data topsy_theme_brick-red" style="float: right;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fsergiorodrigues.art.br%252Fblog%252F2010%252F02%252Fniveis-de-qualidade-no-front-end-traducao%252F%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22N%C3%ADveis%20de%20qualidade%20no%20front-end%20%28tradu%C3%A7%C3%A3o%29%22%20%7D);"></div>
<p>O trabalho de um programador front-end é um desafio. Nosso trabalho não é uma das regras, mas de recomendações e melhores práticas. Com cada projeto, tentamos melhorar nossas habilidades e esperamos ficar melhores no que fazemos, mas o caminho para o sucesso nem sempre é muito claro. Podemos aprender muito com nossos erros do passado, mas dicas de como melhorar a nós mesmos podem ser igualmente estimulantes. Este artigo irá dizer-lhe por onde começar.</p>
<p><strong> Como definir a qualidade</strong>:<br />
Se você já teve que julgar o código de alguém que você já deve saber o quão difícil é colocar uma espécie de grade sobre ele. Não só por causa das diferenças de estilos de codificação, mas também porque a qualidade do código final pode não estar a altura de sua face. A maneira mais rápida para julgar é dar uma olhada no código fonte do HTML, CSS e JavaScript, isso irá dizer-lhe muito.<br />
Não estou muito interessado em definir uma escala de classificação, uma vez que é completamente impossível de qualquer maneira. Eu acho que é mais importante para definir que áreas e escopos existem para definir a qualidade do código front-end. Na minha experiência, existem quatro níveis importantes que precisam ser levados em consideração. Vou começar com o mais fácil e a mais simples, trabalhando a minha maneira.</p>
<p><strong> 1. Criando uma página:</strong><br />
Eis onde começa tudo. Você faz ou recebe um projeto, sente-se na frente de seu computador, você escolhe seu navegador favorito e começa a trabalhar. Escrever um HTML, CSS e JavaScript para combinar com um design funcional é um desafio no início. Como um não-designer que me levou algum tempo para entender as delícias de um bom design e de traduzir os para uma página da web. Por outro lado, esta é provavelmente a parte mais fácil do trabalho.<br />
Para além das questões de design, você também tem que se preocupar sobre como escrever um código válido e você tem que ter certeza que sua página é acessível a pessoas que não utilizam navegadores regulares. Para a maioria das pessoas isso vai abrir portas para um mundo novo e desconhecido, mas é essencial dar uma qualidade global ao seu código.<br />
Verificar a qualidade deste primeiro nível é bastante fácil. Validadores de código, uma rápida olhada em toda a fonte e rapidamente a digitalização da página com CSS desabilitado irá dizer-lhe muito. Mas claro, isso é só o começo.</p>
<p><strong> 2. Fazendo um trabalho de cross-browser e cross-platform:</strong><br />
Tempo para diminuir o zoom. Fazer uma única página para trabalhar em seu navegador favorito é uma coisa, ter certeza que ele funciona bem em uma variedade de navegadores e sistemas operacionais é um desafio completamente diferente. Primeiro de tudo, é importante notar que não é necessário que a página apareca exatamente do mesmo jeito em todos os navegadores. Para navegadores mais antigos, basta fazer o olhar e trabalhar bem, só que sem as coisas extravagantes. É importante certificar-se de que todas as funcionalidades ainda estejam lá. Sacrificar a funcionalidade essencial não é simplesmente feito.<br />
Normalmente se preocupar com a compatibilidade do navegador é algo que acontece depois, mas é realmente importante ter isso em mente quando você começa em um projeto. Algumas técnicas funcionam melhor que outras, alguns problemas são mais fáceis de resolver do que outros. A escolha de um navegadorfuncional é muito importante de inicio. Conhecendo as entradas e saídas de navegadores e mudar um pouco o seu curso de código para afastar das grandes questões é um processo longo e cansativo, mas ajuda a melhorar a qualidade do seu código, um grande negócio.<br />
Medir a qualidade real deste nível é um pouco mais difícil, embora o comprimento do navegador na fase de testes é uma boa indicação disto. Quando mais cedo você começa, mais fácil será para resolver os problemas do navegador, a realização destas terefas farão com que todos os browsers mostrem a página em uma forma aceitável. Mas, mesmo assim, alguns erros extremamente obscuros podem mantê-lo acordado a noite toda (ou a semana toda).</p>
<p><strong> 3. fazer um site:</strong><br />
Tempo para diminuir o zoom, mais uma vez. Um site é mais do que uma simples coleção de páginas. Você notará que vários componentes serão apresentados em páginas diferentes dentro do site, você vai notar também que arquivos CSS e JavaScript será utilizado em várias páginas dentro do site. Manter seu código consistente em todas as páginas pode ser muito mais difícil do que você imaginava.<br />
A chave é pensar em componentes. HTML é uma linguagem descritiva, de forma independente da visualização ou do contexto, um bloco de &#8220;determinados conteúdos&#8221; deve sempre ser construído usando o html mesmo. Um exemplo que eu gosto de usar é o de um artigo de notícias. Isto pode aparecer em um bloco de focos separados, em uma lista resumida, como um resultado de pesquisa ou como um todo em uma página de detalhes. Basicamente é sempre a mesma coisa (um artigo de notícia), para a parte semântica do HTML (também acho que nomes de classes) devem ser os mesmos para todas essas instâncias. Variações no projeto devem ser baseados no contexto, pela definição de variantes (adicionando uma classe base extra para a diferenciação). Uma vez que você tem tudo isso coberto, a escrita correta do CSS e JavaScript deve ser muito mais fácil e a duplicação de código será reduzida.<br />
Este nível é bastante fácil de controlar. Basta tomar algumas páginas de um site, destacar alguns componentes com variantes de design claro e verificar como são construídos e decorados. Se não houver uma base comum, esta certamente irá afetar a qualidade do seu site a longo prazo.</p>
<p><strong> 4. estabilidade e flexibilidade:</strong><br />
Os três níveis acima são todos importantes, mas, mesmo combinados todos os três critérios, a qualidade do seu código ainda pode ser bastante duvidosa. Seu código só será realmente brilhante quando ele se mostra estável e flexível. O problema é que você pode apenas usar esta medida quando se é efetivamente demasiado. Você pode olhar para vários indicadores embora.<br />
O primeiro é quando você estiver chegado ao ponto de &#8220;os 5 últimos bugs&#8221;. Estas são alterações de última hora ou bugs com prioridade ligeiramente mais baixa que você adia porque eles são muito difíceis de corrigir. Você sabe que fez um bom trabalho quando você pode eliminá-los rapidamente. Por outro lado, se a fixação desses erros introduz novos ou requer retrabalhos de seções completas, ainda há muito espaço para melhorias.<br />
Outro bom indicador é a &#8220;fase 2&#8243;. Como você está bem preparado para incorporar as alterações de design funcional sem arruinar seu site. Você pode deixar cair um componente existente em outro lugar sem ter que refazer todo o css? Você pode fazer a sua coluna da esquerda mais adaptando o mínimo de valores CSS e sem qualquer images recutting? Você pode criar uma variante de concepção de um componente sem ter que entregar o código HTML novo? Como é que fácil trocar de lugar com os componentes? O que se mede uma trilha de duas linhas? Todos estes elementos são indicadores da estabilidade e flexibilidade de seu código.</p>
<p><strong>Conclusão:</strong><br />
Se o nível de qualidade alcançado for 4, sua missão não foi cumprida, pode custar-lhe muito tempo, esforço e dinheiro. Perguntas simples de seu cliente teram que ser respondida por respostas técnicas complicadas, seu cliente realmente não importa. Levará a horas extras, prazos não cumpridos, o estresse e um declínio na relação com seu cliente.<br />
É um sério processo de aprendizagem que, como flexibilidade e estabilidade são apenas alcançados por dominar os 3 primeiros níveis e evoluir a partir daí. Se você quer melhorar suas habilidades, olhar para tráz e rever seu conceitos são uma boa dica. Veja onde você escorregou e pense em maneiras de se certificar de que não acontecerá novamente. Se você fizer isso com cada projeto, o céu é o limite.</p>
<blockquote><p><em>Este artigo é uma tradução, o documento original pode ser encontrado em:<strong> front-end quality levels</strong> (http://www.onderhond.com/blog/work/front-end-quality-levels)</em></p></blockquote>

]]></content:encoded>
			<wfw:commentRss>http://sergiorodrigues.art.br/blog/2010/02/niveis-de-qualidade-no-front-end-traducao/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>JavaScript, Semântica e Acessibilidade</title>
		<link>http://sergiorodrigues.art.br/blog/2009/09/javascript-semantica-e-acessibilidade/</link>
		<comments>http://sergiorodrigues.art.br/blog/2009/09/javascript-semantica-e-acessibilidade/#comments</comments>
		<pubDate>Fri, 04 Sep 2009 14:56:57 +0000</pubDate>
		<dc:creator>Sérgio Rodrigues</dc:creator>
				<category><![CDATA[Acessibilidade]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Semântica]]></category>

		<guid isPermaLink="false">http://sergiorodrigues.art.br/blog/?p=27</guid>
		<description><![CDATA[A utilização da Semântica no Javascript pode e deverá ser um grande diferencial num futuro bem próximo, com a popularização de termos como a própia Semântica e Acessibilidade o mercado vem exigindo cada vez mais o uso dessas técnicas no desenvolvimento de projetos considerados “globais”, o que não significa que estou falando dos funcionários da [...]]]></description>
			<content:encoded><![CDATA[
<div class="topsy_widget_data topsy_theme_brick-red" style="float: right;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fsergiorodrigues.art.br%252Fblog%252F2009%252F09%252Fjavascript-semantica-e-acessibilidade%252F%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22JavaScript%2C%20Sem%C3%A2ntica%20e%20Acessibilidade%22%20%7D);"></div>
<p>A utilização da <strong>Semântica</strong> no <strong>Javascript </strong>pode e deverá ser um grande diferencial num futuro bem próximo, com a popularização de termos como a própia Semântica e <strong>Acessibilidade</strong> o mercado vem exigindo cada vez mais o uso dessas técnicas no desenvolvimento de projetos considerados “globais”, o que não significa que estou falando dos funcionários da Rede Globo de Televisão, global pode ser definido como algo que está acessível para tudo e para todos, resumindo, o uso dessas técnicas é algo imprescindível o mercado web de hoje e não como há 10 anos atrás.</p>
<p>Semântica, pode ser definido como: a realização de algo utilizando um padrão formal.<br />
Essa forma de organização pode ser aplicado a praticamente qualquer coisa, agora estamos falando de “<strong>Web Semântica</strong>”, ou seja, uma web mais organizada e formal, quando falamos em web formal a primeira coisa que vem a cabeça e a “<strong>Web Certinha</strong>” certo? Errado, uma web formal não quer dizer que o seu conteúdo precisar ser “certinho”, a semântica é aplicada na estrutura dos códigos que escrevemos.</p>
<p><strong>Exemplo:</strong></p>
<pre>&lt;script type="text/javascript" src="arq_externo.js" /&gt;</pre>
<p>Este é um exemplo Semântico de inserirmos JavaScript em uma página HTML, esta mesma forma pode ser utilizada para inserir CSS em uma página, para isso basta modificar o atributo “type” para “text/css” e “src” para “nomedoarq.css”  Um exemplo valido mais não semântico de inserir JS em uma página é a seguinte:</p>
<pre><em>&lt;script type="text/javascript"&gt;</em>

<em>// códigos javascript</em>

<em>&lt;/script&gt;</em></pre>
<p>Scripts estruturados desta forma podem ser encontrados em diversos web sites antigos e em alguns novos também, já que para muita gente ainda não caiu à ficha.</p>
<p><strong>Tag &#8220;noscript&#8221;</strong></p>
<pre><em>&lt;script type="text/javascript"&gt;</em>

<em>alert(“JavaScript habilitado e funcionando corretamente”)</em>

<em>&lt;/script&gt;</em></pre>
<p>Está tag nos permite disponibilizar conteúdo para browsers que não possuam ou estejam com o JS desativado.</p>
<p><strong>Exemplo:</strong></p>
<pre><em>&lt;noscript&gt;</em>

<em>&lt;p&gt;JavaScript não instalado ou desabilitado!&lt;/p&gt;</em>

<em>&lt;/noscript&gt;</em></pre>
<p>Neste exemplo será exibida uma mensagem na tela do usuário com a seguinte texto “JavaScript habilitado e funcionando corretamente”, isso caso ele esteja com o JS estável, caso contrário será exibida uma mensagem como texto normal dizendo que o “JavaScript não instalado ou desabilitado!”.</p>
<p><strong>Comentários</strong></p>
<p>Igualmente as outras linguagens, no JS os comentários são usados para explicar a funcionalidade do comando abaixo ou acima dele executado, existem duas forma de comentário, // = comentários de uma única linha, e /**/ = comentários de múltiplas linhas.</p>
<p><strong>Exemplo:</strong></p>
<pre><em>&lt;script type="text/javascript"&gt;</em>

<em>// comentário de uma única linha </em>

<em>/* comentário de multiplas linhas 	*/</em>

<em>&lt;/script&gt;</em></pre>
<p>Caso você use <strong>JavaScript in-line</strong> é essencial o uso de comentários HTML, browsers mais antigos que não suportam JS iram exibir todo o seu código JS como se fizesse parte do conteúdo, a não ser que&#8230; você declare os códigos JS dentro de comentários HTML.</p>
<p><strong>Exemplo:</strong></p>
<pre><em>&lt;script type="text/javascript"&gt;</em>

<em>&lt; !—// </em>

<em>Códigos JavaScript</em>

<em>//--&gt;</em>

<em>&lt;/script&gt;</em></pre>
<p>“Mais não existem essas duas barras // nos comentários HTML”, bem, não mais no JS é preciso que elas sejam declaradas. Por que? Isso impede o interpretador JS as interprete.</p>
<p>Algo também muito importante no JavaScript é o ; (<strong>ponto e virgula</strong>), a utilização do ; é quase opcional, sim é quase por que em alguns casos há não utilização dos caracteres pode causar o não funcionamento de seu código, caso você vá declarar mais de um elemento de código na mesma linha é necessário que você use o ; (ponto e virgula).</p>
<pre><script type="text/javascript"><!--mce:0--></script></pre>
<p>Uma Internet acessível a tudo e a todos, isso pode parecer exagero da minha parte, mais se você é um desenvolvedor sabe que além dos usuários comuns a rede é composta por diversos sistemas que fazem reconhecimento automático de nossas aplicações, caso o nosso sistema não esteja bem estruturado o mesmo não será reconhecido pelos robôs da web, por outro lado a inclusão digital, inclusive para deficientes (físicos, visuais e etc.) que estão cada vez mais entrando na era digital, hoje com a popularização de softwares e hardwares específicos para a categoria, cresce a demanda por aplicativos web com o mesmo nível de acessibilidade, existem hoje casos em que a os própios deficientes estão desenvolvendo aplicações desktop e web, há algum tempo conheci um site criado por um deficiente visual, mais no momento nem o nome nem a URL me vem a mente.</p>
<p>Bem espero ter ajudado com esse artigo, qual quer duvida, critica ou elogio deixe um comentário ou entre em contato! Abraço.</p>
<p>(<strong>Aviso! Caso haja algum erro de Português não se importe, como a filha da Xuxa eu fui alfabetisado em ingreis.</strong>)</p>
<p><a title="DaSilva" href="http://www.dasilva.org.br/" target="_blank">DaSilva</a>, <strong>Primeiro Avaliador de Acessibilidade em Português para Websites.</strong></p>

]]></content:encoded>
			<wfw:commentRss>http://sergiorodrigues.art.br/blog/2009/09/javascript-semantica-e-acessibilidade/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

