Техническое задание: Расширение для браузера «Text Case Converter»
Цель проекта - разработать легковесное и удобное расширение для двух популярных браузеров: Google Chrome и Mozilla Firefox. Основная функция - автоматическое изменение регистра вводимого пользователем текста в веб-формах (поля ввода, текстовые области) с прописных (строчных) на заглавные (верхний регистр).
Основные требования к функционалу
- Кроссплатформенность: Расширение должно корректно работать в последних стабильных версиях браузеров Chrome и Firefox.
- Автоматическое преобразование: Текст, вводимый пользователем в любые поля форм на веб-страницах, должен автоматически меняться на верхний регистр (UPPERCASE) в реальном времени или после ввода.
- Минималистичный интерфейс: Расширение работает «из коробки», не требует сложных настроек от пользователя. Возможность добавить простой переключатель (вкл./выкл.) в иконке расширения будет плюсом.
- Стабильность: Скрипт не должен конфликтовать с другими расширениями или нарушать стандартное поведение веб-страниц (автозаполнение, валидация форм).
- Производительность: Код должен быть оптимизирован, чтобы не нагружать систему и не замедлять работу браузера.
Ожидаемый результат
Готовое к установке расширение в форматах .crx для Chrome и .xpi для Firefox (или единый исходный код, адаптированный под обе платформы). Чистый, хорошо структурированный и закомментированный код для возможной будущей поддержки. Инструкция по установке (если потребуется).