Взлом
Уважаемые гости! При посещении нашего сайта просим вас ознакомиться с разделами форума, прежде чем оставлять ваши объявления и т.п., а также при обращении за помощью просим быть внимательными: на сайте есть как проверенные специалисты, так и непроверенные. Если вы обратились к специалисту, который проверку НЕ проходил, рекомендуем воспользоваться услугой гарант-сервиса. Спасибо, что посетили форум хакеров.

I Miss The Programmable Webn some ways, we've taken a few steps back from a programmable web—two thi

regal97

Новый
Пользователь
Регистрация
30 Июл 2022
Сообщения
1
Реакции
0
Баллы
0
В каком-то смысле мы сделали несколько шагов назад от программируемой сети — мне не хватает двух вещей: букмарклетов и пользовательских скриптов. Представьте, что у вас есть ярлык с закладками для выполнения сложных действий, таких как создание снимков экрана или сохранение PDF-файла. Или запуск скриптов для автоматического изменения стиля веб-сайтов, удаления раздражающих разделов (не только рекламы!). Все это раньше было возможно.

В этом смысле они были преднамеренной функцией: я изобрел URL-адрес javascript: вместе с JavaScript в 1995 году и предполагал, что URL-адреса javascript: можно использовать как любой другой тип URL-адресов, в том числе с возможностью добавления закладок. В частности, я сделал возможным создание нового документа путем загрузки, например. javascript:'hello, world', но также (ключ для букмарклетов) для запуска произвольного скрипта в DOM текущего документа, например JavaScript: оповещение (document.links[0].href). Разница в том, что последний тип URL-адреса использует выражение, которое оценивается как неопределенный тип в JS. Я добавил оператор void в JS до выхода Netscape 2, чтобы упростить отбрасывание любого значения, не являющегося неопределенным, в URL-адресе javascript:. —   Брендан Эйх, электронное письмо Саймону Уиллисону




В этом смысле они были преднамеренной функцией: я изобрел URL-адрес javascript: вместе с JavaScript в 1995 году и предполагал, что URL-адреса javascript: можно использовать как любой другой тип URL-адресов, в том числе с возможностью добавления закладок. В частности, я сделал возможным создание нового документа путем загрузки, например. javascript:'hello, world', но также (ключ для букмарклетов) для запуска произвольного скрипта в DOM текущего документа, например JavaScript: оповещение (document.links[0].href). Разница в том, что последний тип URL-адреса использует выражение, которое оценивается как неопределенный тип в JS. Я добавил оператор void в JS до выхода Netscape 2, чтобы упростить отбрасывание любого значения, не являющегося неопределенным, в URL-адресе javascript:. —   Брендан Эйх, электронное письмо Саймону Уиллисону




В этом смысле они были преднамеренной функцией: я изобрел URL-адрес javascript: вместе с JavaScript в 1995 году и предполагал, что URL-адреса javascript: можно использовать как любой другой тип URL-адресов, в том числе с возможностью добавления закладок. В частности, я сделал возможным создание нового документа путем загрузки, например. javascript:'hello, world', но также (ключ для букмарклетов) для запуска произвольного скрипта в DOM текущего документа, например JavaScript: оповещение (document.links[0].href). Разница в том, что последний тип URL-адреса использует выражение, которое оценивается как неопределенный тип в JS. Я добавил оператор void в JS до выхода Netscape 2, чтобы упростить отбрасывание любого значения, не являющегося неопределенным, в URL-адресе javascript:. —   Брендан Эйх, электронное письмо Саймону Уиллисону





В этом смысле они были преднамеренной функцией: я изобрел URL-адрес javascript: вместе с JavaScript в 1995 году и предполагал, что URL-адреса javascript: можно использовать как любой другой тип URL-адресов, в том числе с возможностью добавления закладок. В частности, я сделал возможным создание нового документа путем загрузки, например. javascript:'hello, world', но также (ключ для букмарклетов) для запуска произвольного скрипта в DOM текущего документа, например JavaScript: оповещение (document.links[0].href). Разница в том, что последний тип URL-адреса использует выражение, которое оценивается как неопределенный тип в JS. Я добавил оператор void в JS до выхода Netscape 2, чтобы упростить отбрасывание любого значения, не являющегося неопределенным, в URL-адресе javascript:. —   Брендан Эйх, электронное письмо Саймону Уиллисону




В этом смысле они были преднамеренной функцией: я изобрел URL-адрес javascript: вместе с JavaScript в 1995 году и предполагал, что URL-адреса javascript: можно использовать как любой другой тип URL-адресов, в том числе с возможностью добавления закладок. В частности, я сделал возможным создание нового документа путем загрузки, например. javascript:'hello, world', но также (ключ для букмарклетов) для запуска произвольного скрипта в DOM текущего документа, например JavaScript: оповещение (document.links[0].href). Разница в том, что последний тип URL-адреса использует выражение, которое оценивается как неопределенный тип в JS. Я добавил оператор void в JS до выхода Netscape 2, чтобы упростить отбрасывание любого значения, не являющегося неопределенным, в URL-адресе javascript:. —   Брендан Эйх, электронное письмо Саймону Уиллисону
 
За программистами будущее
 
Яндекс.Метрика