You need to be logged in to post in the forums. If you do not have an account, please sign up first.

Go to last post

13. May 2010, 13:19:33

AstRonin

Posts: 44

Javascript библиотеки

Сейчас закрепились несколько самых мощных библиотек в сети, к примеру jQuery, prototype. jQuery уже весит под 70 кб.
Интересно, можно ли сделать так, чтоб в браузере уже были встроены такие библиотеки, чтоб не загружать их сайтам.

Нужны или нет?

Option Results Votes
Да. result bar - $percentage % 8% 1
Нет. result bar - $percentage % 83% 10
Всеравно. result bar - $percentage % 8% 1
Total number of votes: 12

13. May 2010, 13:33:26

webrider

10.10.1893 user

Banned user

ДА! они будут встроены в кеш после первого обращения
Новая Opera! Загрузите новый быстрый браузер. Для PC, Mac, и Linux

13. May 2010, 13:35:19

AstRonin

Posts: 44

Originally posted by webrider:

ДА! они будут встроены в кеш после первого обращения


Я в курсе, но я имел ввиду, перед первым.

13. May 2010, 13:37:52

webrider

10.10.1893 user

Banned user

Допустим.
Какую версию вы хотели бы поставлять с браузером, с какими плагинами?
Новая Opera! Загрузите новый быстрый браузер. Для PC, Mac, и Linux

13. May 2010, 13:44:08

AstRonin

Posts: 44

Последнюю, с автоматическим обновлением. Если библиотека вырастет еще на 100-200 кб, то пользователь даже первый раз может не дождаться загрузки.
Без плагинов.

13. May 2010, 14:02:41

Lex1

Posts: 1718

Я игрался с чем-то подобным, но кроме версий проблема ещё и в том, что разные библиотеки могут использовать одинаковые переменные ($). Так что практически это не пригодно.

13. May 2010, 16:23:39

webrider

10.10.1893 user

Banned user

Действительно, можно "обмануть" браузер различными трюками вроде

window.opera.addEventListener('BeforeExternalScript', function(e) {
    if (e.element.src.match(/\/jquery.js$/i)) {
        window.opera.postError('Replaced ' + e.element.src);
        e.element.src = 'http://code.jquery.com/jquery-latest.js'; }
}, false)

http://code.jquery.com/jquery-1.4.2.js если угодно обрабатывать версии.
Как вариант, использовать api.yandex.ru: http://yandex.st/jquery/1.4.2/jquery.js
Однако это чревато неиллюзорными глюками.
Новая Opera! Загрузите новый быстрый браузер. Для PC, Mac, и Linux

14. May 2010, 08:49:46

zergius

Posts: 110

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

Forums » Объявления и обсуждения » Предложения по браузерам Opera (wishlist)