<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-6829873</id><updated>2011-04-21T15:50:31.336-03:00</updated><category term='squeak'/><category term='framework'/><category term='seaside'/><category term='RAD'/><category term='fisl'/><category term='smalltalk'/><title type='text'>Lutando por WaSP</title><subtitle type='html'>Nesse espaço, relato a minha luta por Web Standards, pois internet é para todos.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://lutandoporwasp.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6829873/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://lutandoporwasp.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Aldemir</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>38</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-6829873.post-2402642458236748835</id><published>2008-04-21T20:41:00.002-03:00</published><updated>2008-04-21T20:57:01.129-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='smalltalk'/><category scheme='http://www.blogger.com/atom/ns#' term='framework'/><category scheme='http://www.blogger.com/atom/ns#' term='seaside'/><category scheme='http://www.blogger.com/atom/ns#' term='squeak'/><title type='text'>Está dando onda</title><content type='html'>Acaba de ser publicado o livro &lt;a href="http://news.squeak.org/2008/04/21/an-introduction-to-seaside-now-published/"&gt;“An Introduction to Seaside”&lt;/a&gt;. O livro é baseado no &lt;a href="http://www.swa.hpi.uni-potsdam.de/seaside/tutorial"&gt;tutorial online&lt;/a&gt; desenvolvido pelo Hasso-Plattner Institut, e conta com um conteúdo revisado e expandido nesta edição.&lt;br /&gt;&lt;br /&gt;O framework para desenvolvimento web baseados em componentes começa a ganhar mais força. Para comprar basta pegar seu cartão internacional e fazer seu &lt;a href="http://www.lulu.com/content/2234565"&gt;pedido na editora Lulu&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;o[&gt;_&lt;]o&lt;br /&gt;[Lutando por WaSP]&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6829873-2402642458236748835?l=lutandoporwasp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lutandoporwasp.blogspot.com/feeds/2402642458236748835/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6829873&amp;postID=2402642458236748835' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6829873/posts/default/2402642458236748835'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6829873/posts/default/2402642458236748835'/><link rel='alternate' type='text/html' href='http://lutandoporwasp.blogspot.com/2008/04/est-dando-onda.html' title='Está dando onda'/><author><name>Aldemir</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6829873.post-1529434778730962323</id><published>2008-04-19T21:59:00.004-03:00</published><updated>2008-04-19T22:18:19.880-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='smalltalk'/><category scheme='http://www.blogger.com/atom/ns#' term='RAD'/><category scheme='http://www.blogger.com/atom/ns#' term='framework'/><category scheme='http://www.blogger.com/atom/ns#' term='seaside'/><category scheme='http://www.blogger.com/atom/ns#' term='fisl'/><title type='text'>Seaside no FISL - Agora e sempre</title><content type='html'>Eu não vi. Não desta vez... mas muitos viram a palestra do &lt;a href="http://methodsandmessages.vox.com/profile/"&gt;Randal Schwartz&lt;/a&gt; sobre o framework &lt;a href="http://www.seaside.st/"&gt;Seaside&lt;/a&gt; feito em Smalltalk.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://methodsandmessages.vox.com/library/post/smalltalk-at-fisl-now-and-forever.html"&gt;Em seu blog, Randal fala que vai voltar&lt;/a&gt; e que não planejava fazer sua apresentação em tão curto tempo (35 min), mal deu pra mostrar o WACounter dividindo por 0. O que lhe causou surpresa foi o convite para a Décima Edição do FISL e que já entrou em contato com alguns patrocinadores (a pedido). &lt;br /&gt;&lt;br /&gt;A semente foi plantada, vamos lá, que venha o Seaside.&lt;br /&gt;&lt;br /&gt;o[&gt;_&lt;]o&lt;br /&gt;[Lutando por WaSP]&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6829873-1529434778730962323?l=lutandoporwasp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lutandoporwasp.blogspot.com/feeds/1529434778730962323/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6829873&amp;postID=1529434778730962323' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6829873/posts/default/1529434778730962323'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6829873/posts/default/1529434778730962323'/><link rel='alternate' type='text/html' href='http://lutandoporwasp.blogspot.com/2008/04/seaside-no-fisl-agora-e-sempre.html' title='Seaside no FISL - Agora e sempre'/><author><name>Aldemir</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6829873.post-2728784585361065023</id><published>2007-09-17T17:27:00.000-03:00</published><updated>2007-09-17T17:31:43.492-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='smalltalk'/><category scheme='http://www.blogger.com/atom/ns#' term='RAD'/><category scheme='http://www.blogger.com/atom/ns#' term='framework'/><category scheme='http://www.blogger.com/atom/ns#' term='seaside'/><title type='text'>Seaside - Desenvolvimento Ágil</title><content type='html'>Depois do Ruby on Rails (www.rubyonrails.org), CakePHP (www.cakephp.org), CodeIgniter (codeigniter.com), Symfony (www.symfony-project.com) etc ou só para esquentar a briga entre os frameworks open-source de desenvolvimento ágil, surge o Seaside (www.seaside.st), todo construído em SmallTalk (www.smalltalk.org - linguagem 100% O.O) que agrega alta performance, alta produtividade, portabilidade (com uma VM fenomenal) e uma mudança radical de paradigma (MVC, arghhh!). &lt;br /&gt;&lt;br /&gt;Seguem duas imperdíveis palestras, não deixem de conferir.&lt;br /&gt;&lt;br /&gt;Desenvolvimento Herético para Web&lt;br /&gt;http://www.treinatom.com.br/betaEventos/SeasideDesenvolvimentoHereticoParaWeb01_07_2007.rar&lt;br /&gt;&lt;br /&gt;E no blog dele tem um screencast sobre configuração do seaside:&lt;br /&gt;http://logbr.reflectivesurface.com/2007/09/04/screencast-configurando-um-ambiente-para-o-seaside/&lt;br /&gt;&lt;br /&gt;E nós, ficaremos como? Ainda pensando em Struts, Java? rsss.&lt;br /&gt;&lt;br /&gt;o[&gt;_&lt;]o&lt;br /&gt;[Lutando por WaSP]&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6829873-2728784585361065023?l=lutandoporwasp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lutandoporwasp.blogspot.com/feeds/2728784585361065023/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6829873&amp;postID=2728784585361065023' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6829873/posts/default/2728784585361065023'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6829873/posts/default/2728784585361065023'/><link rel='alternate' type='text/html' href='http://lutandoporwasp.blogspot.com/2007/09/seaside-desenvolvimento-gil.html' title='Seaside - Desenvolvimento Ágil'/><author><name>Aldemir</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6829873.post-127730274699388438</id><published>2007-05-29T15:55:00.000-03:00</published><updated>2007-05-29T16:20:55.282-03:00</updated><title type='text'>Assistam: "Acessibilidade web: Custo ou Benefício?"</title><content type='html'>Recomendo o &lt;a href="http://acessodigital.net/video.html"&gt;vídeo sobre Acessibilidade na Web&lt;/a&gt;, feito pelo pessoal do &lt;a href="http://acessodigital.net/quem_somos.html"&gt;Acesso Digital&lt;/a&gt; (&lt;a href="http://www.bengalalegal.com/"&gt;MAQ&lt;/a&gt;, Horácio e Lêda Spelta).&lt;br /&gt;&lt;br /&gt;O vídeo serve para mostrar, de forma simples e prática, as dificuldades de acesso aos serviços disponíveis na web.&lt;br /&gt;&lt;br /&gt;Um exemplo similar, também está disponível na rede através do link &lt;a href="http://www.ad-awards.com/inc/video.swf?id=104"&gt;http://www.ad-awards.com/inc/video.swf?id=104&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Ambos contribuem significativamente para a divulgação da acessibilidade, não deixem de assistir e pensar a respeito.&lt;br /&gt;&lt;br /&gt;Parabéns especial ao MAQ e cia.&lt;br /&gt;&lt;br /&gt;o[&gt;_&lt;]o&lt;br /&gt;[Lutando por WaSP]&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6829873-127730274699388438?l=lutandoporwasp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lutandoporwasp.blogspot.com/feeds/127730274699388438/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6829873&amp;postID=127730274699388438' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6829873/posts/default/127730274699388438'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6829873/posts/default/127730274699388438'/><link rel='alternate' type='text/html' href='http://lutandoporwasp.blogspot.com/2007/05/assistam-acessibilidade-web-custo-ou.html' title='Assistam: &quot;Acessibilidade web: Custo ou Benefício?&quot;'/><author><name>Aldemir</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6829873.post-115443746233559009</id><published>2006-08-01T09:50:00.000-03:00</published><updated>2006-11-03T00:57:24.963-03:00</updated><title type='text'>FW: [rails-br] Aptana &amp; RadRails</title><content type='html'>Abaixo, transcrevo uma dica do Emerson Coimbra, postado no &lt;a href="http://groups.google.com/group/rails-br"&gt;grupo Rails-BR&lt;/a&gt;.&lt;br /&gt;--&lt;br /&gt;&lt;blockquote&gt;Muitos já devem conhecer o &lt;a href="http://www.radrails.org/"&gt;RadRails&lt;/a&gt;, certo? Uma IDE baseada em Eclipse para desenvolvimento em ROR. Não vamos entrar no mérito se o desenvolvimento é melhor em linhas de comando e blocos de notas, etc. O lance é que o bicho é bom e tende a evoluir.&lt;br /&gt;&lt;br /&gt;Bem, ontem recebi a dica de uma outra IDe, também baseada em Eclipse, mas para desenvolvimento web chamada &lt;a href="http://aptana.com/"&gt;Aptana&lt;/a&gt;. Putz, o bicho é bom demais! Já vem integrado com prototype, &lt;a href="http://script.aculo.us/"&gt;script.aculo.us&lt;/a&gt;, dojo, mochkit. Tem um sistema de autocomplete fantástico (melhor que o Dreamweaver, inclusive, que pra mim era imbatível). Em se tratando de html, css e javascript é um arraso.&lt;br /&gt;&lt;br /&gt;Aí pensei com meu botões, se já estou usando um editor de Rails baseado em eclipse, porque não juntá-los em um só através dos recursos de plugins.&lt;br /&gt;&lt;br /&gt;Abaixo listo o caminho das pedras para quem quiser fazer essa experiência de integrá-los (Na verdade eu não tenho o Eclipse instalado na máquina, pois não uso Java, então não há necessidade dos 110Mb de instalação do Eclipse).&lt;br /&gt;&lt;br /&gt;Uso o RadRails standalone. Fiz o mesmo com o Aptana. Pelo RadRails, percebi que a coisa é standalone mesmo! Vc não pode adicionar plugins nele (pelo menos eu não vi como). Pelo Aptana a coisa já diferente então o que fiz e sugiro é o seguinte:&lt;br /&gt;&lt;br /&gt;   1. Baixar a versão mais &lt;a href="http://aptana.com/"&gt;recente&lt;/a&gt; do Aptana.&lt;br /&gt;   2. Acessar &lt;b&gt;help/software updates/find and instal.../search for new features to install&lt;/b&gt;.&lt;br /&gt;   3. Crie dois remote sites, conforme &lt;a href="http://www.radrails.org/page/download"&gt;instruções&lt;/a&gt; do site do RadRails. Um é para o RDT (Ruby) e o outro para o RadRails em si.&lt;br /&gt;   4. Vá marcando todas as opções e next next next... Ele irá fazer download dos pacotes e instalá-los.&lt;br /&gt;   5. Após tudo instalado confirme o restart da aplicação.&lt;br /&gt;   6. Agora o ponto importante. Se pararmos aqui teremos feito m... gigantesca. Por que? Porque o RadRails vai se tornar o editor default para htm, html, css, js e não vai adiantar de nada o que fizemos. Então clicaremos em &lt;b&gt;windows/preferences/general/editors/file associations&lt;/b&gt;. Agora é moleza. É só clicar nas extensões &lt;i&gt;css, htm, html, js &lt;/i&gt; e ir colocando o Aptana como default.&lt;br /&gt;&lt;br /&gt;Pronto é só isso... :-)&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;De fato, a dica é bem útil, pois esse Editor Aptana está causando um rebuliço na comunidade de desenvolvimento web standards, principalmente pela portabilidade.&lt;br /&gt;&lt;br /&gt;o[&gt;_&lt;]o&lt;br /&gt;[Lutando por WaSP]&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6829873-115443746233559009?l=lutandoporwasp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lutandoporwasp.blogspot.com/feeds/115443746233559009/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6829873&amp;postID=115443746233559009' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6829873/posts/default/115443746233559009'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6829873/posts/default/115443746233559009'/><link rel='alternate' type='text/html' href='http://lutandoporwasp.blogspot.com/2006/08/fw-rails-br-aptana-radrails.html' title='FW: [rails-br] Aptana &amp; RadRails'/><author><name>Aldemir</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6829873.post-114858756966449736</id><published>2006-05-25T18:15:00.000-03:00</published><updated>2006-05-26T12:18:34.906-03:00</updated><title type='text'>Arquitetura da Informação - Aqui Jaz o Editor</title><content type='html'>O artigo ou a &lt;em&gt;Carta 59&lt;/em&gt; "&lt;a href="http://matrizmkt.com/carta59.html"&gt;AI... ai, ai: APERTEM OS CINTOS, O EDITOR SUMIU&lt;/a&gt; num ato de sobrevivência, mostra a Arquitetura da Informação no Brasil como uma coisa banal nos dias atuais e puxa uma discussão bastante interessante na Lista de discussão AIfIA-pt - &lt;a href="http://lists.ibiblio.org/pipermail/aifia-pt/2006-May/001732.html"&gt;Arquitetura de Informação em Português&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;O fato é que não temos para onde correr! Não é de agora que a tecnologia modifica o cenário dos profissionais. O que acontece é que estamos presenciando mais uma vez (e a todo momento) a extinção de profissionais e nascimentos de outros.&lt;br /&gt;&lt;br /&gt;Desta vez, vão-se Editores, welcome Arquitetos da Informação. Muito embora, acredito que cada um tem seu lugar no espaço.&lt;br /&gt;&lt;br /&gt;o[&gt;_&lt;]o&lt;br /&gt;[Lutando por WaSP]&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6829873-114858756966449736?l=lutandoporwasp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lutandoporwasp.blogspot.com/feeds/114858756966449736/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6829873&amp;postID=114858756966449736' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6829873/posts/default/114858756966449736'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6829873/posts/default/114858756966449736'/><link rel='alternate' type='text/html' href='http://lutandoporwasp.blogspot.com/2006/05/arquitetura-da-informao-aqui-jaz-o.html' title='Arquitetura da Informação - Aqui Jaz o Editor'/><author><name>Aldemir</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6829873.post-114434227221606233</id><published>2006-04-06T13:14:00.000-03:00</published><updated>2006-05-08T18:53:43.553-03:00</updated><title type='text'>Screem - Surpreendente</title><content type='html'>De volta ao mundo livre...&lt;br /&gt;&lt;br /&gt;Ontem comecei a configurar uma máquina com S.O. Linux para desenvolvimento web. Decidi usar o &lt;a href="http://www.ubuntu.com/"&gt;Ubuntu 5.10&lt;/a&gt; por causa de alguns comentários que andei lendo(*). Até ai, nada de mais. Coloquei o Apache, PHP, MySQL, &lt;a href="https://wiki.ubuntu.com/FirefoxNovaVersao?highlight=%28firefox%29"&gt; atualizei o Firefox 1.5&lt;/a&gt; e comecei a escolher as IDE´s.  Quanta, Bluefish, NVU e ... Screem (cada um tem seus prós e contras), mas esse último nunca tinha ouvido falar, selecionei por pura curiosidade.&lt;br /&gt;&lt;br /&gt;Pacotes baixados e instalados.&lt;br /&gt;&lt;br /&gt;Comecei a testar e tudo funcionava perfeitamente. Mas e esse tal &lt;a href="http://www.screem.org/"&gt;Screem&lt;/a&gt;? O que poderia esperar de um software que está na versão 0.16.1?? Ai veio a surpresa:&lt;br /&gt;- nada de WYSIWYG;&lt;br /&gt;- leve e rápido;&lt;br /&gt;- assistentes (wizards) para quase tudo;&lt;br /&gt;- suporte a PHP, CSS, Javascript, WML etc;&lt;br /&gt;- codificação colorida e com auto-completar;&lt;br /&gt;- suporte a templates,&lt;br /&gt;- suporte CVS;&lt;br /&gt;- gerenciamento de site;&lt;br /&gt;- publicação;&lt;br /&gt;- &lt;a href="http://www.screem.org/features.php"&gt;e muito mais...&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Até o momento ele é o mais completo que conheci, acabei de ler um pouquinho mais sobre ele nos históricos da &lt;a href="http://info.abril.com.br/download/1827.shtml"&gt;Info Online&lt;/a&gt;. Apenas ratificou a minha opinião.&lt;br /&gt;&lt;br /&gt;Para quem usa GNOME, é uma excelente opção.&lt;br /&gt;&lt;br /&gt;o[&gt;_&lt;]o&lt;br /&gt;[Lutando por WaSP]&lt;br /&gt;&lt;br /&gt;(*) - Sobre Ubuntu:&lt;br /&gt;  - &lt;a href="http://cirofeitosa.com.br/post/ubuntu-linux-uma-boa-escolha"&gt;Ubuntu Linux, uma boa escolha&lt;/a&gt;&lt;br /&gt;  - &lt;a href="http://webinsider.uol.com.br/vernoticia.php/id/2590"&gt;Ubuntu é oportunidade imperdível&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6829873-114434227221606233?l=lutandoporwasp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lutandoporwasp.blogspot.com/feeds/114434227221606233/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6829873&amp;postID=114434227221606233' title='2 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6829873/posts/default/114434227221606233'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6829873/posts/default/114434227221606233'/><link rel='alternate' type='text/html' href='http://lutandoporwasp.blogspot.com/2006/04/screem-surpreendente.html' title='Screem - Surpreendente'/><author><name>Aldemir</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6829873.post-114313581084418472</id><published>2006-03-23T14:22:00.000-03:00</published><updated>2006-03-23T14:43:30.886-03:00</updated><title type='text'>Protótipos com o Visio - Segunda Edição</title><content type='html'>O site &lt;a href="http://www.guuui.com/"&gt;GUUUI - The Interaction Designer's Coffee Break&lt;/a&gt;, publicou a segunda edição do artigo &lt;a href="http://www.guuui.com/issues/01_06.php"&gt;Visio - the interaction designer's nail gun&lt;/a&gt;, nesta edição do artigo inclui uma versão nova e melhorada da Ferramenta GUUUI de Construção de Protótipos, para MS Visio 2003. &lt;br /&gt;&lt;br /&gt;Para quem já usa o software da Microsoft, pode baixar o &lt;a href="http://www.guuui.com/downloads/GUUUI%20Web%20Prototyping%20Tool.zip"&gt;Template GUUUI&lt;/a&gt; e seguir os passos do artigo. Vale ressaltar que a lista de links relacionados no final da página também é de grande valia.&lt;br /&gt;&lt;br /&gt;o[&gt;_&lt;]o&lt;br /&gt;[Lutando por WaSP]&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6829873-114313581084418472?l=lutandoporwasp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lutandoporwasp.blogspot.com/feeds/114313581084418472/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6829873&amp;postID=114313581084418472' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6829873/posts/default/114313581084418472'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6829873/posts/default/114313581084418472'/><link rel='alternate' type='text/html' href='http://lutandoporwasp.blogspot.com/2006/03/prottipos-com-o-visio-segunda-edio.html' title='Protótipos com o Visio - Segunda Edição'/><author><name>Aldemir</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6829873.post-114286490350758115</id><published>2006-03-20T10:42:00.000-03:00</published><updated>2006-03-27T15:31:17.513-03:00</updated><title type='text'>Dê bom exemplo, sempre!</title><content type='html'>Amigo,&lt;br /&gt;&lt;br /&gt;Se você vai usar o blog como um tutorial, dê bons exemplos. Não foi o que fez o autor de "&lt;a href="http://www.dustindiaz.com/totally-compliant-markup/"&gt;Totally Compliant Markup&lt;/a&gt;". Buscando citar um exemplo de um (x)HTML totalmente de acordo aos padrões web, ele mostrou que, embora criando um código &lt;em&gt;tableless válido&lt;/em&gt;, não sabia mesmo o que estava fazendo.&lt;br /&gt;&lt;ERRATA&gt;&lt;br /&gt;&lt;blockquote&gt;Ele sabia mesmo o que estava fazendo. Mostrando uma codificação validada sem se importar com os critérios de semántica e boa prática da marcação.&lt;/blockquote&gt;&lt;br /&gt;&lt;/ERRATA&gt;&lt;br /&gt;Até o pessoal do &lt;a href="http://www.456bereastreet.com"&gt;456 Berea Street&lt;/a&gt; riu do exemplo que alimentou o artigo sobre Validação e Boas Práticas: "&lt;a href="http://www.456bereastreet.com/archive/200603/validity_does_not_equal_best_practices/"&gt;Validity does not equal best practices&lt;/a&gt;".&lt;br /&gt;&lt;br /&gt;Outro que também explica sobre o significado do selinho é o pessoal do "&lt;a href="http://www.revolucao.etc.br/"&gt;Revolução Etc&lt;/a&gt;", em seu post &lt;a href="http://www.revolucao.etc.br/archives/eu-ja-disse-que-validacao-nao-significa-nada/"&gt;Eu já disse que validação não significa nada!&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Fica mais uma vez provado que validar não é tudo. &lt;br /&gt;&lt;br /&gt;Faça isso, dê bons exemplos. Principalmente num ambiente que reina o &lt;i&gt;copy and paste&lt;/i&gt;.&lt;br /&gt;&lt;br /&gt;o[&gt;_&lt;]o&lt;br /&gt;[Lutando por WaSP]&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6829873-114286490350758115?l=lutandoporwasp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lutandoporwasp.blogspot.com/feeds/114286490350758115/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6829873&amp;postID=114286490350758115' title='3 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6829873/posts/default/114286490350758115'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6829873/posts/default/114286490350758115'/><link rel='alternate' type='text/html' href='http://lutandoporwasp.blogspot.com/2006/03/d-bom-exemplo-sempre.html' title='Dê bom exemplo, sempre!'/><author><name>Aldemir</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6829873.post-113752802414881407</id><published>2006-01-17T15:12:00.000-02:00</published><updated>2006-01-25T19:04:18.686-02:00</updated><title type='text'>Rails nos Padrões</title><content type='html'>Estou testando o &lt;a href="http://www.rubyonrails.org/docs"&gt;Ruby on Rails&lt;/a&gt;, simplesmente fantástico, ele já é matéria em &lt;a href="http://info.abril.com.br/edicoes/238/index.shl"&gt;revistas populares&lt;/a&gt;. Mas estou intrigado com os padrões adotados, alias, só com padrões para garantir tanta facilidade.&lt;br /&gt;&lt;br /&gt;Primeiro: o Rails adota plural (em inglês) para nomes de tabelas, então, se a classe se chama "person" a tabela se chamará "People" e se a classe é "child" a tabela será "children", isso faz com que o Rails monte tudo de forma fácil e rápida. Porém, isso, para brazucas como eu, pode ser um problema. Normalmente não fazemos o modelo de dados adontando plurais em tabelas (adotamos sempre singular nas convenções de codificação) e não usamos inglês para batizar nossos objetos de dados. Veja um exemplo: tenho uma classe denominada "material", o Rails procura por uma tabela "Materials" e com certeza não modelarei assim. Sim, e ai?&lt;br /&gt;&lt;br /&gt;Ou adotamos os Padrões do Rails e usamos uma &lt;a href="http://nubyonrails.topfunky.com/tools/pluralize" title="Pluralizer Search | Ruby on Rails for Newbies"&gt;ferramenta para ajudar a pluralizar&lt;/a&gt; ou partimos para a configuração: desligamos o recurso no ActiveRecord, basta ir na pasta config, editar o arquivo environment.rb e atribuir&lt;br /&gt;&lt;code&gt;&lt;pre&gt;&lt;br /&gt;    ActiveRecord::Base.pluralize_table_names = false&lt;br /&gt;&lt;/pre&gt;&lt;/code&gt;&lt;br /&gt;Segundo: &lt;a href="http://r937.com/20020620.html" title="Natural or Surrogate Key -- r937.com"&gt;Surrogate keys&lt;/a&gt;, ou seja, cada tabela tem um atributo que identifica o registro como único, isso independente da chave de negócio. Esse campo precisa ser denominado "id" (e se for autoincremental, o rails faz a parte dele). Isso também tem ido contra a minha convenção, pois tenho a mania de usar múltiplos atributos para determinar a chave-primária (coisa de normalização). Mas para tentar adequar aos meus padrões, tanto no nome do atributo (id) quanto na quantidade de campos participando de primary-key, estou usando o método set_primary_key.&lt;br /&gt; &lt;br /&gt;Dentro da pasta model abra o arquivo da classe:&lt;br /&gt;&lt;code&gt;&lt;pre&gt;&lt;br /&gt;class Material &lt; ActiveRecord::Base&lt;br /&gt;   set_primary_key "cod_material"&lt;br /&gt;end&lt;br /&gt;&lt;/pre&gt;&lt;/code&gt;&lt;br /&gt;E assim, de forma simples, vamos resolvendo as questões de padronização.&lt;br /&gt;&lt;br /&gt;Meu desafio agora é adequar a interface. Eu não gosto muito de repetir as ações por registro (Editar, Excluir, Exibir). Prefiro assim:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/7614/185/1600/interface_crud.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/blogger/7614/185/320/interface_crud.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Estou usando o &lt;a href="http://www.radrails.org/" title="RadRails Editor"&gt;RadRails&lt;/a&gt; como editor e recomendo. E &lt;a href="http://www.digitalmediaminute.com/article/1816/top-ruby-on-rails-tutorials" title="Top 12 Ruby on Rails Tutorials"&gt;tutorial sobre Ruby on Rails estão ai, no site ao lado&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Para os amantes do &lt;a href="http://www.fabforce.net/dbdesigner4/"&gt;DBDesiner4&lt;/a&gt;, temos o &lt;a href="http://wiki.rubyonrails.com/rails/pages/DBModelGem"&gt;DBModelGEM&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Com Ruby on Rails é assim, tudo é simples!&lt;br /&gt;&lt;br /&gt;o[&gt;_&lt;]o&lt;br /&gt;[Lutando por WaSP]&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6829873-113752802414881407?l=lutandoporwasp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lutandoporwasp.blogspot.com/feeds/113752802414881407/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6829873&amp;postID=113752802414881407' title='3 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6829873/posts/default/113752802414881407'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6829873/posts/default/113752802414881407'/><link rel='alternate' type='text/html' href='http://lutandoporwasp.blogspot.com/2006/01/rails-nos-padres.html' title='Rails nos Padrões'/><author><name>Aldemir</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6829873.post-113358220559042067</id><published>2005-12-03T01:37:00.000-02:00</published><updated>2007-01-29T18:18:52.698-02:00</updated><title type='text'>24 maneiras de impressionar seus amigos</title><content type='html'>Essa é a dica que o &lt;a href="http://webstandards.org/buzz/archive/2005_12.html"&gt;Web Standards Project&lt;/a&gt; tem a nos dar.&lt;br /&gt;É uma espécie de tutorial online na forma de aulas diárias, excelente para quem quer impressionar os amigos com o uso de AJAX e Padrões Web, claro.&lt;br /&gt;Vou começar a acompanhar para tentar impressionar, não só aos meus amigos, mas principalmente a todos que colaboram com as criancinhas da &lt;a href="http://crechezr.theducks.com.br/"&gt;Creche Escola Zélia Ribeiro&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;PS: Aceito todo tipo de colaboração (por exemplo: já consegui um layout CSS - Ricardo Couto e uma hospedagem gratúita - Ronaldo Paiva), basta entrar em contato.&lt;br /&gt;&lt;br /&gt;o[&gt;_&lt;]o&lt;br /&gt;[Lutando por WaSP]&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6829873-113358220559042067?l=lutandoporwasp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://24ways.org/' title='24 maneiras de impressionar seus amigos'/><link rel='replies' type='application/atom+xml' href='http://lutandoporwasp.blogspot.com/feeds/113358220559042067/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6829873&amp;postID=113358220559042067' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6829873/posts/default/113358220559042067'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6829873/posts/default/113358220559042067'/><link rel='alternate' type='text/html' href='http://lutandoporwasp.blogspot.com/2005/12/24-maneiras-de-impressionar-seus.html' title='24 maneiras de impressionar seus amigos'/><author><name>Aldemir</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6829873.post-113357517379946563</id><published>2005-12-02T23:11:00.002-02:00</published><updated>2005-12-06T02:24:56.320-02:00</updated><title type='text'>Lei de Acessibilidade no Brasil</title><content type='html'>Dia 02 de dezembro de 2005, acabou o prazo para os sites de serviço público se adequarem ao &lt;a href="https://www.planalto.gov.br/ccivil/_ato2004-2006/2004/decreto/d5296.htm"&gt;DECRETO Nº 5.296 DE 2 DE DEZEMBRO DE 2004&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;b&gt;CAPÍTULO VI&lt;/b&gt;&lt;br /&gt;DO ACESSO À INFORMAÇÃO E À COMUNICAÇÃO&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Art. 47.  No prazo de até doze meses a contar da data de publicação deste Decreto, será obrigatória a acessibilidade nos portais e sítios eletrônicos da administração pública na rede mundial de computadores (internet), para o uso das pessoas portadoras de deficiência visual, garantindo-lhes o pleno acesso às informações disponíveis.&lt;/p&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;E agora? Qual o próximo passo?&lt;br /&gt;&lt;br /&gt;Li uma mensagem na lista ArqHP (at googlegroups) que me despertou o interesse e lancei a questão na lista de Acessibilidade (at yahoogrupos), as threads de ambas são bem interessantes. Mas enquanto não deixar claro quais são as punições, essa será mais uma Lei a ser descumprida.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;o[&gt;_&lt;]o&lt;br /&gt;[Lutando por WaSP]&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6829873-113357517379946563?l=lutandoporwasp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lutandoporwasp.blogspot.com/feeds/113357517379946563/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6829873&amp;postID=113357517379946563' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6829873/posts/default/113357517379946563'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6829873/posts/default/113357517379946563'/><link rel='alternate' type='text/html' href='http://lutandoporwasp.blogspot.com/2005/12/lei-de-acessibilidade-no-b_113357517379946563.html' title='Lei de Acessibilidade no Brasil'/><author><name>Aldemir</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6829873.post-112683596232544572</id><published>2005-09-15T22:51:00.000-03:00</published><updated>2006-07-04T19:14:20.590-03:00</updated><title type='text'>Web Accessibility Tool Consortium</title><content type='html'>Com o objetivo de desenvolver ferramentas novas, melhorar ferramentas atuais e expandir a escala dos browsers, sistemas operacionais e idiomas em que as ferramentas estão disponíveis. Nasce o &lt;a href="http://www.wat-c.org"&gt;WAT-C, www.wat-c.org&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;O Consorcio das Ferramentas de Acessibilidade para Web (WAT-C) fornece uma coleção de ferramentas livres para ajudar a colaboradores e a designers no desenvolvimento e teste de conteudos acessíveis na web. &lt;br /&gt;&lt;br /&gt;O consorcio conta com a colaboração de alguns dos principais praticantes de acessibilidade do mundo, fundado por Accessible Information Solutions (Australia), Infoaxia (Japão), The Paciello Group (USA), Wrong HTML (Japão), e Juicy Studio (Reino Unido).&lt;br /&gt;&lt;br /&gt;==&lt;br /&gt;&lt;br /&gt;Leading Accessibility Organisations Launch International Development Consortium&lt;br /&gt;&lt;br /&gt;Australia, Europe, Japan and United States form "WAT-C" to create real time web and software accessibility analysis tools via GPL. - Thursday, September 15, 2005&lt;br /&gt;&lt;br /&gt;Melbourne, Australia. Today organisations representing four continents announced the official launch of the Web Accessibility Tool Consortium (WAT-C, www.wat-c.org). The new consortium is developing a series of browser-based web accessibility analysis tools under a general public license agreement.&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;By harnessing the passion, knowledge, and creativity of this international group of web accessibility practitioners," stated Steven Faulkner WAT-C founder, "We have a unique opportunity to provide tools to promote the understanding and development of an accessible web.&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.wat-c.org/pressroom/index.html"&gt;Na íntegra...&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;o[&gt;_&lt;]o&lt;br /&gt;[Lutando por WaSP]&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6829873-112683596232544572?l=lutandoporwasp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lutandoporwasp.blogspot.com/feeds/112683596232544572/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6829873&amp;postID=112683596232544572' title='3 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6829873/posts/default/112683596232544572'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6829873/posts/default/112683596232544572'/><link rel='alternate' type='text/html' href='http://lutandoporwasp.blogspot.com/2005/09/web-accessibility-tool-consortium.html' title='Web Accessibility Tool Consortium'/><author><name>Aldemir</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6829873.post-112061229516704072</id><published>2005-07-05T22:10:00.000-03:00</published><updated>2005-08-12T11:04:22.546-03:00</updated><title type='text'>Até tu Microsoft?</title><content type='html'>Quero declarar que eu vou parar de encher o saco de meus amigos MCP´s, pois não terei mais motivos. Isso mesmo, finalmente ela se rendeu aos padrões web. O WaSP e a Microsoft lançaram força tarefa para conscientizar desenvolvedores que os Web Standards são do bem. &lt;br /&gt;&lt;br /&gt;O gerente de produtos para plataformas web da Microsoft - Brian Goldfarb, levanta a bandeira branca, com a frase:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;Standards are of increasing importance as Web developers strive to make their sites work across all browsers and accessible by the broadest set of customers.&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Demorou né Brian? Mas vamos deixar vocês trabalharem para reconstruir a web, vamos ver no que vai dar.&lt;br /&gt;&lt;br /&gt;Veja a prova - &lt;a href="http://webstandards.org/press/releases/archive/2005/07/05/index.html"&gt;WaSP to Collaborate with Microsoft to Promote Web Standards&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Só espero que saia coisa boa disso!&lt;br /&gt;&lt;br /&gt;o[&gt;_&lt;]o&lt;br /&gt;[Lutando por WaSP]&lt;br /&gt;&lt;br /&gt;PS: Só fico pensando nos 99% dos sites que terão que se render também aos padrões web, agora eles vão admitir que o WaSP estava certo (riso cínico).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6829873-112061229516704072?l=lutandoporwasp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lutandoporwasp.blogspot.com/feeds/112061229516704072/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6829873&amp;postID=112061229516704072' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6829873/posts/default/112061229516704072'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6829873/posts/default/112061229516704072'/><link rel='alternate' type='text/html' href='http://lutandoporwasp.blogspot.com/2005/07/at-tu-microsoft.html' title='Até tu Microsoft?'/><author><name>Aldemir</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6829873.post-111630321074045446</id><published>2005-05-16T23:30:00.000-03:00</published><updated>2005-07-21T21:07:55.816-03:00</updated><title type='text'>Palestra na UNIME</title><content type='html'>Fui convidado a ministrar uma palestra na II Semana de Informática da &lt;a href="http://www.unime.com.br"&gt;UNIME&lt;/a&gt;. Aproveitei para expor meus conhecimentos teóricos e práticos sobre Padrões Web. Apesar de minha pouca desenvoltura com a platéia (sala de aula é outra coisa) e o microfone (preciso praticar mais o uso) consegui passar a mensagem do meu verdadeiro objetivo:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;Mostrar que o uso de Padrões Web é bom para os visitantes, clientes e desenvolvedores de páginas web.&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Além de apresentar os benefícios e da acessibilidade garantida por lei, quis mostrar o trabalho de padronização que ajudei a implantar na Sefaz/Ba (2004) para facilitar a construção de protótipos de aplicações web. Realmente obtivemos resultados significativos, pena que saí antes de implantar na linha de desenvolvimento (o framework ainda não atende aos padrões web).&lt;br /&gt;&lt;br /&gt;Bom, como era de se esperar, pouca gente anotou a enxurrada de links que mostrei no slide de Referências, então segue abaixo:&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Web Standards:&lt;/strong&gt;&lt;br /&gt;http://www.zeldman.com&lt;br /&gt;http://www.webstandards.org&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;CSS:&lt;/strong&gt;&lt;br /&gt;http://www.csszengarden.com&lt;br /&gt;http://www.cssbeauty.com/&lt;br /&gt;http://www.maujor.com/&lt;br /&gt;http://www.meyerweb.com/&lt;br /&gt;http://cssvault.com/&lt;br /&gt;http://www.happycog.com&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Validação:&lt;/strong&gt;&lt;br /&gt;http://validator.w3.org/&lt;br /&gt;http://www.htmlhelp.com/tools/validator/&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Acessibilidade:&lt;/strong&gt;&lt;br /&gt;http://www.acessobrasil.org.br&lt;br /&gt;http://www.serpro.gov.br/acessibilidade/&lt;br /&gt;http://www.bengalalegal.com/acesso.php&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Blogs e Listas de discussão:&lt;/strong&gt;&lt;br /&gt;http://del.icio.us/aldemir&lt;br /&gt;http://www.bengalalegal.com - Bengala Legal &lt;br /&gt;http://groups-beta.google.com/group/arqhp - Lista ArqHP &lt;br /&gt;http://br.groups.yahoo.com/group/webstandards-br/ - Lista WebStandards-Br&lt;br /&gt;http://www.usabilidoido.com.br - Usabilidoido&lt;br /&gt;http://www.maujor.com - CSS Para Web Designer&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Gostaria de registrar também meus agradecimentos:&lt;/b&gt;&lt;br /&gt;Diretório Acadêmico BSI/Unime&lt;br /&gt;MAQ - Marco Antônio de Queiroz&lt;br /&gt;Elcio Fereira e Diego Eis – http://www.tableless.com.br&lt;br /&gt;André Oliveira (3CStudio) - pela paciência e apoio na elaboração da palestra.&lt;br /&gt;&lt;br /&gt;o[&gt;_&lt;]o&lt;br /&gt;[Lutando por WaSP]&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6829873-111630321074045446?l=lutandoporwasp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lutandoporwasp.blogspot.com/feeds/111630321074045446/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6829873&amp;postID=111630321074045446' title='4 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6829873/posts/default/111630321074045446'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6829873/posts/default/111630321074045446'/><link rel='alternate' type='text/html' href='http://lutandoporwasp.blogspot.com/2005/05/palestra-na-unime.html' title='Palestra na UNIME'/><author><name>Aldemir</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6829873.post-111404361248581113</id><published>2005-04-20T20:08:00.000-03:00</published><updated>2005-05-17T01:39:08.240-03:00</updated><title type='text'>Boas práticas para escrever JavaScript</title><content type='html'>"Faça seu mantra de hoje: &lt;strong&gt;Eu farei as coisas direito. Para mim e para todos.&lt;/strong&gt;", é assim que conclui o pessoal da &lt;a href="http://www.sitepoint.com/blog-post-view.php?id=255033"&gt;SitePoint DHTML &amp; CSS Blog: Stylish Scripting&lt;/a&gt; depois de recomendar o &lt;a href="http://www.bobbyvandersluis.com/articles/goodpractices.php"&gt;artigo: Ten good practices for writing JavaScript in 2005&lt;/a&gt;. Abaixo estão as 10 dicas:&lt;br /&gt;&lt;br /&gt;1. Certifique-se que seu código está de acordo com seu contexto&lt;br /&gt;2. Críe o Javascript acessível&lt;br /&gt;3. Críe o Javascript usável&lt;br /&gt;4. Críe o Javascript legível&lt;br /&gt;5. Críe o Javascript pensando no futuro&lt;br /&gt;6. Saiba das fraquezas, limitações e erros do Javascript&lt;br /&gt;7. Frequentemente há mais de uma boa solução, saiba escolher a melhor&lt;br /&gt;8. Escreva seus próprios certificados ou reutilize os confiáveis&lt;br /&gt;9. Otimize seu código pensando na melhoria do desempenho&lt;br /&gt;10. Use ferramentas que otimizem seu processo do trabalho&lt;br /&gt;&lt;br /&gt;Não há surpresas, mas o ponto chave é:&lt;br /&gt;&lt;blockquote&gt;"Saber não é o bastante, é preciso aplicar. Querer não é o bastante, é preciso fazer." - &lt;b&gt;Bruce Lee&lt;/b&gt;&lt;/blockquote&gt;&lt;/p&gt;&lt;p&gt;o[&gt;_&lt;]o&lt;br /&gt;[Lutando por WaSP]&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6829873-111404361248581113?l=lutandoporwasp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lutandoporwasp.blogspot.com/feeds/111404361248581113/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6829873&amp;postID=111404361248581113' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6829873/posts/default/111404361248581113'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6829873/posts/default/111404361248581113'/><link rel='alternate' type='text/html' href='http://lutandoporwasp.blogspot.com/2005/04/boas-prticas-para-escrever-javascript.html' title='Boas práticas para escrever JavaScript'/><author><name>Aldemir</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6829873.post-111375645527418003</id><published>2005-04-17T13:25:00.000-03:00</published><updated>2005-04-17T13:47:35.276-03:00</updated><title type='text'>Usando Javascript Acessível</title><content type='html'>O Javascript permite que os desenvolvedores adicionem interação, validação de informação e controle de comportamento das páginas web. Entretanto, o Javascript pode também introduzir acessibilidade. O tutorial &lt;a href="http://www.webaim.org/techniques/javascript/"&gt;Creating Accessible JavaScript&lt;/a&gt; explica como fazer uma página mais acessível, usando técnicas simples e compatíveis com qualquer dispositivo de navegação.&lt;br /&gt;&lt;br /&gt;Uma dica do site &lt;a href="http://www.456bereastreet.com/archive/200504/creating_accessible_javascript/"&gt;456 Berea Street&lt;/a&gt;, que por sinal mantém uma ótima &lt;a href="http://www.456bereastreet.com/archive/categories/accessibility/"&gt;lista de dicas de acessibilidade&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;o[&gt;_&lt;]o&lt;br /&gt;[Lutando Por WaSP]&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6829873-111375645527418003?l=lutandoporwasp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lutandoporwasp.blogspot.com/feeds/111375645527418003/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6829873&amp;postID=111375645527418003' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6829873/posts/default/111375645527418003'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6829873/posts/default/111375645527418003'/><link rel='alternate' type='text/html' href='http://lutandoporwasp.blogspot.com/2005/04/usando-javascript-acessvel.html' title='Usando Javascript Acessível'/><author><name>Aldemir</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6829873.post-110843195686549719</id><published>2005-02-14T22:59:00.000-02:00</published><updated>2005-02-14T23:45:56.870-02:00</updated><title type='text'>Mestre-detalhe com XMLHttpRequest</title><content type='html'>Um dos maiores problemas para quem desenvolve aplicações para a WEB é atender ao usuário satisfatoriamente. Principalmente aquele usuário que está acostumado com &lt;em&gt;Windows Forms&lt;/em&gt; (aqueles feitos em VB, Delphi etc) e quer que seu sistema WEB se comporte como tal.&lt;br /&gt;&lt;br /&gt;É bastante comum ouvir requisitos do tipo &lt;i&gt;"Na minha tela de Cadastro de Cliente eu quero que me mostre uma lista dos estados e se eu selecionar 'Bahia' quero que na lista de municípios (outro campo) só me mostre os que são da 'Bahia'"&lt;/i&gt;. Essa necessidade realmente existe e existem diversas maneiras de atendê-la. Mas nenhuma é tão dinâmica quanto a utilização em conjunto de Javascript e XMLHttpRequest.&lt;br /&gt;&lt;br /&gt;Saiu um artigo na O'Reilly xml.com:&lt;a href="http://www.xml.com/pub/a/2005/02/09/xml-http-request.html" title="Artigo: Very Dynamic Web Interface da O'Reilly XML.COM"&gt;Building very dynamic web interfaces with Javascript&lt;/a&gt; que mostra na prática como implementar essa solução. &lt;br /&gt;&lt;br /&gt;E quem reforça esse artigo é o pessoal da &lt;a href="http://developer.apple.com/internet/webcontent/xmlhttpreq.html"&gt;Apple Developer Connection&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;Agora é só implementar e mostrar ao usuário a novidade. Será que ele vai notar?&lt;br /&gt;&lt;br /&gt;o[&gt;_&lt;]o&lt;br /&gt;[Lutando Por WaSP]&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6829873-110843195686549719?l=lutandoporwasp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lutandoporwasp.blogspot.com/feeds/110843195686549719/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6829873&amp;postID=110843195686549719' title='3 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6829873/posts/default/110843195686549719'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6829873/posts/default/110843195686549719'/><link rel='alternate' type='text/html' href='http://lutandoporwasp.blogspot.com/2005/02/mestre-detalhe-com-xmlhttprequest.html' title='Mestre-detalhe com XMLHttpRequest'/><author><name>Aldemir</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6829873.post-110817068596008204</id><published>2005-02-11T22:47:00.000-02:00</published><updated>2005-02-11T23:16:59.496-02:00</updated><title type='text'>Javascript Não-obtrusivo</title><content type='html'>Você sabia que o Javascript é uma ferramenta maravilhosa para realçar a usabilidade dos Web sites? &lt;em&gt;Unobtrusive Javascript&lt;/em&gt; nada mais é que a camada extra entre o mark-up "o que é esse elemento" e o CSS "como esse elemento deve ser apresentado". Ou seja, agora existe uma nova dimensão, "como esse elemento deve comportar-se". &lt;br /&gt;&lt;br /&gt;No site &lt;a href="http://www.onlinetools.org"&gt;OnlineTools.Org&lt;/a&gt; tem um &lt;a href="http://www.onlinetools.org/articles/unobtrusivejavascript/index.html" title="Artigo [Unobtrusive Javascript], por OnlineTools.Org"&gt;artigo&lt;/a&gt; que mostra a técnica para separar completamente o Javascript das outras duas camadas de desenvolvimento web e ainda assim deixando-o acessível.&lt;br /&gt; &lt;br /&gt;Tudo bem, você já faz um Javascript perfeitamente separado, mas ele é totalmente inacessível, não é verdade?&lt;br /&gt;&lt;br /&gt;E quem quiser ver na prática, vá direto ao &lt;a href="http://www.onlinetools.org/articles/unobtrusivejavascript/chapter5.html" title="Exemplo sobre Unobtrusive Javascript - capítulo 5"&gt;Capítulo 5&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;o[&gt;_&lt;]o&lt;br /&gt;[Lutando Por WaSP]&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6829873-110817068596008204?l=lutandoporwasp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lutandoporwasp.blogspot.com/feeds/110817068596008204/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6829873&amp;postID=110817068596008204' title='2 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6829873/posts/default/110817068596008204'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6829873/posts/default/110817068596008204'/><link rel='alternate' type='text/html' href='http://lutandoporwasp.blogspot.com/2005/02/javascript-no-obtrusivo.html' title='Javascript Não-obtrusivo'/><author><name>Aldemir</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6829873.post-110748555031455066</id><published>2005-02-04T01:01:00.000-02:00</published><updated>2005-02-06T12:11:00.796-02:00</updated><title type='text'>A moda é Acessibilidade</title><content type='html'>Acessibilidade está em alta, com o apoio do Governo Federal (&lt;a href="http://www.acessobrasil.org.br/index.php?itemid=43"&gt;Decreto-lei 5296 de 2 de dezembro de 2004&lt;/a&gt;) qualquer um vai poder navegar, independente de onde esteja, de suas dificuldades motoras ou visuais e de sua experiência com a internet e até com informática. É a tal Inclusão Digital. Internet é para todos e agora é uma questão legal.&lt;br /&gt;&lt;br /&gt;Falando nisso, vocês conhecem o MAQ? Ele é um cara legal (risos) que saca muito de acessibilidade, saca tanto na teoria quanto na prática, pois é cego. Ele mantém o site &lt;a href="http://www.bengalalegal.com/acesso.php"&gt;Bengala Legal&lt;/a&gt;. Eu o conheci recentemente, já até troquei umas idéias via Skype. O engraçado é que ele entrou na lista do Irapuan (ArqHP) e está dando um show a parte. Já nos forneceu uns valiosos links, como:&lt;br /&gt; - &lt;a href="http://www.lupa.kit.net/ "&gt;A Cartilha de Acessibilidade&lt;/a&gt;&lt;br /&gt; - &lt;a href="http://www.serpro.gov.br/acessibilidade/g_recom.php"&gt;O Guia de Acessibilidade do SERPRO&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Seguindo essas dicas, não pense que vai acertar de primeira. Vá para a prática: pegue um "ledor" de tela (&lt;em&gt;Jaws&lt;/em&gt; ou &lt;em&gt;DosVox&lt;/em&gt; ou &lt;em&gt;Virtual Vision&lt;/em&gt;), desconecte o mouse, desligue o monitor e tente navegar. Faça isso várias vezes até conseguir. &lt;br /&gt;&lt;br /&gt;Visitem também : &lt;a href="http://www.acessibilidade.net/web/"&gt;Acessibilidade.Net&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Ah! O MAQ avisa que site acessivel é mais rápido. &lt;br /&gt;&lt;br /&gt;E você está esperando o quê? Faça acessibilidade pelo menos por uma questão social.&lt;br /&gt;&lt;br /&gt;o[&gt;_&lt;]o&lt;br /&gt;[Lutando Por WaSP]&lt;br /&gt;PS: Estou de volta aos padrões, então, o blog também está de volta.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6829873-110748555031455066?l=lutandoporwasp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lutandoporwasp.blogspot.com/feeds/110748555031455066/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6829873&amp;postID=110748555031455066' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6829873/posts/default/110748555031455066'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6829873/posts/default/110748555031455066'/><link rel='alternate' type='text/html' href='http://lutandoporwasp.blogspot.com/2005/02/moda-acessibilidade.html' title='A moda é Acessibilidade'/><author><name>Aldemir</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6829873.post-110117146301835343</id><published>2004-11-22T22:09:00.000-02:00</published><updated>2004-11-22T23:34:56.666-02:00</updated><title type='text'>Pushing Your Limits (and other secrets of designing with CSS)</title><content type='html'>Bom, antes de falar sobre o assunto em pauta e talvez meu último post, gostaria de agradecer as visitas e os poucos e importantes comentários postados. Abandonei o blog por questões profissionais, pois minha luta acabou. Isso mesmo, venci...&lt;br /&gt;&lt;br /&gt;A princípio, criei esse espaço para servir como uma espécie de &lt;em&gt;bookmark&lt;/em&gt; e com isso auxiliar no estudo sobre &lt;em&gt;Web Standards&lt;/em&gt; que queria aplicar à minha atividade de Administrador de Dados e Padrões de Desenvolvimento. &lt;br /&gt;&lt;br /&gt;Tinha um objetivo e consegui alcançar. Comprei muita briga e quase fui pra rua - que assuntinho polêmico esse, mas estava com minha consciência tranquila e com alguns argumentos e aliados fortíssimos (meus superiores diretamente, meus colegas, a Comunidade ArqHP, WebInsider, WebStandardsGroups, o pessoal do Tableless e outros em posts anteriores relacionados). Isso me deu segurança para seguir. Mas de repente saí da empresa a qual destinava o trabalho (com muito sufoco) e estou noutra, novo ambiente, novo desafio, nada a ver. Uma oportunidade que apareceu e não podia deixar escapar, os códigos de repente sumiram da minha rotina de trabalho, consultoria tem seu lado ruim né? :-)&lt;br /&gt;&lt;br /&gt;Em breve outro(s) amigo(s) estará(ão) tocando esse blog, pois a luta ainda continua. &lt;br /&gt;&lt;br /&gt;Quem me encontrar por ai, vai ouvir um pouco sobre WebStandards, Browser de Verdade, o poder do CSS (Zen Garden, óbvio), Semántica na Mente, Acessibilidade, Usabilidade etc. &lt;br /&gt;&lt;br /&gt;Agora voltando a pauta, a apresentação &lt;a href="http://stopdesign.com/present/2004/sydney/limits/"&gt;Pushing Your Limits&lt;/a&gt; &lt;em&gt;(and other secrets of designing with CSS)&lt;/em&gt;, ministrada pelo jovem &lt;a href="http://we04.com/presenters.cfm#bowman"&gt;Douglas Bowman&lt;/a&gt; no evento &lt;a href="http://we04.com/"&gt;Web Essential 2004&lt;/a&gt; (Outubro/04 - Sidney - Austrália), mostra os benefícios de um padrão de nomenclatura e como fazer um bom uso de CSS, apresentando como &lt;i&gt;Case&lt;/i&gt; nada mais que o &lt;a href="http://www.stopdesign.com/portfolio/web_interface/blogger.html"&gt;redesenho do Blogger.Com&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;Imperdível, principalmente pela clareza do conteúdo e simplicidade da apresentação.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;o[&gt;_&lt;]o&lt;br /&gt;[Lutando por WaSP]&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6829873-110117146301835343?l=lutandoporwasp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://stopdesign.com/present/2004/sydney/limits/' title='Pushing Your Limits (and other secrets of designing with CSS)'/><link rel='replies' type='application/atom+xml' href='http://lutandoporwasp.blogspot.com/feeds/110117146301835343/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6829873&amp;postID=110117146301835343' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6829873/posts/default/110117146301835343'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6829873/posts/default/110117146301835343'/><link rel='alternate' type='text/html' href='http://lutandoporwasp.blogspot.com/2004/11/pushing-your-limits-and-other-secrets.html' title='Pushing Your Limits (and other secrets of designing with CSS)'/><author><name>Aldemir</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6829873.post-109466584398077196</id><published>2004-09-08T14:27:00.000-03:00</published><updated>2004-09-09T10:12:55.493-03:00</updated><title type='text'>Dez truques de CSS</title><content type='html'>O &lt;em&gt;Irapuan Martinez&lt;/em&gt; postou na lista "ArqHP - &lt;em&gt;Arquitetura de HomePage&lt;/em&gt;" at topica.com (que ele mesmo mantém) uma dica que não posso deixar de fora desse nosso blog. Trata-se de &lt;a href="http://www.evolt.org/article/Ten_CSS_tricks_you_may_not_know/17/60369/index.html"&gt;10 truques preciosos para construção de CSS&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;Considero bastante relevante a quem quer se aprofundar em CSS, sem falar que dicas, truques e macetes são sempre bem vindos, né verdade?&lt;br /&gt;&lt;br /&gt;o[&gt;_&lt;]o&lt;br /&gt;[Lutando por WaSP]&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6829873-109466584398077196?l=lutandoporwasp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.evolt.org/article/Ten_CSS_tricks_you_may_not_know/17/60369/index.html' title='Dez truques de CSS'/><link rel='replies' type='application/atom+xml' href='http://lutandoporwasp.blogspot.com/feeds/109466584398077196/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6829873&amp;postID=109466584398077196' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6829873/posts/default/109466584398077196'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6829873/posts/default/109466584398077196'/><link rel='alternate' type='text/html' href='http://lutandoporwasp.blogspot.com/2004/09/dez-truques-de-css.html' title='Dez truques de CSS'/><author><name>Aldemir</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6829873.post-109201632705971706</id><published>2004-08-08T22:20:00.000-03:00</published><updated>2004-08-08T22:52:07.060-03:00</updated><title type='text'>Web Standards Checklist</title><content type='html'>Quais os benefícios que se obtem ao adotar web standards?&lt;br /&gt;R: ...&lt;br /&gt;&lt;br /&gt;Podemos citar vários, com já foi feito no post &lt;a href="http://lutandoporwasp.blogspot.com/2004/06/web-standards-roi.html"&gt;Web Standards ROI&lt;/a&gt;, mas o veterano &lt;a href="http://www.maxdesign.com.au/about_russ.cfm"&gt;Russ Weakley&lt;/a&gt; sintetizou, em uma apresentação para o Grupo de Web Standards de Sidney, um simples checklist que visa mostrar todos esses benefícios.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.maxdesign.com.au/presentation/checklist/"&gt;Web Standards Checklist&lt;/a&gt;&lt;br /&gt;1 - Qualidade do Código&lt;br /&gt;2 - Grau de separação entre Conteúdo e Apresentação&lt;br /&gt;3 - Acessibilidade para os usuários&lt;br /&gt;4 - Acessibilidade para dispositivos&lt;br /&gt;5 - Usabilidade básica&lt;br /&gt;6 - Gerenciamento do site&lt;br /&gt;&lt;br /&gt;Logo, cada item verificado é um benefício obtido.&lt;br /&gt;&lt;br /&gt;o[&gt;_&lt;]o&lt;br /&gt;[Lutando por WaSP]&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6829873-109201632705971706?l=lutandoporwasp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.maxdesign.com.au/presentation/checklist/' title='Web Standards Checklist'/><link rel='replies' type='application/atom+xml' href='http://lutandoporwasp.blogspot.com/feeds/109201632705971706/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6829873&amp;postID=109201632705971706' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6829873/posts/default/109201632705971706'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6829873/posts/default/109201632705971706'/><link rel='alternate' type='text/html' href='http://lutandoporwasp.blogspot.com/2004/08/web-standards-checklist.html' title='Web Standards Checklist'/><author><name>Aldemir</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6829873.post-109145815353678738</id><published>2004-08-02T11:26:00.000-03:00</published><updated>2004-08-02T12:09:19.036-03:00</updated><title type='text'>Entendendo, encolhendo e posicionando DIVs</title><content type='html'>Saiu um artigo sobre &lt;a href="http://www.researchkitchen.de/blog/archives/css-autoheight-and-margincollapsing.php"&gt;CSS - Auto-height and margin-collapsing&lt;/a&gt;, que de uma forma bastante didática, o autor &lt;a href="http://www.researchkitchen.de/blog/about.php"&gt;Minz Meyer&lt;/a&gt; ilustra como solucionar o problema de ajuste e posicionamento de DIVs, inclusive de forma cross-browser.&lt;br /&gt;&lt;br /&gt;Muito útil.&lt;br /&gt;&lt;br /&gt;o[&gt;_&lt;]o&lt;br /&gt;[Lutando por WaSP]&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6829873-109145815353678738?l=lutandoporwasp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://web-graphics.com/mtarchive/001278.php' title='Entendendo, encolhendo e posicionando DIVs'/><link rel='replies' type='application/atom+xml' href='http://lutandoporwasp.blogspot.com/feeds/109145815353678738/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6829873&amp;postID=109145815353678738' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6829873/posts/default/109145815353678738'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6829873/posts/default/109145815353678738'/><link rel='alternate' type='text/html' href='http://lutandoporwasp.blogspot.com/2004/08/entendendo-encolhendo-e-posicionando.html' title='Entendendo, encolhendo e posicionando DIVs'/><author><name>Aldemir</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6829873.post-108999098914914613</id><published>2004-07-16T00:20:00.000-03:00</published><updated>2006-11-19T23:03:47.693-02:00</updated><title type='text'>Centralizando DIVs Vertical e Horizontalmente</title><content type='html'>Um amigo me lançou um desafio, se fosse possível centralizar verticalmente um menu ele abandonaria de vez o uso de tabelas para desenhar layouts HTML.&lt;br /&gt;&lt;br /&gt;O objetivo dele era usar um menu no centro do browser independente da quantidade de opções que esse menu pudesse ter. Isso era feito facilmente com o uso de tabelas, bastava um valign=middle e estava pronto. Mas ele queria fazer usando tableless (já havia apresentado o conceito anteriormente), mas não consegui.&lt;br /&gt;&lt;br /&gt;A princípio também achei que não fosse possível, mas não desisti e continuei a pesquisar. Em uma das listas que participo cheguei a esses artigos da &lt;a href="http://www.hicksdesign.co.uk/"&gt;hicksdesign&lt;/a&gt; :&lt;br /&gt;&lt;br /&gt;- &lt;a href="http://www.hicksdesign.co.uk/journal/30/vertical-centering-with-css"&gt;Vertical centering with CSS&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;- &lt;a href="http://www.hicksdesign.co.uk/journal/62/vertical-horizontal-centering-2"&gt;Vertical &amp; horizontal centering 2&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;E ambas acabaram me levando ao &lt;a href="http://www.wpdfd.com/editorial/wpd0103.htm#toptip"&gt;Top Tip Vertical Centring with CSS&lt;/a&gt; do &lt;a href="http://www.wpdfd.com/index.htm"&gt;Web Page Design for Designers&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Desafio vencido, basta agora Ed cumprir a promessa e abandonar de vez o uso de tabelas para desenhar layouts de páginas.&lt;br /&gt;&lt;br /&gt;Eu estou a cada dia mais convencido que tudo é possível com CSS!&lt;br /&gt;&lt;br /&gt;o[&gt;_&lt;]o&lt;br /&gt;[Lutando por WaSP]&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6829873-108999098914914613?l=lutandoporwasp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.wpdfd.com/editorial/wpd0103.htm#toptip' title='Centralizando DIVs Vertical e Horizontalmente'/><link rel='replies' type='application/atom+xml' href='http://lutandoporwasp.blogspot.com/feeds/108999098914914613/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6829873&amp;postID=108999098914914613' title='4 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6829873/posts/default/108999098914914613'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6829873/posts/default/108999098914914613'/><link rel='alternate' type='text/html' href='http://lutandoporwasp.blogspot.com/2004/07/centralizando-divs-vertical-e.html' title='Centralizando DIVs Vertical e Horizontalmente'/><author><name>Aldemir</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6829873.post-108993991857840399</id><published>2004-07-15T21:44:00.000-03:00</published><updated>2004-07-16T01:15:02.840-03:00</updated><title type='text'>Construindo Acessibilidade</title><content type='html'>O sitio &lt;a href="http://www.accessify.com"&gt;Acessify.com&lt;/a&gt; oferece uma série de &lt;a href="http://www.accessify.com/tools-and-wizards/"&gt;ferramentas para a construção de HTML&lt;/a&gt;, mas podemos dizer que existem vários outros com o mesmo propósito e é apenas mais um &lt;span style="font-style: italic;"&gt;wizardzinho&lt;/span&gt;. Mas o serviço dele é pensando em &lt;span style="font-style: italic;"&gt;acessibilidade&lt;/span&gt;, talvez pra corrigir o mal que as ferramentas e wizards fizeram ao viciarem milhões de desenvolvedores a escreverem layouts usando tabelas.&lt;br /&gt;&lt;br /&gt;Destaque para as seguintes ferramentas:&lt;br /&gt;&lt;br /&gt;- &lt;a href="http://www.accessify.com/tools-and-wizards/list-o-matic/list-o-matic.asp"&gt;List-o-matic &lt;/a&gt; - Gerador de menu CSS&lt;br /&gt;- &lt;a href="http://www.accessify.com/tools-and-wizards/accessible-form-builder.asp"&gt;Accessible Form Builder&lt;/a&gt; - Usando CSS e Table, vai escolher qual?&lt;br /&gt;- &lt;a href="http://www.accessify.com/tools-and-wizards/pop-up-window-generator.asp"&gt;Pop-up Windows Generator&lt;/a&gt; - Não usem indevidamente :)&lt;br /&gt;&lt;br /&gt;Agora é CCC (clicar, copiar e colar)!&lt;br /&gt;&lt;br /&gt;o[&gt;_&lt;]o&lt;br /&gt;[Lutando por WaSP] &lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6829873-108993991857840399?l=lutandoporwasp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.accessify.com/tools-and-wizards/' title='Construindo Acessibilidade'/><link rel='replies' type='application/atom+xml' href='http://lutandoporwasp.blogspot.com/feeds/108993991857840399/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6829873&amp;postID=108993991857840399' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6829873/posts/default/108993991857840399'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6829873/posts/default/108993991857840399'/><link rel='alternate' type='text/html' href='http://lutandoporwasp.blogspot.com/2004/07/construindo-acessibilidade.html' title='Construindo Acessibilidade'/><author><name>Aldemir</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6829873.post-108983406985262245</id><published>2004-07-14T16:18:00.000-03:00</published><updated>2004-07-14T16:41:09.853-03:00</updated><title type='text'>Criando páginas com base em CSS</title><content type='html'>A &lt;a href="http://www.cssvault.com/"&gt;CSSVault&lt;/a&gt; recentemente disponibilizou um tutorial passo a passo que ensina como criar páginas baseadas em CSS. &lt;br /&gt;&lt;br /&gt;Esse tutorial está dividido em três partes: a &lt;a href="http://www.cssvault.com/articles/designing_a_css_based_template_part_1.php"&gt;parte 1&lt;/a&gt; cobre a criação das teclas da navegação no CS Photoshop, a &lt;a href="http://www.cssvault.com/articles/designing_a_css_template_part_ii_creating_the_background.php"&gt;parte 2&lt;/a&gt; cuida da criação do fundo, e a &lt;a href="http://www.cssvault.com/articles/designing_a_css_based_template_part_iii.php"&gt;última&lt;/a&gt; cobre o cabeçalho, disposição da página e finalmente a execução do CSS no XHTML.&lt;br /&gt;&lt;br /&gt;Tudo isso vindo do fantástico &lt;a href="http://veerle.duoh.com/"&gt;Veerle´s Blog&lt;/a&gt;!&lt;br /&gt;&lt;br /&gt;Sugiro a visita!&lt;br /&gt;&lt;br /&gt;o[&gt;_&lt;]o&lt;br /&gt;[Lutando por WaSP]&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6829873-108983406985262245?l=lutandoporwasp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.cssvault.com/articles/designing_a_css_based_template_part_1.php' title='Criando páginas com base em CSS'/><link rel='replies' type='application/atom+xml' href='http://lutandoporwasp.blogspot.com/feeds/108983406985262245/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6829873&amp;postID=108983406985262245' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6829873/posts/default/108983406985262245'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6829873/posts/default/108983406985262245'/><link rel='alternate' type='text/html' href='http://lutandoporwasp.blogspot.com/2004/07/criando-pginas-com-base-em-css.html' title='Criando páginas com base em CSS'/><author><name>Aldemir</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6829873.post-108805570314117132</id><published>2004-06-24T02:18:00.000-03:00</published><updated>2004-06-27T23:32:33.793-03:00</updated><title type='text'>Ainda sobre nomenclaturas CSS</title><content type='html'>Pensei que esse assunto fosse gerar polêmica, mas vocês não deram muito IBOPE, talvez por que achem de baixa relevância. Mas a W3C avisa: &lt;a href="http://www.w3.org/QA/Tips/goodclassnames" alt="Use class with semantics in mind"&gt;Use class com semântica na mente.&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;Alerto no tópico abaixo e reforço neste, frequentemente são usados nomes em class e ids de acordo com o formato, exemplo: .textoVermelho, .linkAzul, #esquerda, #direita etc.&lt;br /&gt;&lt;br /&gt;Quando o melhor seria dar nomes de acordo com o papel que cada elemento HTML desempenha dentro da página, exemplo: .erro, .atalho, #menu, #noticias etc.&lt;br /&gt;&lt;br /&gt;Não é bem mais lógico?&lt;br /&gt;&lt;br /&gt;o[&gt;_&lt;]o&lt;br /&gt;[Lutando por WaSP] &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6829873-108805570314117132?l=lutandoporwasp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lutandoporwasp.blogspot.com/feeds/108805570314117132/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6829873&amp;postID=108805570314117132' title='3 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6829873/posts/default/108805570314117132'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6829873/posts/default/108805570314117132'/><link rel='alternate' type='text/html' href='http://lutandoporwasp.blogspot.com/2004/06/ainda-sobre-nomenclaturas-css.html' title='Ainda sobre nomenclaturas CSS'/><author><name>Aldemir</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6829873.post-108662699349160042</id><published>2004-06-07T12:14:00.000-03:00</published><updated>2004-06-07T14:16:03.703-03:00</updated><title type='text'>Nomenclatura semântica</title><content type='html'>Todos sabem que um dos benefícios de trabalhar com CSS é separar a apresentação do conteúdo, mas é bastante comum projetarmos pensando em layouts, quando o semanticamente correto seria projetar pensando no conteúdo.&lt;br /&gt;&lt;br /&gt;Vejamos o exemplo abaixo:&lt;br /&gt;&lt;br /&gt;#banner{...}&lt;br /&gt;#central{...}&lt;br /&gt;#esquerda{...}&lt;br /&gt;#direita{...}&lt;br /&gt;#rodape{...}&lt;br /&gt;&lt;br /&gt;O que tem de errado com esses nomes no CSS acima? &lt;br /&gt;&lt;i&gt;R: Nada.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Errado! Pegue seu melhor designer e peça para ele dar uma cara nova a seu site... O resultado não será muito diferente, não é verdade? É o que acontece no site &lt;a href="http://www.maujor.com"&gt;CSS para Webdesigner&lt;/a&gt;. Alternar os layouts, muda as cores, as imagens, mas o layout é o mesmo.&lt;br /&gt;&lt;br /&gt;O que acontece aqui (e lá) é que a nomenclatura dita (força) o layout. Perceberam (ESQUERDA, DIREITA e CENTRAL)?&lt;br /&gt;&lt;br /&gt;E se fosse assim:&lt;br /&gt;&lt;br /&gt;#banner{...}&lt;br /&gt;#conteudo{...}&lt;br /&gt;#noticias{...}&lt;br /&gt;#parceiros{...}&lt;br /&gt;#rodape {...}&lt;br /&gt;&lt;br /&gt;O seu designer agradeceria e você certamente ficaria surpreso com o resultado.&lt;br /&gt;&lt;br /&gt;Veja o exemplo do &lt;a href="http://www.csszengarden.com"&gt;CSS Zen Garden&lt;/a&gt;, a cada layout escolhido uma surpresa, não é? Sentiu a diferença?&lt;br /&gt;&lt;br /&gt;Por isso, não basta pensar em CSS sem antes pensar em conteúdo. &lt;br /&gt;&lt;br /&gt;Quando projetar seus sites (de preferência utilizando wireframes), pense no conteúdo e não somente em layout, assim, você não poda a criatividade do designer e não "cimenta" o layout para sempre.&lt;br /&gt;&lt;br /&gt;o[&gt;_&lt;]o&lt;br /&gt;[Lutando por WaSP]&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6829873-108662699349160042?l=lutandoporwasp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lutandoporwasp.blogspot.com/feeds/108662699349160042/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6829873&amp;postID=108662699349160042' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6829873/posts/default/108662699349160042'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6829873/posts/default/108662699349160042'/><link rel='alternate' type='text/html' href='http://lutandoporwasp.blogspot.com/2004/06/nomenclatura-semntica.html' title='Nomenclatura semântica'/><author><name>Aldemir</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6829873.post-108621155513889275</id><published>2004-06-02T18:07:00.000-03:00</published><updated>2005-02-18T19:22:19.273-02:00</updated><title type='text'>Utilizar tabelas para layout é estupidez</title><content type='html'>&lt;em&gt;"Tabelas existem no HTML por um motivo: Exibir dados tabulados. Mas a utilização de border="0" tornou possível para designers ter uma grade para exibir imagens e textos. Esta é, ainda, a forma predominante em que os designers projetam seus sites com um visual rico, porém, hoje o uso de tabelas está interferindo de fato na construção de sites melhores, mais acessíveis, flexíveis e funcionais."&lt;/em&gt;, veja na íntegra a apresentação &lt;a href="http://www.plasmadesign.com.br/stupidtables/"&gt;"Utilizar tabelas para layout é estupidez"&lt;/a&gt; que é uma tradução oficial de &lt;a href="http://www.hotdesign.com/seybold/"&gt;"Why tables for layout is stupid"&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Comente...&lt;br /&gt;&lt;br /&gt;o[@_@]o&lt;br /&gt;[Lutando por WaSP]&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6829873-108621155513889275?l=lutandoporwasp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lutandoporwasp.blogspot.com/feeds/108621155513889275/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6829873&amp;postID=108621155513889275' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6829873/posts/default/108621155513889275'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6829873/posts/default/108621155513889275'/><link rel='alternate' type='text/html' href='http://lutandoporwasp.blogspot.com/2004/06/utilizar-tabelas-para-layout-estupidez.html' title='Utilizar tabelas para layout é estupidez'/><author><name>Aldemir</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6829873.post-108618009165978256</id><published>2004-06-02T09:36:00.000-03:00</published><updated>2004-06-02T12:21:00.540-03:00</updated><title type='text'>Web Standards ROI</title><content type='html'>Estava procurando os benefícios de se implantar web standards para justificar o uso e ter um maior poder de convencimento e encontrei diversos sitios* e autores que davam justificativas louváveis. Mas ontem (11/jun/04) saiu um artigo bastante interessante no Asterisk: &lt;a href="http://www.7nights.com/asterisk/archives/web_standards_roi.php"&gt;Web Standards ROI&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Não deixe de ler os comentários e tercer os seus.&lt;br /&gt;&lt;br /&gt;*Outras fontes encontradas que justificam o uso:&lt;br /&gt;&lt;a href="http://www.webstandards.org/learn/reference/web_standards_for_business.html"&gt;Web Standards for Business&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.maxdesign.com.au/presentation/benefits/index.htm"&gt;The benefits of Web Standards to your visitors, your clients and you!&lt;/a&gt;&lt;br /&gt;&lt;a href="http://devedge.netscape.com/viewsource/2003/why-web-standards/"&gt;The Business Benefits of Web Standards&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.adaptivepath.com/publications/essays/archives/000266.php"&gt;The Business Value of Web Standards&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.vandervossen.net/2004/03/webstandards"&gt;The benefits of web standards&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.google.com/search?hl=en&amp;lr=&amp;ie=UTF-8&amp;q=web+standards+benefits&amp;btnG=Search"&gt;E muitos outros via Google :)&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;o[&gt;_&lt;]o&lt;br /&gt;[Lutando por WaSP]&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6829873-108618009165978256?l=lutandoporwasp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lutandoporwasp.blogspot.com/feeds/108618009165978256/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6829873&amp;postID=108618009165978256' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6829873/posts/default/108618009165978256'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6829873/posts/default/108618009165978256'/><link rel='alternate' type='text/html' href='http://lutandoporwasp.blogspot.com/2004/06/web-standards-roi.html' title='Web Standards ROI'/><author><name>Aldemir</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6829873.post-108522754934127884</id><published>2004-05-22T09:05:00.000-03:00</published><updated>2004-05-22T09:38:58.366-03:00</updated><title type='text'>Acessibilidade em 30 dias</title><content type='html'>Essa é a proposta do e-book &lt;a href="http://diveintoaccessibility.org/" title="Mergulhe na Acessibiliade"&gt;Dive Into Accessibility&lt;/a&gt;:&lt;br /&gt;&lt;br /&gt;&lt;em&gt;Este livro responde a duas perguntas. A primeira pergunta é: &lt;b&gt;"Porque devo fazer meu Web site mais acessível?"&lt;/b&gt;, se você não tiver um Web site, este livro não é para você. A segunda pergunta é: &lt;b&gt;"Como posso fazer meu Web site mais acessível?"&lt;/b&gt;, se você não for convencido pela primeira resposta, você não estará interessado na segunda.&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;Eu recomendo baixar o PDF e imprimir, afinal de contas é mais uma fonte de informação preciosa e gratuita. &lt;br /&gt;&lt;br /&gt;Já vou começar a fazer a lição do 16º dia e remover todos os &lt;i&gt;target = "_blank"&lt;/i&gt; do meu blog :)&lt;br /&gt;&lt;br /&gt;o[€_€]o&lt;br /&gt;[Lutando por WaSP]&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6829873-108522754934127884?l=lutandoporwasp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lutandoporwasp.blogspot.com/feeds/108522754934127884/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6829873&amp;postID=108522754934127884' title='3 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6829873/posts/default/108522754934127884'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6829873/posts/default/108522754934127884'/><link rel='alternate' type='text/html' href='http://lutandoporwasp.blogspot.com/2004/05/acessibilidade-em-30-dias.html' title='Acessibilidade em 30 dias'/><author><name>Aldemir</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6829873.post-108500207285462428</id><published>2004-05-19T18:10:00.000-03:00</published><updated>2004-05-22T09:24:46.726-03:00</updated><title type='text'>Validadores de Sites</title><content type='html'>Um dos objetivos de quem conhece e trabalha com &lt;a href="http://www.webstandards.org/about/mission/pt/"&gt;Web Standards&lt;/a&gt; é passar pelos validadores de sites. A W3C possui o &lt;a href="http://validator.w3.org/"&gt;W3C Validator&lt;/a&gt;, que valida quanto ao padrão da linguagem (CSS, HTML, xHTML etc.). &lt;br /&gt;&lt;br /&gt;O &lt;a href="http://valet.webthing.com/access/url.html"&gt;Accessibility Valet Demonstrator&lt;/a&gt; valida quanto a Acessibilidade, assim como a &lt;a href="http://www.cynthiasays.com/"&gt;Cyntia Say&lt;/a&gt; e o &lt;a href="http://www1.acessobrasil.org.br/dasilva/dasilva.html" title="DaSilva Avaliador do www.acessobrasil.org.br"&gt;DaSilva&lt;/a&gt;, que é a versão tupiniquim de avaliação de acessibilidade. Coisa de Inclusão Digital!&lt;br /&gt;&lt;br /&gt;Se quiser saber mais sobre como deixar a sua página em conformidade com os padrões, não deixe de ler &lt;a href="http://www.amtechs.com/w3c/w3c7points.html"&gt;W3C em 7 pontos&lt;/a&gt; e &lt;a href="http://paginas.terra.com.br/informatica/mja/W3C/web-kit.pt-BR.html"&gt;como aprimorar facilmente seu sítio web&lt;/a&gt;, ambos traduzidos.&lt;br /&gt;&lt;br /&gt;o[-_-]o&lt;br /&gt;[Lutando por WaSP]&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6829873-108500207285462428?l=lutandoporwasp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lutandoporwasp.blogspot.com/feeds/108500207285462428/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6829873&amp;postID=108500207285462428' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6829873/posts/default/108500207285462428'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6829873/posts/default/108500207285462428'/><link rel='alternate' type='text/html' href='http://lutandoporwasp.blogspot.com/2004/05/validadores-de-sites.html' title='Validadores de Sites'/><author><name>Aldemir</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6829873.post-108498321042405490</id><published>2004-05-19T13:00:00.000-03:00</published><updated>2004-06-02T10:07:05.776-03:00</updated><title type='text'>Separando conteúdo de apresentação</title><content type='html'>Um grande dilema do Web Designer é saber realmente qual a sua responsabilidade. Preparar conteúdo ou se preocupar com a apresentação? Claro que as duas, mas não precisa ser no mesmo momento, né? É o que mostra este artigo &lt;a href="http://www.alistapart.com/articles/separationdilemma/"&gt;Separation: The Web Designer’s Dilemma&lt;/a&gt; do &lt;a href="http://www.alistapart.com/authors/michaelcohen/"&gt;Michael Cohen&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;Vale a leitura!&lt;br /&gt;&lt;br /&gt;o[D_D]o&lt;br /&gt;[ Lutando por WaSP ]&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6829873-108498321042405490?l=lutandoporwasp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lutandoporwasp.blogspot.com/feeds/108498321042405490/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6829873&amp;postID=108498321042405490' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6829873/posts/default/108498321042405490'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6829873/posts/default/108498321042405490'/><link rel='alternate' type='text/html' href='http://lutandoporwasp.blogspot.com/2004/05/separando-contedo-de-apresentao.html' title='Separando conteúdo de apresentação'/><author><name>Aldemir</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6829873.post-108381552275810684</id><published>2004-05-06T00:52:00.000-03:00</published><updated>2004-05-22T09:21:56.526-03:00</updated><title type='text'>Livro do Zeldman</title><content type='html'>Um livro que está na minha lista de aquisição é:  &lt;a href="http://www.zeldman.com/dwws/"&gt;Jeffrey Zeldman: Designing With Web Standards&lt;/a&gt; (Indianapolis: New Riders, 2003) e que já tem versão em português.&lt;br /&gt;&lt;br /&gt;Boa leitura!&lt;br /&gt;&lt;br /&gt;o[$_$]o&lt;br /&gt;[ Lutando por WaSP ]&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6829873-108381552275810684?l=lutandoporwasp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lutandoporwasp.blogspot.com/feeds/108381552275810684/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6829873&amp;postID=108381552275810684' title='3 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6829873/posts/default/108381552275810684'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6829873/posts/default/108381552275810684'/><link rel='alternate' type='text/html' href='http://lutandoporwasp.blogspot.com/2004/05/livro-do-zeldman.html' title='Livro do Zeldman'/><author><name>Aldemir</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6829873.post-108372004453531699</id><published>2004-05-04T22:20:00.000-03:00</published><updated>2004-05-22T09:20:24.006-03:00</updated><title type='text'>Tudo é possível sem tabelas?!</title><content type='html'>Fantástico!!!&lt;br /&gt;&lt;br /&gt;Hoje consegui fazer ABAS sem o uso de tabelas. A cada dia fico mais encantado com o poder do CSS. Que venham os FORMS. &lt;br /&gt;&lt;br /&gt;Referência:&lt;br /&gt;&lt;a href="http://www.aplus.co.yu/dots/107/"&gt;Go left. Go right. Stay in line.&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.alistapart.com/articles/slidingdoors/"&gt;Sliding Doors of CSS&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.paulpgriffin.com/css/tabs/tabs.html"&gt;Cross-Browser CSS Tabs With Rollover&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;o["_"]o&lt;br /&gt;[ Lutando por WaSP ]&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6829873-108372004453531699?l=lutandoporwasp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lutandoporwasp.blogspot.com/feeds/108372004453531699/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6829873&amp;postID=108372004453531699' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6829873/posts/default/108372004453531699'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6829873/posts/default/108372004453531699'/><link rel='alternate' type='text/html' href='http://lutandoporwasp.blogspot.com/2004/05/tudo-possvel-sem-tabelas.html' title='Tudo é possível sem tabelas?!'/><author><name>Aldemir</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6829873.post-108317198056119852</id><published>2004-04-28T14:06:00.000-03:00</published><updated>2005-06-08T22:51:24.123-03:00</updated><title type='text'>Comecei a implementar</title><content type='html'>Eu estou fazendo as modificações gradativamente e comecei pela elaboração de um template para sistemas web. O sitio que contém a tela de trabalho é &lt;a href="http://aldemirvs.sites.uol.com.br/template/financeiro/geral/login.asp"&gt;Aqui se faz WaSP.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;o[^_^]o&lt;br /&gt;[ Lutando por WaSP ]&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6829873-108317198056119852?l=lutandoporwasp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lutandoporwasp.blogspot.com/feeds/108317198056119852/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6829873&amp;postID=108317198056119852' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6829873/posts/default/108317198056119852'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6829873/posts/default/108317198056119852'/><link rel='alternate' type='text/html' href='http://lutandoporwasp.blogspot.com/2004/04/comecei-implementar.html' title='Comecei a implementar'/><author><name>Aldemir</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6829873.post-108282767223203138</id><published>2004-04-24T14:27:00.000-03:00</published><updated>2004-05-22T09:17:03.153-03:00</updated><title type='text'>Ponta-pé inicial</title><content type='html'>No meu primeiro post, quero indicar alguns elos indispensáveis na luta por WaSP. São eles:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.webstandards.org/about/mission/pt/" title="Missão WaSP"&gt;Projeto Web Standards&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.tableless.com.br"&gt;Tableless.Com.Br&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.maujor.com"&gt;CSS para WebDesign&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.456bereastreet.com/lab/developing_with_web_standards/"&gt;Developing With Web Standards&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;esses me levaram a diversos outros sitios e não devem ficar sem a sua visita diária.&lt;br /&gt;&lt;br /&gt;o['_']o&lt;br /&gt;[ Lutando por WaSP ]&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6829873-108282767223203138?l=lutandoporwasp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lutandoporwasp.blogspot.com/feeds/108282767223203138/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6829873&amp;postID=108282767223203138' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6829873/posts/default/108282767223203138'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6829873/posts/default/108282767223203138'/><link rel='alternate' type='text/html' href='http://lutandoporwasp.blogspot.com/2004/04/ponta-p-inicial.html' title='Ponta-pé inicial'/><author><name>Aldemir</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
