Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Criar uma ilustração SVG interativa é tranquilo em uma página HTML isolada, mas integrar isso num conteúdo gerenciado pelo Drupal pode ser um pesadelo.
O segredo está na forma como o Drupal manipula scripts e elementos inline. Quando você tenta inserir seu SVG com JS e CSS inline, muitas vezes o Drupal acaba escapando ou limitando o carregamento desses scripts, causando aquele efeito frustrante de nada funcionar.
Algumas dicas que ajudam:
No fim, é uma questão de entender como o Drupal gerencia os assets e scripts. E, claro, testar em um ambiente de staging antes de colocar ao vivo. Sem esse critério, a solução pode parecer simples no começo e cara no suporte. O valor aparece melhor quando operação, produto e engenharia olham para o mesmo risco.
Já passou por isso? Como vocês costumam resolver esses conflitos de SVG interativo no CMS?
Concordo, o cache é um vilão nessas horas. Além disso, não dá pra esquecer que o carregamento assíncrono pode compli car a sincronização do SVG com o script, aí fica mais difícil debugar o que não funciona.
Já passei por isso, mano. No meu caso, o que ajudou foi criar um módulo customizado que injeta o script na página. Assim, o Drupal não bloqueia o carregamento. Mas é um esquema que dá trabalho depois pra manter.
No meu backend, eu também tento fazer testes pequenos, principalmente pra evitar retrabalho depois.
E o cache?