O Blogger implementou um novo sistema de comentário em seus blogs. Agora é possível responder comentários em baixo de outros comentários, ou seja, criar uma conversação em cada comentário postado.
A função ainda é nova, então não é surpresa encontrarmos bugs. Todavia poucos sabem se os problemas que estão acontecendo são erros do próprio Blogger ou são erros que acontecem por causa de uma instalação mal feita ou conflito entre códigos do seu blog. Por isso fiz uma pesquisa, alguns testes e encontrei três bugs, são eles:
Esse problema acontece no Firefox e Internet Explorer em postagens que já contém comentários. Ao clicar no título de uma postagem, a postagem é carregada e a tela é deslocada para baixo, em vez de ir para o topo da página.
Exemplo:
Postagem carregada no Firefox |
Comentário que encontrei em um blog em inglês relatando o mesmo problema:
Blog Way2Blogging |
Olhei em vários blogs que utilizam esse novo sistema, o erro é comum. Fiz uma pequena gambiarra em JS para voltar ao topo da página ao carregar tudo. Não é uma solução boa, mas até o Blogger arrumar isso vai ter que ser assim.
Eu e o Claudio Sanches do Ferramentas Blog trocamos alguns emails sobre o problema, então o Claundio junto com o Fernando Jorge desenvolveram um código javascript que corrige esse pequeno erro.
Para corrigir o problema, faça login no Blogger, entre em \”Modelo” e clique no botão “Editar HTML”. Cole o seguinte código abaixo ANTES de </head>:
<b:if cond='data:blog.pageType == "item"'> <script type='text/javascript'> //<![CDATA[ document.body.onload = window.onload = function() { var links = document.getElementsByTagName('a'); var h = window.location.hash.substring(1); var cont = true; for(var c=0;c<links.length && h && cont;c++){ if(links[c].name == h){ var x = links[c].offsetLeft,y = links[c].offsetTop,el=links[c].offsetParent; while(el){ x += el.offsetLeft; y += el.offsetTop; el = el.offsetParent; } window.scrollTo(x, y); cont = false; break; } } if(cont || !h){ window.scrollTo(0,0); } }; //]]> </script> </b:if>
Salve a modificação feita e pronto!
Parabéns a equipe do FB pelo trabalho bem feito.
Alguns blogs estão com esse problema. A pessoa clica em “Responder” e nada acontece.
Comentários que encontrei sobre o problema:
Blog Blogger Buzz |
Blog Crazyseawolf\’s |
O erro mais estranho, porém menos preocupante. Ao abrir o formulário de comentários, as regras de comentários que você cria deveriam aparecer antes do formulário, como era antigamente e como deve ser, porém isso não acontece, as regras estão sendo carregadas abaixo do form.
Tenho certeza que outros erros vão aparecer, mas acredito que o Blogger já está trabalhando em soluções para os problemas encontrados.
Recomendo não utilizar o novo sistema agora. Se você já usa, tente arrumar alternativas provisórias para os problemas não darem dor de cabeça aos seus leitores.