Вход
|
Регистрация
|
Восстановить пароль
Главная
О проекте
Правила
Сообщество
Форум
Чат
Для новичков
Игроков: 12346
[
+0
]
, онлайн:
41
Персонажей: 74066
[
+17
]
Игр: 7899
[
+4
]
Игровых сообщений: 2592924
[
+86
]
Активные игры
-
Смена
(
0
/
0
)
-
Охотники за привидениями
(
42
/
0
)
-
[D&D 5e] Долгая Зима Мидгарда
(
39
/
2
)
-
[Плейтест] Герои класса D
(
59
/
40
)
-
Совет магии-2
(
229
/
38
)
-
Тайны Татекумо
(
64
/
0
)
-
Пятый элемент
(
333
/
0
)
-
[DnD для новичков] Путь паладина
(
24
/
29
)
-
Таверна
(
52
/
19
)
-
Истории Карт: О Чем Молчат Обломки
(
14
/
0
)
-
Все активные игры
Набор игроков
-
[Lumen][18+]В Берлине нет смерти
(
5
/
0
)
-
Good Day to Die
(
1
/
0
)
-
[Min] Древний Космос
(
0
/
0
)
-
[R9] Лес, полный тайн
(
1
/
0
)
-
[GURPS] Coldest Hearts
(
17
/
13
)
-
[D&D 5e] No matter where you go, I will find you
(
14
/
89
)
-
[R18] Экзамен магов и начало пути длиною в жизнь
(
4
/
48
)
-
Легенды Рунтерры: Отбросы
(
16
/
3
)
-
ΛΣ: Пепел под сапогами
(
299
/
24
)
-
Руслан и Людмила
(
104
/
89
)
-
Марш Лейб-гвардии Скриллекского полка
(
8
/
50
)
-
[WoD] Long way home
(
3
/
1
)
-
[Battletech] Катафракт. Часть 3. Миттельшпиль.
(
34
/
27
)
-
[Для новичков] Задание - выжить! (Странный мир 2)
(
124
/
12
)
-
Yet Another System Apocalipsys
(
67
/
319
)
-
Все игры с открытым набором
Завершенные игры
-
Все завершенные игры
Новые блоги
-
Рисовал_очка
(
32
/
45
)
-
Солнечная Империя
(
64
/
335
)
-
Starforged: пересказ правил, заметки, плейтест
(
71
/
60
)
-
🐸It Is Wednesday My Dudes🐸
(
73
/
53
)
-
Кендерфлюидный космосексуал
(
147
/
275
)
-
Все активные блоги
Форум
-
Для новичков
(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 с сайта. Пока что это звучит как "я так хочу, поэтому сделайте".
Ну я почитал, окей. Первая же статья в гугле говорит нам следующее:
Показать содержимое
Создание отказоустойчивого интерфейса является достаточно трудоёмкой работой.
Затраты на создание такого интерфейса намного ниже, если предусматривать отказоустойчивость с самого начала.
В некоторых случаях приходится усложнять серверную логику, чтобы такой интерфейс работал так как нужно.
Практически всегда усложняется клиентская логика и логика отображения.
Так как не нужно показывать пользователю элементы, которые он не сможет использовать при отключённом JS и не нужно показывать элементы, которые избыточны при включённом 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
Вверх
Опросы
Нет активных опросов.
Жалобы и предложения
-
Оставить жалобу
-
Сообщить об ошибке
Загрузка данных...
Помочь проекту
Средства на покрытие расходов и
развитие проекта в 2024:
73/700 €
Социальные сети
-
Группа во Вконтакте
Партнеры
↑
скрыть