Quer fazer uma boa ação e ajudar a tornar esse mundo um lugar melhor mas está com preguiça de sair de casa? Traduza um dos capítulos do fabuloso livro do Bruce Eckel, Thinking in Java.
Categoria: Geral
Melhor visualizado em…
Alguns desenvolvedores dizem que produzir sites e principalmente aplicações internet pensando apenas em um navegador lhs dá muito mais liberdade, e que a preocupação com acessibilidade em qualquer navegador em alguns casos é dispensável, especialmente se falarmos de aplicações. De fato alguns navegadores, como o Internet Explorer e o Mozilla, possuem recursos proprietários tão interessantes que dá mesmo vontade de usar. Então tá, vale a pena pensar nisso aqui.
Quirks Mode
Excelente: www.quirksmode.org, muuuuito conteúdo bom sobre CSS e javascript. Ah, usa frames, e não funcionou no IE 5.0 aqui 😉
Tutorial de Float
Para quem quiser entender direitinho como funciona o atributo float do CSS, essencial para a construção de bons layouts: Floatutorial
Agora aguardem, acho que vem coisa boa por aí…
O Poder do DOM
Tenho sempre dito que, como todos os bons browsers hoje são complacentes com o padrão W3C para o DOM, é muito mais fácil escrever scripts DHTML crossbrowser hoje do que no tempo da guerra IE X Netscape. Às vezes, quando eu digo isso, as pessoas olham para mim com uma cara de dúvida…
Pois bem. Há pouco mais de um ano eu gastei dois dias desenvolvendo um script de gráfico DHTML que funcionasse tanto no IE quanto no Netscape 4. Hoje, com o DOM padronizado, adaptei o mesmo script pra funcionar no Mozilla e no Opera. Está aqui: Gráfico DHTML crossbrowser. Graças ao poder da padronização, levei 10 minutos pra fazê-lo. Funciona no IE, no velho Netscape 4, no Gecko (Mozilla, Netscape, Camino, etc.) e no Opera 7.
Editores CSS para Mozilla
O Fabrício deu a dica na arqHP: CaScadeS, uma extension para o Mozilla que adiciona suporte a CSS no Composer. Sinceramente? Melhor que o Dreamweaver.
Procurando pelo CaScadeS encontrei uma outra extension interessante, pra Mozilla Firebird: editcss. Essa é bem mais do meu gosto. Pra quem edita código CSS é simplesmente fantástica! Nada de CTRL+S ALT+TAB F5. É escrever o código e ver o resultado.
OFF: Toda a potência das aplicações web
http://www.theinquirer.net/?article=11159
Se você não entende inglês, repare na tela da direita.
Sinta Acessibilidade
Quer sentir como alguém com dificuldades para usar o mouse, ou usando um leitor de tela, ou com alguma deficiência de visão sente-se ao tentar navegar num site inacessível? Uma ótima demonstração do que pode tornar seu site inacessível.
Informação e Formatação
O Diego nos explica como WebStandards nos garantem uma facilidade de manutenção imbatível. E promete um segundo artigo, sobre produtividade com XHTML e CSS. Essa é na verdade a maior vantagem que nós na Atípico estamos obtendo com os padrões, redução dos custos e tempo de produção e redução drástica de tempo em uma eventual manutenção posterior.
Cuidado com a hospedagem
Escolher um provedor de hospedagem é um assunto delicado, porque hospedar um site com alguém é um relacionamente de confiança que pode se tornar bastante desconfortável em caso de problemas. Estou profundamente decepcionado com a Locaweb. Após 21 horas de martírio e mal atendimento, meu site finalmente está de volta (vejamos por quanto tempo.) O script de exemplo do RSSficador ainda vai ficar fora do ar um tempo (pelo menos durante o fim-de-semana, porque eu preciso descansar após perder uma noite de sono) e minha confiança foi profundamente abalada. O resto parece que voltou ao normal.
Webstandards bem explicadinhos
Boa parte da relutância em adotar os padrões web pode ser atribuída à ignorância e preconceito dos desenvolvedores em relação a estes padrões. A época da guerra dos browsers, e aquele monte de tabelas aninhadas deixou muita gente com horror de HTML. Por isso estou tentando colocar sempre aqui exemplos de bons sites construídos com padrões. Os de hoje: Inc.com e Asset Surveillance.
E um link interessante pra quem quer entender direito o que são esses tais standards: Back to the Future.
Contribuindo com a acessibilidade
A Macromedia está lançando o Contribute 2.0. Algumas das novidades tratam diretamente de acessibilidade:
- Agora ele pede pelo texto alternativo quando você insere uma imagem;
- Ao invés das tags B e I, está usando STRONG e EM;
- Usa tamanhos de fonte relativo, permitindo aos usuários de IE que acessam o site mudar o tamanho do texto.
Jonas Galvez
O Jonas Galvez, o homem do Flash, colocou no ar seu blog, em português e inglês. O layout é do Irapuan Martinez e lá, se você tiver um browser de verdade, pode ver dois recursos interessantes: o menu superior fixo através de CSS, funciona muito melhor do que os similares em javascript por aí, e o uso de PNG com canal Alpha. Se você usa Internet Explorer, porém, infelizmente não vai ver esses recursos funcionando. Taí uma boa oportunidade para experimentar o Opera ou o Mozilla Firebird.
Leitor de RSS online pra download
Há algum tempo eu coloquei o link aqui do meu leitor de RSS online. Agora o Erik me pediu e eu resolvi coloca o código para download. Se você baixar e fizer alguma coisa interessante com isso, não deixe de me escrever!
XSL Power!
O Clandestino, no post sobre RSS, me perguntou que programa eu usei pra gerar RSS online.
É o seguinte: armazeno o conteúdo desse blog num arquivo xml:
http://blog.elcio.com.br/writeable/blog/blog.xml
Então, pra cada formato em que eu quero disponibilizar esse blog, eu escrevo um XSL. O do blog está em:
http://blog.elcio.com.br/blog/blog.xsl
E o do RSS (esse é bem simples):
http://blog.elcio.com.br/blog/rss.xsl
Você vai notar nesses arquivos uns tais ?mes e ?ano. Acontece que eu não gosto muito do jeito de se passar parâmetros para XSL no MS XMLDOM, então fiz essa gambiarra aí, que ficou bem mais elegante.
Pra aplicar o XSL ao XML eu uso o método transformNode do XMLDOM. Simples e eficiente, assim:
<% set meuXML=CreateObject("Microsoft.XMLDOM") set meuXSL=CreateObject("Microsoft.XMLDOM") meuXML.load("arquivo.xml") meuXSL.load("folhadeestilo.xsl") Response.Write(meuXML.transformNode(meuXSL)) %>
PNH Developer Toolbar
Há algum tempo eu postei aqui sobre um conjunto de ferramentas para desenvolvedores que eu fiz para Internet Explorer, e naquele post prometi uma versão crossbrowser. Esquece. Se você usa Netscape ou Mozilla, tem algo muito melhor que você pode usar: a PNH Toolbar.
Elcio's Web Tools
Se você usa Internet Explorer: arraste esse link: Elcio’s Tools, para a sua barra de links ou para os favoritos. Assim que eu tiver um tempo coloco aqui versões cross-browser.
Aliviado
Ontem eu contratei o InternetSP, como já havia lhes contado. Deixa eu dividir um pouquinho minha experiência:
Entrei no site deles, cliquei no banner logo na homepage e preenchi um breve cadastro. Mal terminei de me cadastrar e recebi um telefonema: “Boa tarde, aqui é o Gilson Não Sei do Quê, do InternetSP. Podemos confirmar alguns dados para o seu cadastro? Por favor, seu CPF. Huhum… Agora confirma pra mim o seu CEP por favor. Ok, em cinco minutos o senhor receber uma ligação com seus dados para acesso.” Cinco minutos (CINCO MINUTOS MESMO!) depois alguém me ligou de lá passando meu login e minha senha. Pronto, testei na hora e já estava funcionando.
Ontem fui tentar também cancelar o Terra. Depois de alguns minutos escutando aquela insuportável musiquinha um camarada me atendeu: “Senhor, o setor de cancelamento só funciona de segunda a sábado.”
Hoje tentei de novo. Primeiro é aquela máquina chata: “Bem vindo à central de atendimento do Terra. A qualquer momento selecione a opção desejada. Se você usa cuecas de bolinha, disque dois. Se tem bico-de-papagaio, disque três…”
Já desenvolvi uma estratégia pra escapar dessas maquinhinhas: quando a máquina tenta dizer a primeira frase eu aperto o número 2. Se a máquina tenta dizer alguma outra coisa, aperto o número 3 e assim por diante. Eu sempre chego a um atendente humano e sou transferido para a pessoa certa mais rápido do que se eu ficasse escutando aquilo e tentando apertar os botões certos.
Depois de usar minha estratégia “burla-máquina”, fui atendido por uma mocinha (não sei de que setor, nem sei que números apertei) que rapidamente me transferiu para o setor certo. O camarada desperdiçou 12 preciosos minutos da minha vida entre infindáveis confirmações de dados cadastrais, conversa mole tentando me convencer a continuar com eles e musiquinha de espera enquanto ele “realizava os procedimentos para o cancelamento de minha conta” (leia-se: desperdiçava meu tempo.) No fim da conversa ele chegou a me oferecer Terra por quatro meses a R$ 22,00, mas eu já estava de saco cheio. Ele me disse: “O senhor pode manter todos os seus serviços durante quatro meses, depois volta a nos ligar, e mais barato que o outro provedor.” Eu respondi: “Mas eu teria que aguentar durante mais quatro meses esse atendimento telefônico de vocês? Não, muito obrigado.”
Depois de finalmente conseguir me livrar do Terra, resolvi testar o suporte do InternetSP. Tocou uma vez e o telefone foi atendido:
– InternetSP, Roberta, boa tarde.
Ai, que alívio!
Sites Tableless
Flash XML
Acabei de desenvolver, com a Carol, um CD-ROM baseado em Flash MX e XML.
Flash é um negocinho que eu acho extremamente chato de usar, mas é também um bocado interessante. Os recursos de uso de XML são uma gigantesca expansão de possibilidades.
Olha o que eu achei hoje: Deng Project, um browser de XML escrito em Flash. Está em desenvolvimento, e parece bastante interessante.