Для моего приложения я хотел хорошо стилизовать кнопки отправки. С обычным CSS мне удалось заставить его хорошо выглядеть в Firefox и ужасно в IE. Затем я увидел эту запись в блоге:
http://www.sohtanaka.com/web-design/liquid-color-adjustable-css-buttons/
Используя эту технику, вы получаете великолепные кнопки, почти во всех браузерах. Тем не менее, есть также несколько проблем с доступностью:
- Поскольку он использует ссылки вместо реальных элементов ввода HTML или кнопок, нажатие кнопки не отправляет форму. Это легко разрешить с помощью Javascript, но было бы идеально, если кнопка submit работает без включенного Javascript.
- Другая проблема заключается в том, что нажатие [ENTER] не отправляет форму. Грязный хак должен включать невидимый элемент ввода типа "submit" или "image".
В принципе, то, что я хочу, возможно, невозможно: качество стилизации, как видно в записи в блоге, но реализовано с использованием обычных элементов, чтобы я получил нормальное поведение.
Нужно ли мне выбирать между грязными хаками или плохим стилем?
Каждый учебник по стилю кнопок, который я видел до сих пор, имеет подобающие результаты в IE: (