The new desktop skin is likely to move the languages feature to a more prominent place in the UI and when doing so it's not going to be feasible to render a long list of languages. We will need a solution for non-JS users.
The parameter given to the page is the page to retrieve languages from.
The Minerva skin currently has to depend on the MobileFrontend extension to get the fallback functionality.
This is one of many non-standard language selectors which need to be consolidated; see also T73136: Improve language selection.