Это, конечно, не доказывает невозможности соорудить быстро вычисляемое отображение, но даёт основания полагать, что оно будет очень замороченным (и, скорее всего, не с лексико-графическим упорядочением).
В какой момент аспирантура в Германии стала бесплатной? Она, как и всё образование там, платная, просто есть множество возможностей получить образовательный грант со стипендией.
Я в таких случаях всегда пишу подробные комментарии, потом вполне понятно.
А переносить в JS иногда плохо по той же причине — там сейчас его дофига и он не самый простой. Пихать туда ещё что-то не по существу совсем не хочется, а если вынести наружу, то потом непонятно будет, что это вообще такое.
В моей ситуации не проходит. Если с position:absolute можно довольно легко справиться, то бэкграунд использовать совсем неудобно — так уж вышло, что я заранее и размер шрифта не знаю.
Скрыть первые n элементов, остальные показать — та же проблема.
Определять первый видимый с помощью JS, конечно, легче, чем полностью на JS расставлять запятые. Идея хороша ещё и тем, что можно решить вопрос с тем, чтобы перечисление начиналось с заглавной буквы.
С JS-то всё просто, конечно. Но очень не хочется это делать — там и так куча кода, и дописывать под данный конкретный случай функцию для рендера списка видится мне костылём.
Если карта загружается в блок c display:none, который потом становится display: block, то могут возникнуть проблемы, связанные с неизвестным размером блока. Попробуйте google.maps.event.trigger(map_6, 'resize');.