Набор игроков

Завершенные игры

Новые блоги

- Все активные блоги

Форум

- Для новичков (3749)
- Общий (17782)
- Игровые системы (6249)
- Набор игроков/поиск мастера (41607)
- Котёл идей (4313)
- Конкурсы (16074)
- Под столом (20428)
- Улучшение сайта (11248)
- Ошибки (4385)
- Новости проекта (14628)
- Неролевые игры (11855)

[✗] Работа без Javascript

Хотелось бы, чтобы DM зависил от Javascript как можно меньше. Отдельный функционал (вроде дописывания в форму по кнопке) без него не сделаешь, но возможность постить и листать страницы (в ветке, обсуждении) сделать можно.

Зачем? Я часто использую браузеры без поддержки Javascript. (Ставить лишнее что-то на сервер - плохая идея, да и нравится мне тот же w3m). Раньше посты добавлять хотя бы было можно, пусть страницы и не полистаешь. Некоторые отключают JS - кто в целях безопасности, кто из-за проблем с производительностью (сотня вкладок поставит слабую машину колом, если разрешить в них скриптам выполняться).

"Как" имеет смысл расписывать, когда станет понятно, готовы ли тролли попробовать, и, если да, какие именно функции не будет им напряжно отвязать.
Автор: qweo [offline] , 19.10.2020 20:43 | Отредактировано 19.10.2020 в 21:33 1

Что ты предлагаешь конкретно?
Потому что да, теоретически это конечно можно, теоретически много чего можно, вот только фактически без перепиливания половины сайта реализуемо крайне трудно. Про те же страницы тема поднималась уже неоднократно и каждый раз был отказ.

Ну и оформлена тема совсем не по шаблону.
Автор: LOKY1109 [M] [offline] , 19.10.2020 20:51 2

Ретроградство не нужно.

И перепиливание всего сайта тоже.

А уж засовывание исполнения кода с фронта на и без того небыстрый бэк и уж подавно.
Автор: wyleg [offline] , 19.10.2020 20:58 | Отредактировано 19.10.2020 в 20:59 3

Не заметил шаблона. Исправлю попозже. Я предлагаю, чтобы отправка сообщений хотя бы работала. Метод POST от JS не зависит :-)
Автор: qweo [offline] , 19.10.2020 20:58 4

Я уже предвижу ответ

DM3
Автор: GeneralD [online] , 19.10.2020 21:07 5

Метод POST от JS не зависит
А бросалка кубов, привязанная к форме, уж точно зависит от JS. Равно как и кнопки тэгов форматирования текста.
Автор: wyleg [offline] , 19.10.2020 21:08 6

Без кнопок легко обойтись. Бросалку можно реализовать иначе, но да, в предверии DM3 нет смысла.
Автор: qweo [offline] , 19.10.2020 21:14 7

Без кнопок легко обойтись.
Только вот почему мы находимся в разделе "Улучшение сайта", а не "Ухудшение"? Ты предлагаешь вместо кнопок вбивать тэги руками на клавиатуре, я правильно понимаю?
Javascript-элементы - это QoL в первую очередь, и я не хочу оказаться на твоем месте в той прекрасной параллельной реальности, где от сайта отрежут JS и тебе начнет поступать обратная связь от пользователей.

И да, зачем бросалку реализовывать иначе? Чтобы ей могли пользоваться австралопитеки с калькуляторов "Электроника"?

А уж на DM3, где на JS завязано еще больше, чем здесь, и подавно никто JS не будет выкидывать из отдельных элементов сайта.
Автор: wyleg [offline] , 19.10.2020 21:20 8

С чего ты решил, что я предлагаю отпилить кнопки? Про graceful degradation слышал что-нибудь? :-) Принцип с начала Веба существует :-)
Автор: qweo [offline] , 19.10.2020 21:23 9

Ты же предлагаешь обойтись без кнопок, а не реализовать их по-другому, как тебя еще понимать.
Нет, я про этот принцип не слышал, но пусть этот принцип и остается там, в начале Веба, зачем его сюда-то тащить?
Автор: wyleg [offline] , 19.10.2020 21:26 10

Почитай про него. Не думаю, что тебе понравиться его отсутствие.

Без кнопок может обойтись пользователь - я обхожусь, для примера. Выкидывать их я не предлагаю.
Автор: qweo [offline] , 19.10.2020 21:34 11

Ты обходишься, я нет.

И ты еще не озвучил, какую задачу ты хочешь решить выпилом JS с сайта. Пока что это звучит как "я так хочу, поэтому сделайте".

Ну я почитал, окей. Первая же статья в гугле говорит нам следующее:

То есть все как я говорю - вынос дополнительных вычислений на бэкенд, ухудшение QoL. С учетом того, что многострадальный код ДМ2 уже вошел в мемы как чудовище, которое никому обуздать не под силу, то пункт 1 и 2 расцветают во всей красе. И тот же вопрос - зачем?
Зачем такие сложности и трудозатраты, если это все уже реализовано на JS?
Для чего?
Автор: wyleg [offline] , 19.10.2020 21:43 12

Без кнопок может обойтись пользователь - я обхожусь, для примера. Выкидывать их я не предлагаю.
Прости, но вот я тебя тоже не понимаю. Вот я, тоже пользователь, конечно могу обойтись без кнопок, но мне будет гораздо менее удобно. И как без них можно обойтись не выкидывая - я понятия не имею. Или объясняй подробно и для тупых, или давай закончим беспредметный разговор и закроем тему. Потому что понять, что ты предлагаешь должен каждый, кто твоё предложение прочтёт, иначе как люди поймут надо оно им или нет, полезно или вредно и поддержат или отвергнут. Пока что тебя прочли двое, и оба не поняли. Тенденция.
Автор: LOKY1109 [M] [offline] , 19.10.2020 21:43 13

wyleg, можешь в первом посте посмотреть, поправил.

Как это будет выглядеть? Да ровно так же, как сейчас. Кнопки без Javascript не работают. Ничего не изменится.
А вот почему форма ввода требует JS, от меня ускользает. form action="URL_обработчика" method="post" - и должно бы работать. Из-за кубомёта реализовано так, как сейчас?
Автор: qweo [offline] , 19.10.2020 21:57 14

Теперь хотя бы все понятно, засим удаляюсь, ибо осуждать людей за их религиозные взгляды - это плохо.
Автор: wyleg [offline] , 19.10.2020 22:20 15

Топикстартер... Базовый вопрос - назачем? Сайт медленно работает или js могут запретить на территории СНГ? Тут все и так на соплях висит и горячим клеем скреплено, а ты предлагаешь бить сайту по коленам урановым ломом.
Автор: roloroma [offline] , 19.10.2020 22:46 16

Да нет в том, чтобы форму отправлять без JS-наворотов, ровно ничего ресурсоёмкого.
Автор: qweo [offline] , 19.10.2020 22:53 17

Перепиливание текущего сайта — точно нет.
Учитывая то, что DM3 будет работать на api — вариант в будущем тоже очень сомнительно. По крайней мере не вижу каких-то вариантов сделать это без костылей.

Вообще поддержка специфических браузеров — явно не приоритетная задача.
Автор: SolohinLex [M] [offline] , 20.10.2020 09:03 18