﻿﻿<?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; Acessibilidade</title>
	<atom:link href="http://sergiorodrigues.art.br/blog/tag/acessibilidade/feed/" rel="self" type="application/rss+xml" />
	<link>http://sergiorodrigues.art.br/blog</link>
	<description>Desenvolvedor front end</description>
	<lastBuildDate>Wed, 11 Jan 2012 11:04:36 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<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>

