, Учитывая это, имеет какой-либо смысл ограничивать HTML 5 тем, что проверит, и какую практическую пользу мы извлечем из выполнения так?
Да, конечно. Вы забываете, что будущее не фиксируется. В частности, Вы неявно предполагаете, что спецификации HTML 5 никогда не будут изменяться, и никогда не удерживать от использования функции. Это, конечно, только цементирует статус-кво. Определенно желательно удалить поддержку некоторых функций в длительный срок, помочь новым разработкам произойти (в особенности, если они могли бы конфликтовать друг друга).
не может быть никакого непосредственного преимущества в создании допустимого HTML 5 (за исключением того, что это все еще делает проверку и таким образом разработку легче). Но может быть преимущество дальнее, если большинство веб-сайтов улучшается по качеству, потому что оно делает хождение дальше вне современных технологий и стандартов намного легче.
Похоже, это ошибка браузера. Вы также можете воспроизвести его, установив в браузере размер текста «огромный» (в настройках). Я добавил новую проблему и предлагаю на данный момент обходной путь с использованием настраиваемого фонового изображения:
<select style="background: url('big-select-bg.png')"/>
Установите непрозрачность элемента управления select равным 0
Затем поместите элемент управления span в стиле, чтобы он выглядел как текстовое поле, позади элемента управления select, чтобы элемент управления select находился непосредственно над диапазоном.
Пользователь не увидит элемент управления выбора, но когда пользователь попытается ввести текст в диапазон, появятся раскрывающиеся параметры для элемента управления выбора.
После того, как пользователь сделает свой выбор, используйте javascript для обновления innerHTML диапазона значением элемента управления select.
Убедитесь, что размеры пролета и элемента управления выбора совпадают. (Не используйте фактический элемент управления texbox)
foodaroni.com