LINUX.ORG.RU
Ответ на: комментарий от delete83

Интерактивность на них допускается (через CSS, например), а произвольный код, считывающий мое местоположение, содержимое моего жесткого диска, открывающий новые окна и еще черт знает что делающий, не должен выполняться.

Местоположение по ip определяется, новые окна не так и часто увидишь и то браузер блокирует, содержимое диска вообще если только через баги браузера это отдельная тема.

Всё неудобство js сводится к использованию его для показа рекламы. А это от силы 5% применения js.

TDrive ★★★★★
()
Ответ на: комментарий от delete83

1) Уязвимости браузеров. Хотя этот пункт становится постепенно всё менее актуальным, потому что браузеры вроде Chrome уже достаточно защищены.

2) Тупые хомячки. Пример: пользователь видит страницу стилизованную под офтопиковский проводник. Там ему объясняют, что найдено N вирусов, а для их удаления подходит только наш супер-новый-современный антивирус и никакой другой. Юзер сам скачивает файл, сам его запускает... а дальше уже нет ничего сложного. Разумеется, это не единственный вариант.

А вообще, у вас Linux. Даже уязвимость браузера сможет привести максимум к падению собственно браузера (уязвимость расчитана на другую ОС и выполнит код, который здесь будет не верен), а уж отличить веб-страницу от настоящего уведомления антивируса вы сможете, я в вас не сомневаюсь.

KivApple ★★★★★
()
Ответ на: комментарий от KivApple

В общем, это не является штатной функцией JavaScript.

KivApple ★★★★★
()
Ответ на: комментарий от delete83

От zarabotat_v_internete.pdf.exe или kak_vzlomat_vkontakte.zip.exe

TDrive ★★★★★
()

А ещё на жабаскрипте наверняка можно будет майнить биткойны на хомячках. По крайней мере когда будут жабаскриптовые треды в фонах везде поддерживаться.

Deleted
()
Ответ на: комментарий от Deleted

А ты не думаешь, что js не только для отправки форм используют?
То что ты привёл это очень частный случай.

TDrive ★★★★★
()
Ответ на: комментарий от Deleted

Это про приведённый выше пример. Что по твоему этот аякс как не GET/POST запрос?

Ты про кнопки «в избранное» на лоре? Тут я согласен, могли бы сделать возможность работать без js. Но это как раз и есть дублирование функционала, форма и js. Я всё правильно написал.

TDrive ★★★★★
()
Ответ на: комментарий от TDrive

Про них, да. Нет там дублирования. Хоть ты form/button пиши, хоть div/span. Всё равно во что-то надо завернуть. А если тебя так беспокоит дублирование кода, то URL этот можно в жабаскрипте поднимать прямо из атрибута формы. Профит.

Deleted
()
Ответ на: комментарий от TDrive

Всё неудобство js сводится к использованию его для показа рекламы. А это от силы 5% применения js.

Ну вот на этом же ЛОРе, с включенным жс форма отправки комментария ВНЕЗАПНО вываливается под сообщением. Лично я не люблю, когда на сайте что-то мельтешит и, о слава maxcom-у, без жс ссылка на отправку комментария работает и отправляет на специальную страницу. Это главная причина, почему я не использую яваскрип на ЛОРе и вообще по умолчанию у меня отключен во всех интернетах.

staseg ★★★★★
()

LOR, квотезы, вики…

AX ★★★★★
()
Ответ на: комментарий от Deleted

Плюсую. Когда лет пять назад я игрался с веб-девом вообще и аяксом в частности, никакого дублирования не было, только короткая строчка для навешивания скрипта на ссылку/форму.

staseg ★★★★★
()
Ответ на: комментарий от Deleted

Да это мелкий случай и реализуется за 30 секунд его нет смысла рассматривать. Давай возьмем такую ситуацию(реальный пример из практики), например на сайте игрового сервера в ЛК есть кнопки для смены пароля/мыла и ещё кучи всего. При нажатие на кнопку сам сайт затемняется и по центру псевдоокошко с полями формы для смыны пароля/почты или других вещей, сделано естественно на js. Такое же окошко появляется для информирования, о например неправильном пароле при входе в ЛК. Всё это выглядело очень удобно и красиво. Чтобы сделать такое без JS нужно было найти место на сайте где выводить информацию вместо окошка (переделать дизайн) и переделать большую часть функционала сайта. Наверное проще было бы написать вторую версию сайта.

Вот в таких случаях мне становится глубоко пофиг на людей без js.

TDrive ★★★★★
()
Ответ на: комментарий от TDrive

>При нажатие на кнопку сам сайт затемняется и по центру псевдоокошко с полями формы

Вот тогда то я и начинаю понимать для чего у меня есть топор.

Deleted
()
Ответ на: комментарий от TDrive

А зачем? В углу поставить где-нибудь и никакого «свиста». Всё равно после логина страницу обновить надо. А когда я буду заходить во второй раз я вообще нажму ctrl+enter и браузер сам введёт всё за меня, так что я этого даже и не увижу. Если конечно хитромудрый верстальщик-мышевоз не убрал форму со страницы совсем, создавая её полностью с нуля жабаскриптом. За что и хочется.

Заодно и 2 поля ввода визуально легко находятся, в отличие от надписи, на которой вообще картинка может быть, ищи её там.

Deleted
()
Ответ на: комментарий от Deleted

Адекватная причина это та, которая устроит лично тебя? Нет конечно.

Адекватная причина - это та, которая имеет под собой рациональное объяснение.

VirRaa ★★★
()
Ответ на: комментарий от VirRaa

Меньше рекламы, меньше нагрузки на CPU, более быстрая загрузка страниц (в т.ч. не надо ждать 100500 часов пока загрузится скрипт в начале страницы с какого-то непонятного тормозохостинга), меньше экслойтов. Также иногда помогает с маразмом переизобретателей браузера, которые назначают хоткеи и/или создают скриптокостыли на то, что браузер умеет сам (пытаясь перекрыть браузерные, вроде поиска по «/»).

Deleted
()
Ответ на: комментарий от Deleted

Так это просто реализация интерфейса. Как такового, критичного функционала на JS не было, только пара тройка фишек для интерфейса.
Например когда регистрируешся или логинишся, окошко по центру на много удобнее чем пара красных строчек над формой, и информации больше можно передать и удобнее её разместить. Без js весь дизайн сайта превращался во что то нелепое.

Во вспомнил ещё там капча на js была, точнее капчу выдавал скрипт, а на js генерировалась рандомная ссылка «capcha.php?xxxxxxxxxx» чтобы браузер её обновлял, а не брал из кэша. Иначе пришлось бы или страницу обновлять(теряется всё что пользователь успел заполнить в анкете) или фрейм делать и то хз как дела с кэшем фреймов, а так просто <img>.

TDrive ★★★★★
()
Ответ на: комментарий от TDrive

Если инфы много размещать, по мне так лучше отдельной страницей, зачем это постоянно грузить. Да и много ли надо инфы логин окошку :)

С фреймами капча тоже нормально работает, по крайней мере не раз доводилось вводить такие, проблем пока не возникало.

Deleted
()
Ответ на: комментарий от Deleted

Те кто делают такие сайты, уж точно не думают о progressive enhancement.
А на грамотных сайтах, js только улучшает юзабилити по этому нет ничего страшного в том чтобы включать на таких сайтах js по этому разработчики таких сайтов могут не задумываться о progressive enhancement.
Вывод progressive enhancement не нужен.

TDrive ★★★★★
()
Ответ на: комментарий от Deleted

Там не только инфа при регистрации и логине. Игровой сайт и информации которую можно вывести в ЛК там хватало.

TDrive ★★★★★
()
Ответ на: комментарий от TDrive

Это всё равно что сказать линукс не нужен, т.к. есть виндовс.

И как, ЛОР улучшил юзабилити? Регулярно наблюдаю посты в L-O-R о том, что нажатие любой кнопки переводит в рандомную тему. Юзабилити улучшилось, ага :}

Deleted
()
Ответ на: комментарий от TDrive

Зачем тебе информация из личного кабинета в окне логина? И, главное, как? Или у тебя личный кабинет всплывает вот таким вот образом? Ужасно.

Deleted
()
Ответ на: комментарий от Deleted

Мне кажется, наверняка есть плагин для браузер в котором можно составить список сайтов на которых использовать/не использовать js. Это будет решение всех проблем.

TDrive ★★★★★
()
Ответ на: комментарий от TDrive

Я просто выключаю везде. Если очень надо, я включаю его по хоткею. Но это бывает очень редко.

Deleted
()
Ответ на: комментарий от Deleted

И как, ЛОР улучшил юзабилити? Регулярно наблюдаю посты в L-O-R о том, что нажатие любой кнопки переводит в рандомную тему. Юзабилити улучшилось, ага :}

При чём тут очевидные ошибки в коде/логике работы?

TDrive ★★★★★
()
Ответ на: комментарий от Deleted

Что ж ты такой не понятливый. Есть окошко, оно используется для вывода информации при ошибке входа, при регистрации и для вывода некоторой игровой информации в ЛК. само окошко управляется через js.
То что находится внутри окошка, меняется.

TDrive ★★★★★
()
Ответ на: комментарий от TDrive

А ЛОР не при чём. Это жквери. Вот такая вот петрушка. Очевидные ошибки не при чём, а юзабилити страдает. Причём уже давно. Но всем пофиг :}

Deleted
()
Ответ на: комментарий от Deleted

меньше нагрузки на CPU, более быстрая загрузка страниц

Неправда, асинхронная навигация объективно быстрее полной перезагрузки.

note173 ★★★★★
()
Ответ на: комментарий от TDrive

При ошибке входа надо написать 1 строчку. На экране нет места для 1 строки? Не верю.

>при регистрации
Зачем это делать во всплывающем окне, почему нельзя сделать отдельной страницей? В чём профит то?

>для вывода некоторой игровой информации в ЛК
В ЛК обычно есть табы. Но это игра, а это уже совсем другая история. Думаю вряд ли кто будет очень сокрушаться, что для реализации игры в браузере нужен жабаскрипт. Просто потому что по другому никак. Хотя браузерные игры тоже не нужны [мне, да].

Deleted
()
Ответ на: комментарий от Deleted

Я кстати если для себя что то пишу jquery никогда не использую. Какой то он тормознутый.

TDrive ★★★★★
()
Ответ на: комментарий от note173

Видели мы это вашу асинхронную загрузку. А потом появляются мемы навроде «ява не тормозит» (в данном случае жабаскрипт, но это детали).

Deleted
()

У меня только один скрипт - для переключения «страниц», просто без него придётся перезагружать всю страницу. Если покажешь как это сделать без костылей, буду признателен.

alltiptop ★★★★★
()
Ответ на: комментарий от Deleted

В ЛК обычно есть табы. Но это игра, а это уже совсем другая история. Думаю вряд ли кто будет очень сокрушаться, что для реализации игры в браузере нужен жабаскрипт. Просто потому что по другому никак. Хотя браузерные игры тоже не нужны [мне, да].

Ты меня устал.) Игра minecraft. Это был сайт сервера. В minecraft много разных фишек, приват территории и тд и тп. В ЛК выводилась информация как раз обо всех подобных фишках. Вариант на табах рассматривали, он был хуже.

TDrive ★★★★★
()
Ответ на: комментарий от TDrive

Я не знаю, что из себя представляет майнкрафт… забей :)

Deleted
()

Я периодически читаю lor в emacs-w3m, норм. А вот github зараза... нет ну я не говорю про работу всякой интерактивщины, могли бы хоть layout сохранить читабельным при отключении скриптов.

vyazovoi ★★★
()
Ответ на: комментарий от Deleted

Да нет, на клиенте рендерить реально веселее, чем странички прегружать. Плюс есть всякие специфические штуки, вроде догрузки длинных страниц при промотке вниз.

Ну и сервер это разгружает, позволяя запихать туда много новых штук, типа чатегов и винрарных смайликов. Там профит неслабый, раза в два минимум. Точнее смогу сказать только когда прикрутим свою вундервафлю в продакшен.

Vit ★★★★★
()
Ответ на: комментарий от Deleted

Ну разве что все одновременно нажмут F5 ;)

Еще есть такие штуки как модернайзер, которые с попеременным успехом фиксят старые браузеры до html5.

Vit ★★★★★
()
Ответ на: комментарий от timur_dav

Тут JQuery, JQuery UI и много чего другого уже. ЛОР давно не торт в этом плане. Да и не был он тортом.

Торт - это сложная структура, а то, что понимается тут под тортом - какой-то пустой корж.

Darth_Revan ★★★★★
()

Можно заодно и я спрошу? Подскажите современный красивый сайт без HTML и желательно вообще без интернета.

urxvt ★★★★★
()
Ответ на: комментарий от urxvt

Подскажите современный красивый сайт без HTML и желательно вообще без интернета.

Сайт = JPEG в веб-сервере на localhost

Deleted
()

Не понятно, что значит красивый сайт. Это зависит исключительно от графики и чувства стиля автора. А от js зависит динамика, как правило социальная составляющая. А без js может быть только статика.

anonymoos ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.