Сортировка таблиц
Сортировка применяется ко всей найденной выборке, а не только к загруженным строкам.
Плохо
На экране 50 из 2000 товаров.
Цена сортируется как текст: 100, 20, 3.
Остальные страницы остаются в старом порядке.
Хорошо
Сервер сортирует все 2000 товаров: 3, 20, 100.
Пустая цена последняя в обоих направлениях.
При равной цене порядок уточняет id.
Почему это важно
Сортировка одной страницы создаёт ложное впечатление самого дешёвого товара. Стабильный дополнительный ключ предотвращает перестановку равных значений между порциями.
Когда применять
Все столбцы с определённым смыслом сравнения. Для чекбокса, фото и кнопок сортировка обычно не нужна. Цены разных валют сравниваются только с явным правилом пересчёта или группировки.
Кто что делает
Человек
Определяет смысл сравнения, валюту и обработку пустых значений.
AI-агент
Реализует типизированную серверную сортировку и проверяет границы страниц.
Пример применения
SQL-пример для одного валютного набора: ORDER BY amount_minor ASC NULLS LAST, id ASC. Заголовок показывает направление и передаёт его через aria-sort.
Как проверить у себя
- Проверьте оба направления, пустые значения и одинаковые цены.
- Сопоставьте первую и следующую порции.
Первоисточники
История изменений на GitHubДата проверки отражает содержательную сверку. Синхронизация сайта не обновляет её автоматически.