Arquivo da categoria: CSS

Hot-site: Homenagem Musical para o Dia dos Pais

Para comemorar o dia dos pais 2007, o canal de Música do Portal Canção Nova fez a promoçãoHomenagem Musical para o Dia dos Pais. Três vídeos serão escolhidos pelo portal Canção Nova e serão premiados com kits do Departamento de Audiovisuais (DAVI) e ainda um CD adicional, do qual poderá ser escolhido um dentre vários.


Parabéns pela iniciativa do Anderson (responsável pelo canal de música), o apoio do departamento Davi, e a todos que participaram neste projeto: Tatiane Bastos , Marco Moura (design da página) e a equipe da programação.

Texto originalmente postado no blog artíficeweb

Redesign do Sites Católicos

Olá pessoal.

O primeiro post traz uma “novidade” para o nosso portal. O redesenho da página dos Sites Católicos. O objetivo foi aperfeiçoar e atualizar a página, adicionar novos recursos e melhorar seu aspecto visual.

A página traz links de diversos sites católicos espalhados pelo mundo. As novidades são inúmeras, uma delas é que agora você pode enviar o link do seu próprio site católico.

“Seguindo o aspecto visual da capa do Portal, foi optado em manter a semelhança para melhorar a identidade da capa.”, diz Marco Moura, Web Developer desenvolvedor do redesign.

O “Sites Católicos” possui conceitos sobre acessibilidade que irá contribuir com acesso de qualquer pessoa e em qualquer dispositivo.

“Para deixá-lo com cara de Web 2.0, mudamos o sistema de classificação dos links, agora o conteúdo é organizado com tags.”

O conteúdo fica mais fácil de ser acessado, foi implantado um sistema de busca interna dos links cadastrados.

“Essa nova página possui conceitos sobre acessibilidade que irá contribuir com acesso de qualquer pessoa e em qualquer dispositivo”

Os links para as páginas católicas estão com o recurso de “Preview”, permitindo visualizá-los antes de acessar.

O site está preparado para a umas das tendências na internet, microformats, que logo nos será tão útil como é o RSS.

Para participar do novo conceito de “Sites Católicos” do Portal Canção Nova, acesse o Portal Canção Novawww.cancaonova.com/sitescatolicos

Bom pessoal. Espero que tenham gostado e que participem enviando seus próprios links para que o Sites Católicos cresça em seu objetivo

Dúvida? Sugestão? Crítica? Deixe nos um comentário!

Abraço a todos e fiquem com Deus.

Atualização 23-07-2007

O formulário de sugestão foi turbinado com ajax, quando o formulário é enviado não ocorre o recarregamento da página, tornando mais rápido e prático o envio de sugestão, e foi melhorado a verificação do formulário para checar se o nome e o endereço da sugestão não está vazio.

Atualização 05/10/2007

Foi alterado o método de visualização da imagem de amostra do site, agora é embutido direto na página

Texto originalmente postado no blog artíficeweb

A mal compreendida Web – Web Misunderstandards

Achar que webdesign é meramente algo visual é como achar que o oceano é como algo azul, sem caracteristícas e sólido. Mas tanto em webdesign e no oceano, existe um rico ecosistema abaixo da superfíce, com suas exigências especifícas

fonte:http://www.andyrutledge.com/web-misunderstandards.php<!–

–>

Dicas para aplicar CSS em e-mail

Quando utilizamos CSS em arquivo HTML que será visualizado via browser precisamos lidar com algumas restrições, evitar algumas propriedades CSS que não são suportadas ou que tenham diferenças de render entre browsers, ou seja, o uso de CSS e o suporte aos padrões é diferente entre browsers e ambientes, e o assunto é ainda mais complicado quando é sobre softwares “Leitores de e-mail” .

Precisamos gerar e-mail para várias finalidades, como newsletter, campanha de marketing e mensagens de sistema, e para isso podemos podemos usar os formatos de arquivo TXT e HTML, e no caso utilizar CSS temos que evitar algumas propriedades, pois os leitores de email retiram propriedades que possam comprometer a sua segurança.

Como as propriedades position e float, que seguem a seguinte lógica, imagine lendo um mail via browser(gmail,yahoo) e você recebe um mensagem que através de CSS posiciona um link invisível sobre o logo da aplicação (gmail…) e este link redireciona para um outro site !!

Então evite layout com colunas, por que não é possível alterar o fluxo do conteúdo com POSITION e FLOAT, prefiro evitar ao invés de utilizar tabelas.

Uma outra restrição é que o leitor apenas interpreta STYLE IN-LINE, o leitor de e-mail remove qualquer tag que inclua arquivos externos, como o elemento STYLE e LINK, e qualquer classe, id e seletor CSS que houver em sua mensagem.

Ex: Este trecho é removido em muitos leitores de e-mail

<style>
  #logo{text-align:center}
</style>
<link href="http://site.com/newsletter.css"
      type="text/css" rel="stylesheet" />
  #logo{text-align:center}
  .teste{color:red}
  p{font-size:2em}
</link>

Já isso é permitido pela maioria

<h1 style="text-align:center">
  Logo
</h1>
<span style="color:red">
  Alerta
</span>
<p> style="font-size:2em">
  Loren Lipsun
</p>

Então conclusão,

  • não utilize CSS externo
  • não coloque seu CSS no cabeçalho da pagina
  • utilize style in-line diretamente nas tags HTML.

Segue alguns links com mais informações sobre o assunto
http://del.icio.us/marco.moura/css-email

Boss — Por quê fazer o redesign de um site usando Tableless?

Este é uma documento que fiz para a empresa onde trabalho, acho que pode ter utilidade quando precisar falar sobre as vantagens de desenvolver utilizando padrões, tableless, CSS, etc ….

——ƒ——

“Redesign de um site usando tableless”.

Atualização, organização e otimização.

Atualmente o site possui o layout feito com ‘tabelas’, há por volta de 800 linhas de html, css e Java script em um único arquivo. Também existem vários erros de aninhamento de tags na página.

Ao substituir tabelas por layout tableless e corrigir o aninhamento diminuiremos o tempo de carregamento da página para o cliente, e por diminuir o consumo de banda teremos uma melhora na performace do servidor.

Dividiremos o desenvolvimento em 3 arquivos: conteúdo (HTML), layout (CSS) e comportamento (JS), organizando e facilitando a manutenção.
O aspecto visual não será mudado, será adaptado o existente.

O custo deste projeto é o mesmo de um projeto com tabelas, também estaremos sujeitos a empecilhos e imprevistos. Uma outra questão, em alguns sites que utilizam tabelas para o layout ainda existe diferenças de aspecto visual entre diferentes browsers, problemas com alinhamento de boxes e alinhamento de blocos de texto. Podemos solucionar estes problemas como também pode vir a ocorrer outros que certamente poderemos solucionar.
Custos

  • Conhecimento de CSS para atualizar.
  • Alterações futuras precisam ser feitas com cuidado para não prejudicar o projeto e trazer de volta a estrutura desorganizada e ultrapassada.
  • Talvez alguma área do layout precise ser alterada no alinhamento e/ou no tamanho, existem algumas diferenças entre tabelas e CSS.

Um prazo estipulado em 3 à 4 semanas, calculo que seja feito em menor período, mas o prazo adjacente seria para imprevistos que possam aparecer no desenvolvimento do projeto.

Benefícios:

  • Diminuir o tamanho do arquivo (estimado em até 20% a 30%), diminuir tempo de donwload, diminua consumo de banda do servidor, diminua o tempo de render no browser.
  • O usuário precisará baixar o estilo em CSS uma única vez, o css fica em cache.
  • Melhorar a semântica, melhorar a acessibilidade, melhorar a indexação dos engines de busca.
  • Melhorar o acesso a diversos dispositivos (leitores de telas, mobile).
  • Facilitar o redesign, diminuir o numero de linhas, separar as camadas (conteúdo, layout, comportamento) em arquivos.
  • Substituição de metodologia de desenvolvimento web ultrapassada por uma metodologia atual.

A pagina atual:

  • A pagina possui layout a base de ‘tabelas’, aumentando o tamanho do arquivo e o tempo de render.
  • Possui vários erros de aninhamento de tags pela página, aumentando o tempo de render no browser.
  • A alguns CSS embutidos no arquivo HTML, impossibilitando o cachê para arquivo css.
  • Um arquivo, espaguete de HTML, CSS, JAVASCRIPT; com 800 linhas.

A pagina após o redesign:

  • Estrutura no conceito tableless, seria feito a remoção das tabelas e sua substituição por tags html apropriadas.
  • Correto animanhento das tags (diminuindo o tempo de render no browser).
  • Arquivo CSS externo (o usuário faz o donwload uma única vez ou quando houver atualização no CSS), isto colabora para diminuir o total de bytes transferidos.
  • Diminuir o numero de linhas no arquivo e organizar as camadas.

——ƒ——

Qualquer sugestão para melhorar o discurso será bem recebida.