Откуда такое упорное стремление новых веб-разработчиков к убогой имитации многооконного интерфейса — все эти всплывающие/выезжающие "окна", которые вдобавок закрываются со всем неотправленным вводом, если случайно кликнуть за их пределами? Как правило, это сочетается с невозможностью открывать разные части интерфейса в отдельных вкладках (активная ссылка/кнопка не имеет URL, сделана чистым JS-объектом). Даже если им не приходится работать со своими собственными поделиями — таких интерфейсов становится все больше, наверняка должны сталкиваться с ними в других местах. Или всем этим прочно рулят люди, использующие не более 5-10% возможностей браузера?
Здравствуйте, Евгений Музыченко, Вы писали:
ЕМ>Откуда такое упорное стремление новых веб-разработчиков к убогой имитации многооконного интерфейса — все эти всплывающие/выезжающие "окна", которые вдобавок закрываются со всем неотправленным вводом, если случайно кликнуть за их пределами?
Это не баг, это фича. (с)
ЕМ>Как правило, это сочетается с невозможностью открывать разные части интерфейса в отдельных вкладках (активная ссылка/кнопка не имеет URL, сделана чистым JS-объектом).
Речь всё еще идет об SPA? Если да, то там такой URL запросто добавляется либо из коробки, либо при помощи готовой либы. Только открывать разные части интерфейса в отдельных вкладках так, чтобы они при этом синхронно работали, наверное, всё равно не получится, потому что SPA (если ошибаюсь, пусть меня поправят).
Поправка: оказывается, все-таки можно. Подробности здесь: javascript – How can we use the same state across multiple tabs(pages) in react – Stack Overflow
EM>Даже если им не приходится работать со своими собственными поделиями — таких интерфейсов становится все больше, наверняка должны сталкиваться с ними в других местах. Или всем этим прочно рулят люди, использующие не более 5-10% возможностей браузера?
Пишите в спортлото разработчикам популярных фреймворков, делов-то.
Здравствуйте, Lazytech, Вы писали:
L>Речь всё еще идет об SPA?
Я в них не спец, но по описанию похоже.
L>Если да, то там такой URL запросто добавляется либо из коробки, либо при помощи готовой либы.
То есть, для этого нужны специальные знания и отдельные трудозатраты?
L>Только открывать разные части интерфейса в отдельных вкладках так, чтобы они при этом синхронно работали, наверное, всё равно не получится
Да и пусть бы не работали синхронно, лишь бы было удобно. А то ведь ориентируются на потребности и способности самой тупой части населения, и никак это не обойти.
L>Пишите в спортлото разработчикам популярных фреймворков
А разработчики тех фреймворков сами пользуются своими поделиями?
Здравствуйте, Евгений Музыченко, Вы писали:
L>>Если да, то там такой URL запросто добавляется либо из коробки, либо при помощи готовой либы. ЕМ>То есть, для этого нужны специальные знания и отдельные трудозатраты?
Даже начинающему веб-разработчику под силу добавить какой-нибудь router и прописать URL для каждого route. Просто, возможно, это не всегда требуется. К примеру, если основная аудитория открывает сайт на мобилах.
L>>Только открывать разные части интерфейса в отдельных вкладках так, чтобы они при этом синхронно работали, наверное, всё равно не получится ЕМ>Да и пусть бы не работали синхронно, лишь бы было удобно. А то ведь ориентируются на потребности и способности самой тупой части населения, и никак это не обойти.
По идее, веб-разработчики обычно ориентируются на 99% пользователей. Всё равно всем угодить невозможно.
L>>Пишите в спортлото разработчикам популярных фреймворков ЕМ>А разработчики тех фреймворков сами пользуются своими поделиями?
Здравствуйте, Евгений Музыченко, Вы писали:
ЕМ>Откуда такое упорное стремление новых веб-разработчиков к убогой имитации многооконного интерфейса — все эти всплывающие/выезжающие "окна", которые вдобавок закрываются со всем неотправленным вводом, если случайно кликнуть за их пределами?
Это не упорное стремление — это попытка притянуть "за уши" весь стек Web-технологий к разработке Desktop-приложений без понимания того, какие принципы в этот самый Desktop заложены изначально. Я например до сих пор не понимаю, на дворе 21 век, а местами этот Веб, просто колхоз. Пример: возмите простой <select>. Вроде бы что здесь такого. Ага, как же! А вы попробуйте в его выпадающем списке сделать с помощью CSS более менее что-то. Я уже не говорю о том, чтобы туда в каждый <option> вставить свою разметку с блэкджеком и ... иконками например. Поэтому начинают городить всякие "псевдо"-попапы на css в перемежку с JScript. Но главной проблемы то никак не решить, а она как мозоль на одном месте — все эти попапы за пределами основного окна никак не показываются (в отличии попапа у тега <select>).