Я работаю над оконным приложением для моего сайта. Прямо сейчас у меня есть каждое отдельное окно в теле сайта. Я добавляю новые окна, буквально добавляя соответствующий код в конец элемента body, и удаляю их, удаляя этот div. (Я использую jQuery для базовой архитектуры JavaScript.)
Я обнаружил, что для каждого окна я хочу иметь возможность хранить некоторые значения, которые не используются напрямую. Скажем, я максимизирую окно, я хотел бы сохранить его старую позицию и размер, чтобы, когда я максимизирую его, оно возвращалось к своей старой позиции, а не просто куда-то случайно. Поэтому мой реальный вопрос здесь заключается в том, будет ли законным создание пользовательских атрибутов CSS (прекрасно зная, что браузер их игнорирует), с единственной целью - хранить такую информацию на индивидуальной основе? Или это будет незаконно, и я должен посмотреть на другую альтернативу?
Я, конечно, знаком с методами хранения всего этого в массиве, чтобы система могла работать с ним вслепую, но это прекрасно и склонно к ошибкам и прочим вещам, и это все равно будет немного сложно работать.
Спасибо