Como eu peguei: antes de estilos para um elemento de foco

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 .

Source: https://habr.com/ru/post/pt456248/


All Articles