Показать сообщение отдельно
  #4 (permalink)  
Старый 01.12.2011, 17:40
Профессор
Отправить личное сообщение для Маэстро Посмотреть профиль Найти все сообщения от Маэстро
 
Регистрация: 02.07.2010
Сообщений: 642

Сообщение от B~Vladi Посмотреть сообщение
Почему? Считаешь такой вариант подачи наилучшим?
Понятие "наилучший" несколько относительное. На все случаи жизни всем не угодишь. Но моё мнение основывается на мнении нескольких сотен сотрудников, которых мне приходилось автоматизировать. Поэтому моё мнение не совсем моё, а скорее коллективное.
Если говорить конкретно о моём мнении, то сейчас сделаю вопиющее заявление. Я считаю, что html-тег <table> - это тупиковое направление в развитии веба!

Все веб-программисты так или иначе использовали <table><tr><td> в верстке дизайна, либо при отображении структуризированных данных (товары, люди, предметы…). Да, бесспорно в начале развития html это было круто. Особенно возможность центрирования по вертикали Но как только начинаешь работать с более-менее серьёзными базами данных, то кажется, что веб-браузер для этого совсем не приспособлен. Точнее, html. Ещё точнее <table>.

Попробуйте, например, загрузить 3-5 тысяч записей, как поведет себя браузер? Или попробуйте выделить в таблице прямоуголную область? Именно прямоугольную размером, например, 3х4 ячейки, а не от левого края таблицы до правого.
Вы часто видели на сайтах таблицы с возможностью их редактирования? Предположим да. А часто ли вам приходилось вводить/редактировать данные в них? Практически на всех сайтах одна и таже «классика»: в каждой строчке таблицы есть надпись «редактировать», «удалить», «проиграть» и т.п. что есть уже явно избыточная информация. Что происходит далее при нажатии на «редактировать»? -Вызывается карточка ввода с двумя, или двумя сотнями полями… причём она модальная. Вы или вводите, или не вводите, сохраняете, или отменяете. Пока вы это не сделаете – в свою таблицу не попадёте!

Даже в ajax-системах на открытие/закрытие карточки уходит некоторое время, которое за рабочий день выливается в солидную потерю времени. Я уже молчу про «мигание» туда-сюда этих карточек при каждом новом вводе/редактировании. В результате после 30-го вызова карточки начинаешь сам дёргаться. А как же всем хотелось бы вводить ну прямо в ячеечку таблицы! Ну, короче, как в «эксэле».

Следующее заявление. Долой все модальные окна и обязательные поля к заполнению! Все эти вещи придумали программисты для облегчения своей жизни, а не жизни пользователя! Вы скажете, как же можно без модальных и без обязательных…? Ведь тем самым контролируется безошибочный ввод данных, целостность базы данных и т.д. и т.п. Поверьте – можно. И пользователь будет вам благодарен.

Учитывая это я сделал http://gigalit.info Причём обратите внимание, там в нижней части экрана всё же есть карточка ввода для отдельных многострочных полей.
Надеюсь, я ответил на Ваш вопрос, хотя мне не совсем было ясно, какой свой альтернативный «вариант подачи» имели ввиду Вы.
Ответить с цитированием