https://github.com/4eb0da/uids-form
Tasks for Yandex's ui development school
https://github.com/4eb0da/uids-form
Last synced: about 1 year ago
JSON representation
Tasks for Yandex's ui development school
- Host: GitHub
- URL: https://github.com/4eb0da/uids-form
- Owner: 4eb0da
- Created: 2013-08-18T12:22:13.000Z (almost 13 years ago)
- Default Branch: master
- Last Pushed: 2013-08-19T18:27:40.000Z (almost 13 years ago)
- Last Synced: 2025-02-13T15:14:52.153Z (over 1 year ago)
- Language: JavaScript
- Size: 113 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
uids-form
=========
Tasks for Yandex's ui development school
=========
Комментарий по всему.
Времени не хватило (начал слишком поздно), задание сделано крайне куцо.
Что есть:
- Сама анкета
- Какой-никакой код с индикатором заполненности анкеты
- Возможность свернуть/развернуть группы вопросов
- Некий "полифил" для ие атрибута required
Чего нет, но, наверно, нужно было сделать:
- Бодрые проверки типов "url", "tel" и "email" для ие
- Дизайн. В воображении он был лучше :)
- Аккуратность. Не хватает, наверно.
Код.
В одном месте вперемешку jQuery/не-jQuery :(.
Да, я пересматриваю все поля группы для корректного счёта. Считаю, что так надёжнее.
Ответы на вопросы:
Отправлять на сервер можно через form. Вряд ли данная страница предполагает использование ajax. Я за него, но не нужно
пихать его везде, где можно. Через ajax можно было бы проверять существование анкеты с указанной почтой, но что делать
при наличии - ещё вопрос :)
Наверно, всё это будет работать при выключенном javascript'е (без индикатора заполненности и в современных браузерах,
офк).
Читал про бэм, что-то понимаю, но использовать самостоятельно не готов. Его тут нет.
Из перечисленных шаблонизаторов работал только, пожалуй, с XSLT. Хоть и не в качестве шаблонизатора.
Также в своей жизни использовал doT, хоть его и не было в данном списке.
Нет, я не успел проверить во всех указанных браузерах :(