Shauny
(Shaun Robinson)
Maio 12, 2026, 9:12pm
1
Quando você usa uma grade e clica no primeiro item, depois usa as setas do teclado para navegar entre eles, em vez de seguir a ordem em que foram carregados, a navegação ocorre em uma ordem diferente. Teste abaixo:
A ordem é: 1, 3, 2, 4
3 curtidas
Obrigado(a) @Shauny pelo relatório. Foi divertido depurar e corrigir
main ← fix-grid-lightbox-order
opened 09:15AM - 13 May 26 UTC
Inside a `[grid]` block, the lightbox arrow navigation followed column-balanced … DOM order instead of the original markdown order. For four images this resulted in 1, 3, 2, 4 because `Columns` distributes items by height into the shortest column.
`lightbox.js` collects items via `querySelectorAll(".lightbox")`, which returns nodes in document order — the same scrambled order the layout algorithm produced.
`Columns` now tags each item with `data-lightbox-position` carrying its original index before reordering. A new `sortLightboxItems` helper in `lightbox.js` reorders items within each grid by that attribute before they reach PhotoSwipe. The existing RTL reverse continues to apply on top, so right-to-left navigation now mirrors logical order rather than the scrambled layout.
https://meta.discourse.org/t/402817
cc @davidb
4 curtidas