Основой этой проблемы является то, что я делаю вычислительный проект, который включает в себя некоторые выпадающие поля для ввода и текстовый ввод, где пользователь может ввести дату.
Я использовал YUI дляулучшите форму, чтобы при вводе календаря использовался виджет календаря YUI , а выпадающий список преобразовывался в горизонтальный список входов, в котором пользователь должен щелкнуть один раз, чтобы выбрать любой ввод, а не два нажатия свыпадающий список (надеюсь, что это имеет смысл, но не знаю, как это объяснить)
Проблема в том, что в разделе дизайна моего проекта я заявил, что буду следовать принципам прогрессивного улучшения.Однако я изо всех сил стараюсь обеспечить, чтобы пользователи без JavaScript могли просматривать раскрывающийся список / ввод текста на указанной странице.
Это не потому, что я не обязательно знаю как, но два метода, которые я пробовалкажется неудовлетворительным.
Метод 1 - я пытался использовать YUI, чтобы скрыть текстовое поле и раскрывающийся список, это казалось идеальным решением, однако при загрузке страницы было довольно заметное отставание (особенно в первый раз), текстовое поле и раскрывающийся список, где они видны не менее секунды.Я включил скрипт для этого перед концом тега body, есть ли способ запустить его с помощью YUI?Это поможет?
Метод 2 - Используйте тег noscript.,,однако я не хочу этого делать, потому что, хотя это будет простое решение, я прочитал много плохого о теге noscript.
Есть ли способ заставить метод работать один?Или есть лучший способ сделать это, с которым мне еще предстоит встретиться?