NVIDIA Shield was 9th Generation even if nobody realized it at the time and it was weaker than PS4 released a few months later. /s
Seriously, at least VGChartz isn't trying to force things into "gen" model, with NS displayed in both current and lastgen tables.
Honestly, I think a front page showing all of that together makes the most sense, especially since PS4/XO is still on sale and relevant.
Not sure how many years that will continue, but since NS overlaps both I think it makes sense to retain all of them until NS ends.
And I think that makes sense to have all of PS4/PS4/XO/XS/NS/3DS in front page sales total table, because they all are in weekly #s.
(albeit it seems likely Nintendo will drop 3DS completely sooner or later at which point it shouldn't need to be in any current table/#s)