framesProblemas com acentuação no EW3?

 

 

 

Usuários do EW3 de língua latina têm se queixado frequentemente de problemas relacionados à acentuação. Por um motivo desconhecido o software, que até então vinha funcionando corretamente, deixa de obedecer a alguns dentre os comandos acentuar do teclado. Este bug tem sido amplamente comentado nos fóruns “Microsoft Expression”. Vide, por exemplo:

  1. "Written accent" problems in Expression Web 3
  2. Can not write accents in words
  3. Problem Dead Key Characters in Expression 3

Em outubro de 2009, quando estava reestruturando o eCC, senti este problema na pele. Algumas palavras simplesmente não saiam acentuadas; outras apareciam com caracteres totalmente anárquicos ou caóticos. O á, por exemplo, aparecia como G’; o é simplesmente não aparecia, era como se eu não tivesse digitado nada. Essas são duas dentre as falhas mais comuns e dentre as que eu lembro.

Inicialmente pensei tratar-se de um problema com a configuração do meu computador, ou então algo relacionado ao teclado, mas logo me dei conta de que tanto o Notepad quanto o Word ou o Acrobat funcionavam perfeitamente. A falha só ocorria no EW3, tanto na janela “design” quanto na janela “código”. Desinstalei e reinstalei o EW3 várias vezes e a falha persistiu. Apelei para a pesquisa Google e notei que não era um problema só meu, mas a afetar também outros webmasters de língua espanhola e francesa. No fórum acima citado pululavam críticas ao sistema ao lado de sugestões as mais esdrúxulas possíveis (obviamente feitas por utilitários de língua inglesa e que não estavam nem aí para com o problema). Enfim, era um bug seriíssimo, pois ainda que o EW3 não tenha sido liberado comercialmente para o Brasil nem para Portugal, ele é vendido em quase todas as lojas do gênero tanto na Espanha quanto na França ou nas regiões do Canadá de língua francesa.

Na última desinstalação que efetuei, percebi que permaneciam, no meu computador, alguns resquícios das instalações anteriores. Ou seja, permanecia o diretório Expression, no meu computador, situado em C:\Documents and Settings\meu_nome\Dados de aplicativos\Microsoft\Expression, com outros cinco subdiretórios, dentre eles o “Web 3” com um arquivo “user.config”.

Fiz uma cópia do “user.config” e mandei para a lixeira todo o diretório Expression e reinstalei o EW3, e o software funcionou às mil maravilhas durante alguns dias. Comparei o novo “user.config” com aquele copiado e notei algumas sutis diferenças (vide abaixo).

O problema retornou após alguns dias, mas desta vez eu não desinstalei o EW3. Constatei que o “user.config” havia novamente sido misteriosamente alterado. Desfiz essas alterações e o EW3 voltou a funcionar normalmente. Foi então que escrevi a seguinte mensagem para um dos usuários do fórum Microsoft Expression que estava desesperado com a situação:

“Eu estava com o mesmo problema e resolvi da seguinte maneira:

  1. Procure pelo arquivo “user.config” em seu computador. Provavelmente você encontrará quatro.
  2. Um desses arquivos (e é este que interessa) está em alguma das pastas de usuários. No meu computador está em C:\Documents and Settings\meu_nome\Dados de aplicativos\Microsoft\Expression\Web3\user.config.
  3. Abra este arquivo com o Notepad.
  4. Procure pelas linhas desses dois tipos:

<PrimitiveObject Name="Visibility" Type="System.Windows.Visibility">Visible</PrimitiveObject>

<PrimitiveObject Name="Visibility" Type="System.Windows.Visibility">Collapsed</PrimitiveObject>

Existem 11 dessas linhas.

Exceto para a primeira dessas linhas [aquela na tag <ConfigurationObject> onde aparece Type="System.Int32">0< ], todas as outras deveriam ter a característica Collapsed, e não Visible.

Se em alguma dessas aparecer a característica "Visible", substitua por "Collapsed" e salve o arquivo.

Isto resolveu o meu problema e acredito que resolverá o seu.

PS.: Se o problema reaparecer, repita o procedimento. Ou então copie o arquivo correto para uma outra pasta e substitua-o sempre que necessário."

Esta msg é de 7 de novembro de 2009. Em 22 de novembro o moderador do fórum escreveu a seguinte mensagem:

“This is a known bug and we finally tracked down the problem yesterday. We had added some code to fix another bug in how we were handling hotkeys; the Windows function call we were using had an unintended side effect of clearing the dead-keys cache. Since we're polling this function in an OnIdle loop, that means that, for the most part, dead keys will not work in Expression Web 3. Our own testing has found that if you press the keys quickly enough, they will work about half of the time but that's the best we could do.

The good news is that we have fixed the bug. The bad news is that the fix is not in the service pack and will not be available until the next release.

Paul Bartholomew
Microsoft Expression Web”

Em outras palavras, o problema está identificado, mas o bug ainda permanecerá por alguns meses. Enquanto isso, espero que o meu procedimento possa vir a ser útil para os usuários latinos do EW3.

A.M.F.

* * * * *


DHTML Menu By Milonic JavaScript