Облегчение управления чекбоксами

С момента создания концепции графического пользовательского интерфейса (GUI) он постоянно непрерывно дорабатывается для комфортной работы с ним. Казалось бы, уже всё, что можно давно придумали, но нет, постоянно можно что-то ещё додумать, чтобы было ещё лучше. Нет предела совершенству. Я думаю, что нужно добавить следующие необходимые функциональные дополнения для GUI браузера.

Массовое переключение состояния при выделении в область

Автоматически переключать состояния чекбоксов в области выбора, созданной курсором. Это очень полезно, когда у вас есть большой список элементов с переключателями. Напр., выделяешь в область выбора множество чекбоксов с зажатой клавишей Ctrl и они все включаются, а если выделяешь с зажатой клавишей Alt, то они отключаются. Ситуаций, где это может быть полезно полно. Напр., типичный интерфейс ящика электронной почты содержит список писем, всякие админки сайтов со списками постов и комментариев, и прочее. Списки чекбоксов повсюду, а посему надо упрощать работу с ними, чтобы массовые тривиальные действия можно было сделать максимально быстро.

Главные и ведомые роли для массового изменения состояния

Также надо добавить в спецификацию HTML и браузеры нативную поддержку мастер чекбоксов, при выборе которых выбираются все остальные ведомые/подчинённые чекбоксы. Обычно такие мастер чекбоксы ставятся выше колонки подчинённых чекбокосов, в заголовке таблицы/списка. Реализовать это просто. Напр., добавить атрибуты checkbox-group и checkbox-role. Атрибут checkbox-group указывает группу к которой относится конкретный чекбокс на данной странице, а атрибут checkbox-role указывает роль этого чекбокса в своей группе на странице. Управляющий остальными чекбокс будет иметь значение роли master, а подчинённые чекбоксы будут иметь значение slave:

<input type="checkbox" checkbox-group="1" checkbox-role="master">
<input type="checkbox" checkbox-group="1" checkbox-role="slave">
<input type="checkbox" checkbox-group="1" checkbox-role="slave">

<input type="checkbox" checkbox-group="2" checkbox-role="master">
<input type="checkbox" checkbox-group="2" checkbox-role="slave">
<input type="checkbox" checkbox-group="2" checkbox-role="slave">

После изменения состояния мастер чекбокса автоматически на такое же будет изменяться состояние ведомых чекбоксов. Сейчас такое делается только на JavaScript, но давно бы пора сделать такое положение нативным и добавить поддержку в браузеры.