Сообщение от B~Vladi
|
Почему? Считаешь такой вариант подачи наилучшим?
|
Понятие "наилучший" несколько относительное. На все случаи жизни всем не угодишь. Но моё мнение основывается на мнении нескольких сотен сотрудников, которых мне приходилось автоматизировать. Поэтому моё мнение не совсем моё, а скорее коллективное.
Если говорить конкретно о моём мнении, то сейчас сделаю вопиющее заявление. Я считаю, что html-тег <table> - это тупиковое направление в развитии веба!
Все веб-программисты так или иначе использовали <table><tr><td> в верстке дизайна, либо при отображении структуризированных данных (товары, люди, предметы…). Да, бесспорно в начале развития html это было круто. Особенно возможность центрирования по вертикали
Но как только начинаешь работать с более-менее серьёзными базами данных, то кажется, что веб-браузер для этого совсем не приспособлен. Точнее, html. Ещё точнее <table>.
Попробуйте, например, загрузить 3-5 тысяч записей, как поведет себя браузер? Или попробуйте выделить в таблице прямоуголную область? Именно прямоугольную размером, например, 3х4 ячейки, а не от левого края таблицы до правого.
Вы часто видели на сайтах таблицы с возможностью их редактирования? Предположим да. А часто ли вам приходилось вводить/редактировать данные в них? Практически на всех сайтах одна и таже «классика»: в каждой строчке таблицы есть надпись «редактировать», «удалить», «проиграть» и т.п. что есть уже явно избыточная информация. Что происходит далее при нажатии на «редактировать»? -Вызывается карточка ввода с двумя, или двумя сотнями полями… причём она модальная. Вы или вводите, или не вводите, сохраняете, или отменяете. Пока вы это не сделаете – в свою таблицу не попадёте!
Даже в ajax-системах на открытие/закрытие карточки уходит некоторое время, которое за рабочий день выливается в солидную потерю времени. Я уже молчу про «мигание» туда-сюда этих карточек при каждом новом вводе/редактировании. В результате после 30-го вызова карточки начинаешь сам дёргаться. А как же всем хотелось бы вводить ну прямо в ячеечку таблицы! Ну, короче, как в «эксэле».
Следующее заявление. Долой все модальные окна и обязательные поля к заполнению! Все эти вещи придумали программисты для облегчения своей жизни, а не жизни пользователя! Вы скажете, как же можно без модальных и без обязательных…? Ведь тем самым контролируется безошибочный ввод данных, целостность базы данных и т.д. и т.п. Поверьте – можно. И пользователь будет вам благодарен.
Учитывая это я сделал
http://gigalit.info Причём обратите внимание, там в нижней части экрана всё же есть карточка ввода для отдельных многострочных полей.
Надеюсь, я ответил на Ваш вопрос, хотя мне не совсем было ясно, какой свой альтернативный «вариант подачи» имели ввиду Вы.