Hoje me deparei com um problema interessante que me fez aprender mais sobre a depuração no chrome. Eu quero compartilhar com vocĂȘ (de repente, quem nĂŁo sabia). O problema que surgiu nĂŁo foi difĂcil, mas nĂŁo foi muito trivial.
Em geral, estou sentado, puxando um layout de terceiros para o site (este ponto é importante, pois o problema veio de lå e eu não estava pronto para isso). E na pågina eu ia inserir o texto no espaço editåvel, que com o atributo contenteditable = true. E então eu fiz isso cem vezes e estava tudo bem, mas aqui uma, duas e nada acontece ... E visualmente o elemento mudou no estado: foco. Bem, acho que algo com estilos, agora vou encontrar rapidamente ferramentas de desenvolvimento para ajudar. Descobri ferramentas de desenvolvimento e ... e não encontrei nada ... Estranho. Abri outro site com a mesma funcionalidade em outra guia, tudo funciona lå, vamos comparar aninhamento e estilos. Um para um.
Em princĂpio, o tĂtulo diz o que eu encontrei, mas se vocĂȘ precisar de detalhes e uma solução, peço um recorte, nĂŁo haverĂĄ muitas faias, mas em um pequeno vĂdeo e um pouco de texto.
Em geral, Ă© claro, eu assumi que havia claramente algo com o elemento no estado: focus, mas, curiosamente, embora eu tenha forçado o elemento a esse estado em dev-tools, nada mudou. No entanto, quando mudei para editar o elemento (o cursor estava dentro da tag), vi que o pseudo-elemento: before aparece na barra de estilos. Mas nĂŁo pude vĂȘ-lo, porque para isso tive que clicar nele com o mouse, o que significa que removeria o foco da tag, como resultado do qual o foco desapareceu e, consequentemente, o pseudo-elemento: antes tambĂ©m. Assim como um cachorro perseguindo seu rabo.
E entĂŁo eu descobri a depuração e os brickpoints. Ou seja, anexamos um brickpoint ao elemento HTML para alterar a subĂĄrvore e forçar o foco. Lucro Aparece: antes e o documento congela. VocĂȘ pode estudar tudo com segurança. Aqui estĂĄ um pequeno vĂdeo de como foi:
Ă isso, muito rapidamente o problema foi encontrado e corrigido.
PS: se alguĂ©m estiver interessado em que tipo de editor Ă© esse no vĂdeo,
escrevi sobre ele recentemente .