По поводу нового интерфейса решения судоку. Как обычно, дьявол кроется в деталях, порождая неудобство.
1. Размер выделенных квадратов для базовых цифр и для проставленных разный. Разность из-за того, что у базовых цифр полностью скрыта строка с маленькими цифрами. Эта разница режет глаза, отвлекая от судоку. Можно для базовых цифр заменить содержимое <tr> на один пустой <td> или по умолчанию выставить белый цвет маленьким цифрам, чтобы не ломать размеры квадратов выделений.
2. Случайное проставление цифры в клетку все еще грозит сбросом настроек выделений. Скажем, я случайно промахнулась по мелкой цифре и поставила в клетку 6 - я цифру 6 сразу убираю, но в глаза мне сразу бьет выделение всех свободных клеток.
3. Выделение крупных цифр и маленьких, по моему, должно быть связано. Дезориентирует, когда выделяешь большие пятерки и маленькие тройки, так что каждый раз нажимая на выделение маленькой цифры, мне приходится вручную нажимать еще и на большую. так же, забыв выбрать большую цифру и начав работать с маленькими, я мысленно переключаюсь на другую цифру, когда как в клетках будет выставляться не ожидаемая цифра. Предложение - связать большие цифры с маленькими. Нажал на верхнюю клетку - выделились только большие, нажал на нижнюю - выделились большие и соответствующие маленькие этой цифры.
4. Простановка или снятие маленьких цифр никак не влияет на выделение, приходится "обновлять" выделение двойным щелчком.