Estes são TODOS os posts do Tableless. São mais de 1600 posts, listados do mais novo para o mais velho. Enjoy!
Um review sobre o Mantra da Produtividade
Uma breve explicação sobre a arquitetura Redux e suas principais características
Conheça o Susy Framework e desenvolva layouts facilmente com ele.
Crie um blog em Octopress, framework baseado em Jekyll.
Como testar sua aplicação em um celular com Firefox OS.
Como construir equipes e estruturas em diversos cenários.
Pra você que não aguenta mais ver código bagunçado
Uma tag que ressucitou do passado com mais força e vigor.
Você já deve saber que o desenvolvimento utilizando Padrões Web preza pela Semântica no código. Todo código que você escrever deve dar algum significado ao conteúdo. E toda tag sem sua função específica e te ajuda a formar um código mais esperto e legível.
Alguns elementos por dependerem de várias tags para ter um funcionamento pleno, acabam sofrendo com o desinteresse dos desenvolvedores em entender melhor os diversos objetos que compoem um determinado elemento. Um caso bastante comum, além dos Formulários, é a formação das TABLES.
Pode ser interessante para você mostrar em seu site os posts mais recentes criados no WordPress, na sidebar, por exemplo, dessa forma você pode deixar seu site mais atrativo aos visitantes pois assim eles não ficariam limitados a ver somente os posts que são listados na home do site. O código para gerar uma lista com os últimos posts é muito simples, basta ter algum conhecimento de HTML para editar os arquivos.
O Google lançou sua presença no mercado de browsers. Atitude interessante mas que para mim não quer dizer muita coisa. Ter um novo browser não muda muito (a minha) a vida dos desenvolvedores. Lembre-se que não importa quão bom seja o Firefox, Safari ou o Google Chrome, nós, desenvolvedores temos sempre que nivelar tudo por baixo, pelo Internet Explorer 6. Se o Chrome ou qualquer outro novo navegador ajudar com que o IE6 seja definitivamente descontinuado, eles serão bem-vindos.
O Tableless está passando por pequenas mudanças, pequenas mas substanciais.
Muita gente me disse que depois do último redesign, ficou muito difícil para encontrar informações aqui no Tableless. Para mim, dono do site, que sei onde encontrar tudo nessa budega, duvidei um pouco, mas depois notei que isso era verdade. Por isso, resolvi organizar melhor o conteúdo.
A Template Tag Bloginfo mostra informações sobre o blog. A maioria dessas informações são modificadas diretamente no painel de controle da sua instalação do WordPress. Isso pode ser utilizado em qualquer lugar do seu site. A Template Tag é a get_bloginfo().
Por exempo, se você precisa do nome do site para colocar em algum lugar do site, como o Logo, a sintaxe seria:
O WordPress tem 3 TemplatesTags para incluir elementos básicos de Cabeçalho, Coluna lateral (sidebar) e Rodapé, são eles: get_header(), get_sidebar() e get_footer(). Essas TemplateTags não aceitam qualquer tipo de parâmetro, portanto são simples de se aplicar. Em todos os themes do WordPress, essas 3 TemplateTags estão sempre presentes, mesmo assim, você pode modificar isso incluindo outro arquivo que não seja o padrão que o WP estabeleceu.
update: Se você quiser mais vídeos e em alta-resolução, visite o <a title=“Vídeo tutoriais sobre Tableless e Ajax.” href=“https://visie.com.br/campus"">Campus Online. Lá você vai encontrar [vídeos tutoriais de Tableless, Ajax, Javascript][1] e boas práticas de desenvolvimento web.
Na verdade ele foi escrito em 7 minutos e 51 segundos e foram escritos apenas o XHTML e CSS. Infelizmente está sem áudio.
O formulário, depois do link, é o “objeto” mais utilizado pelos usuários para interagir com o site. É questão de vida e morte para muitos profissionais. Se não for bem escrito, pode virar um inferno. Com as tags certas, você consegue fazer uma estrutura enxuta e fácil de customizar. Siga a regra áurea do desenvolvimento web: Keep It Simple Stupid.
O W3C está oficializando seu escritório aqui no Brasil. Para isso, eles estão fazendo um pequeno evento com alguns palestrantes e um recado em vídeo do Tim Bernes-Lee. A entrada é gratuita e aberta à todos.
O evento será dia 4 de Junho às 11h. Faça seu cadastro e leia mais informações.
Dessa vez você ganha um ingresso para a palestra “Formulários Definitivos“. Tente resolver esse problema aqui, é fácil. E mesmo que você não consiga, ainda assim concorre a ingressos, com menos chance, mas concorre.
Por falar na palestra, esse é o programa que temos preparado:
Gravamos em vídeo a palestra sobre Produtivdade e Web 2 da Visie. Se você não conseguiu assistir assista agora, na íntegra.
Se você quiser participar de uma palestra da Visie, temos uma série de palestras que acontecerão nos próximos meses, visite: https://visie.com.br/eventos/
Está chegando o 10º Encontro Locaweb de Profissionais de Internet, e eu vou participar novamente esse ano. Vou falar sobre produtividade no desenvolvimento, mas com uma abordagem bem diferente da que usei ano passado no Intercon. Dessa vez, vou escrever código.
E você, nosso fiel leitor, pode ganhar um convite.
O BlogBits voltou. Se você não sabe o que é BlogBits, eu explico: BlogBits é um bando de nerds falando besteiras. Esse é o resumo.
Em miúdos BlogBits é um podcast sobre tecnologia e desenvolvimento web – há outros assuntos, mas esses dois são os principais – feito por alguns blogueiros como Bruno Torres, Thiago Rigonatti, Gui Leite, Danilo Medeiros e Diego Eis.
Para você se inteirar do assunto, leia Browser Targeting Version.
No artigo que recomendei acima, lá nos últimos parágrafos dei minha opinião sobre a antiga decisão da Microsoft:
Mesmo assim, acho que tudo deveria ser nivelado por cima. Porque os desenvolvedores que se preocupam e utilizam os Padrões da maneira correta, são os que devem marcar o browser? Não seria mais fácil criar uma metatag para marcar os sites que não devem ser renderizados com o suporte avançado de Padrões? Quem deve se preocupar, são os desenvolvedores que não dão a mínima para os Padrões. Eles sim devem trabalhar para deixar seus sites atualizados.
A Microsoft voltou atrás com a decisão do Browser Targeting Version.
A utilização de comentários condicionais não é uma excelente maneira de contornar bugs. Os comentários condicionais são comentários incluídos no código HTML escritos exclusivamente para fazer uma parte do código funcionar no Internet Explorer.
Normalmente o uso dos comentários condicionais servem para especificar uma parte do código para a interpretação exclusiva pelo Internet Explorer. Alguns desenvolvedores criam um CSS exclusivo para o IE e utilizam os comentários condicionais para que apenas o Internet Explorer entenda este CSS. Assim é possível corrigir bugs que acontecem apenas no Internet Explorer.
Parece ser um erro comum dos novatos criar versões diferentes do mesmo site.
O ano era 1997. Eu e e todo mundo que eu conhecia usávamos Netscape Navigator. Foi o ano em que, pela primeira vez, fiz um site sozinho. Tudo, atendi o cliente, preparei textos, fotos, fiz o layout, se é que se pode chamar aquilo de layout, criei uma conta no Geocities e publiquei. Em seguida entrei no Yahoo! e cadastrei o site, para que aparecesse nas buscas.
Depois de alguns dias recebi um e-mail do Yahoo! dizendo que o site não poderia ser publicado no diretório porque não funcionava no Internet Explorer.
Veja este artigo da Read/Write Web: Mozilla Does Microformats: Firefox 3 as Information Broker.
Enquanto isso, recebemos muitos e-mails de gente que ainda não entendeu o que são os tais microformats, ou, o que é muito mais comum, para que eles exatamente servem. Então vamos tentar elucidar, escolhendo um microformat como exemplo: hCard, um dos mais populares, vai servir perfeitamente.
Validar ou não validar, eis a questão. Será que validar é realmente importante? Para quem ela é importante? Qual o sentido da vida? Mas porque 42 é a resposta?
Validação sempre foi um assunto muito interessante. Não temos como falar sobre validação sem tocar em assuntos como semântica, xhtml2, html5 e etc. Instigados pelo assunto (um tanto polêmico, confesso) e pelos comentários do post que escrevi anteriormente, decidimos fazer um podcast madrugada adentro.
Parecido com o podcast #22 onde eu fiz com alguns alunos no final de um curso de [Tableless II][2] lá na [Visie][3], fiz agora uma versão um pouco diferente. Em vez de falar com várias pessoas de empresas diferentes, fizemos com um grupo especifico de uma empresa apenas, a WCA. A experiência é quase a mesma, mas como estamos falando de um grupo que trabalha junto, o foco muda um pouco do podcast anterior. Aproveitem.
Dica do Marcelo Moreschi: FootieFox, acompanhe os jogos da Copa do Mundo em seu Firefox. Além disso, mostra os resultados de partidas de diversos países mas, infelizmente, não do Brasil.
O Google Page Rank Status mostra na barra de status do Firefox, a pontuação que o site que você está visitando recebe no ranking do Google. Simples assim.
O Tableless é apenas 6. Já sites bem conhecidos, como da Apple ou Adobe por exemplo, chegam a ter 10 na pontuação facilmente.
Tá bom… eu queria ter sido um dos primeiros a falar desta extensão, mas parece que o Meiobit.com e o GuiLeite chegaram primeiro. Este poste estava agendado para amanhã de manhã… Mas, lá vai; Chatsum é uma extensão interessante: Ela permite que pessoas que estejam visitando um site ao mesmo tempo, participem de um chat.
Quando usada, ela abre um pequeno painel onde eles podem trocar mensagens. Legal… seria mais ou menos como um sisteminha de comentário “ao vivo”. Gostei da ferramenta, vou começar a usar!
Quem usa Opera já tem essa função a muito tempo. Os Mouse Gestures são extremamente úteis para facilitar a navegação pelos sites e fechar abas sem ter que acertar o X ou ter que pressionar as teclas de atalho.
Sempre é bom ter um bom tradutor por perto. Usando a Translation Panel, isso fica um atalho de distância. Ela usa vários sites para traduzir textos que você preferir.
A ColorZilla é uma extension interessantíssima e que vai te economizar alguns segundos valiosos na hora da correria.
Ela é um Color Picker integrado ao Firefox. Você certamente já passou pela experiência de precisar de uma cor que está no layout. Se você não tem um color picker instalado no seu computador, com certeza você abre o Photoshop para fazer esse trabalho simples.
Já se deparou com algo parecido: Ei, ali está dando uma diferença de 1px… Fica um degrauzinho, tá vendo?! Era para ter 300 e tem 299Px!
Aí, taca o Designer fazer um screenshot da tela, levar pro Photoshop e medir. Pois é… O problema foi resolvido.
Com a extensão MeasureIt você medir qualquer objeto direto na tela do browser.
Sabe quando você encontra um erro em algum site, erro de layout mesmo, e tem que tirar um screenshot da tela para mostrar pro camarada?!
Quem usa Linux é muito fácil… Mas para os usuários de Windows complica um pouco. O cara tem que apertar o PrintScreen, depois abrir o Photoshop ou outro programa gráfico, colar, recortar, salvar, enviar.
Com a extensão ScreenGrab isso acaba. Você viu algum erro no layout, ou simplesmente quer tirar um screenshot do layout, basta clicar com o botão direito, clicar no ScreenGrab e pronto… Ele tira um screenshot.
Quem trabalha com Web, usa muito FTP. Quem nunca teve que subir um arquivo às pressas? Pois é. Aquela busca pelo programa de FTP perfeito acabou, pelo menos por enquanto. A Extensão FireFTP transforma seu Firefox em um programa FTP, por sinal, muito completo.
Quando eu comecei nesse treco de Padrões, estava aprendendo (ainda estou, claro) como muitos visitantes.
Eu abria mais ou menos 7 browsers para poder implementar os sites, e ter certeza de como cada um iria se comportar: Opera 3, Opera 3.5, Mozilla, Firefox, Internet Explorer 5, 5.5 e 6.
Depois que aprendi que os resultados nos browsers bons eram sempre 99,9% parecidos, resolvi abrir apenas o Firefox e Internet Explorer 5, 5.5 e 6. Depois ficou melhor ainda, com a queda e quase que abandono total do IE 5, abro apenas o 6 e fica tudo bem. Mas mesmo assim, são duas janelas.
Descobri ontem uma extensão para Firefox que acaba com isso. Ela se chama: IE Tab.
O Firefox tem alguams extensões que são muito úteis para a boa produtividade do Desenvolvedor.
Tentarei dar algumas dicas dessas extensões aqui durante um tempo.
Vou começar essa série com a extensão WebDeveloper.