Antes de analisar o sIFR, vamos entender rapidamente o que é o sIFR e como funciona. sIFR significa Inman Flash Replacement escalonável, que é uma tecnologia para publicar com precisão layouts personalizados na web. Esta técnica é implementada substituindo algum texto por texto renderizado em Flash em um elemento especificado quando a página é baixada. É importante entender que esse elemento não foi completamente substituído pelo Flash, o texto ainda está dentro do elemento e o elemento ainda pode ser estilizado ou posicionado normalmente.
Alguns fatos sobre o sIFR: não destinados ao debate
O sIFR não requer alterações no código (X)HTML, todo o trabalho é feito por Javascript, Flash e CSS;
Caso o usuário não possua Flash instalado ou não suporte Javascript, o texto (X)HTML será exibido após ser estilizado por CSS.
O sIFR é escalonável e pode ser alterado para um tamanho de fonte padrão definido pelo usuário no momento da renderização.
O sIFR é compatível com todos os leitores de tela e nenhum problema foi relatado até o momento.
O texto sIFR pode ser selecionado com o mouse, embora quando todo o texto for selecionado, o estado selecionado não pareça ser preciso.
O sIFR não afeta o posicionamento e avaliação dos motores de busca e não oculta o verdadeiro conteúdo do texto.
A conclusão deve ser que o sIFR é uma tecnologia utilizável e discreta que os designers e desenvolvedores devem considerar seriamente ao usá-la.
Quando usar o sIFR
Tal como acontece com todas as tecnologias da web, é importante compreender a melhor maneira de usar o sIFR e saber quando é mais apropriado usá-lo. Isso se refere à escolha da ferramenta certa para o trabalho, especialmente quando o sIFR surge como uma ferramenta fora da caixa de ferramentas para usarmos.
Caso: Um grande site de notícias esportivas decidiu criar todos os títulos na fonte exclusiva da empresa. As notícias (incluindo suas manchetes) são publicadas em diferentes lugares por diferentes pessoas ao redor do mundo por meio de algum software de gerenciamento de conteúdo. Eles não podem contratar alguém para sentar na frente do Photoshop e criar uma imagem de manchete toda vez que os editores quiserem adicionar uma notícia.
Neste caso, o sIFR é uma ferramenta absolutamente simples, utilizável e extensível. Alguns sites de notícias resolvem esse problema criando imagens através de PHP ou usando algum outro meio do lado do servidor. Este método pode economizar muito tempo, mas quando comparado ao sIFR, você verá que ele tem muitas desvantagens:
As imagens não podem ser dimensionadas para o tamanho de fonte padrão do usuário.
Embora a imagem esteja armazenada em cache no servidor, ainda há um problema de desempenho ao gerar a imagem.
Cada imagem deve ser baixada separadamente, resultando em consumo de servidor e largura de banda.
Com o sIFR, apenas um arquivo Flash (.swf) e um arquivo Javascript (.js) são baixados, permitindo que todos os títulos do site sejam renderizados como fontes da empresa.
Este exemplo não é infundado. Este é um caso real, em 2001, para redesenhar o ESPN.com, Mike Davidson desenvolveu a tecnologia original de substituição do Flash. Desde então, com a adição de Shaun Inman e outros, esta tecnologia cresceu e se tornou a tecnologia completa e fluida que temos hoje, e provavelmente terá um grande impacto na tecnologia de layout web em 2005.
Use sIFR em links
A versão mais recente do sIFR permite a substituição do texto do link. Embora este seja um desenvolvimento interessante, não é adequado para uso nesta situação. Isso se deve aos seguintes problemas de acessibilidade:
A funcionalidade de clique com o botão direito do navegador (menu de contexto) não é suportada
Não suporta a chave de opção da Apple
Nenhuma informação na barra de status
Embora esses problemas possam parecer triviais, muitas pessoas acham frustrante a falta desses recursos. Sem as informações da barra de status, você não tem ideia de onde deseja visitar em seguida. Com a popularidade de navegadores como Firefox e Opera, os menus de contexto do botão direito estão se tornando uma ferramenta cada vez mais útil. Embora o sIFR forneça um clique básico com o botão direito do mouse no link, o menu de contexto do navegador não está acessível.
Claro, esta é uma limitação do Flash e não uma limitação do próprio sIFR. Parece que esses problemas podem ser superados no futuro. Por exemplo, a barra de status pode ser controlada via Javascript, portanto, adicionar a capacidade de exibir destinos de link não deve ser difícil. No entanto, até que o Flash permita menus de contexto completos do navegador nos links, acredito que o sIFR não será capaz de lidar totalmente com esse tipo de texto.
suavização de serrilhado
A maioria dos benefícios do sIFR concentra-se na capacidade de personalizar fontes. Uma consideração importante é que o texto Flash pode ter suavização de serrilhado. Os desenvolvedores da Web muitas vezes esquecem disso, em parte porque muito trabalho é feito com o Mac OS X, cujas fontes Quartz podem produzir bordas suaves. No entanto, os usuários do Windows (apesar de terem a opção de suavizar as bordas da fonte em algum lugar do menu Exibir) não parecem conseguir ativar o anti-aliasing. Esses usuários, como aqueles que vêm pré-instalados com o Windows XP ou Mac OS X, ter anti-aliasing de exibição A capacidade do título é uma consideração importante.
ajuste fino
Um problema que ouvi mencionado várias vezes é que o sIFR não permite controlar o texto da mesma forma que você controla uma imagem. De fato. Com imagens criadas no Photoshop ou no Fireworks, você pode controlar com precisão o kerning, o alongamento, a suavização de serrilhado ou outros recursos, como sombras projetadas muito precisas. O editor de imagens é um verdadeiro meio WYSIWYG (o que você vê é o que você obtém). sIFR renderizado para Flash não é.
Se esse nível de controle for necessário, então uma imagem ainda é a melhor forma de publicar esse tipo de texto, e o sIFR não é a ferramenta certa nesses casos. No entanto, se você estiver publicando apenas uma fonte personalizada, o sIFR é mais adequado do que criar uma imagem.
Velocidade de download
A velocidade de sombreamento do texto de substituição é uma consideração importante ao usar o sIFR. Embora a velocidade tenha sido bastante melhorada desde as versões anteriores, se houver muitas instâncias de sIFR na tela ao mesmo tempo, ainda haverá um atraso perceptível. (Por exemplo, cada página tem um título, ou cada transferência tem um título.) Este exemplo pode ilustrar melhor por que o uso moderado do sIFR é a maneira ideal de usar esta tecnologia hoje.
Esta é a desvantagem mais frustrante do uso da tecnologia de substituição do Flash. Desde que o primeiro sIFR foi implementado, a tentação tem sido substituir demasiados elementos numa página. Para alcançá-los, as velocidades de download devem ser bastante melhoradas; embora um bom servidor possa ajudá-lo, o que realmente consome tempo é executar aqueles Javascripts volumosos.
Resumir
O sIFR não compete com a tecnologia de substituição de imagens; é uma ferramenta única para diferentes tarefas. É melhor usado para texto exibido no tamanho de fonte padrão do navegador e não pode ser substituído por uma imagem personalizada.
O caso de uso ideal para sIFR é quando você deseja exibir uma fonte personalizada ou um título suavizado com apenas uma única imagem. Isso é usado com muita frequência na web e o sIFR é a melhor escolha nesses casos. Ele é dimensionado para o tamanho de fonte padrão do usuário, pode ser selecionado e usado em milhares de páginas sem baixar apenas um ou dois arquivos.