Обновить
55.07

Браузеры

Веб-обозреватели

Сначала показывать
Порог рейтинга
Уровень сложности

Почему моя рабочая среда жрет так много ресурсов и как это побороть?

Время на прочтение3 мин
Количество просмотров3.7K
Что при работе съедает больше всего памяти и процессорные ресурсы? Как оказалось — браузер. И в эпоху мультизадачности и браузерных операционных систем это уже невесело… Что делать и как быть?
Читать дальше →

Тест на поддержку UTF-8

Время на прочтение2 мин
Количество просмотров13K
Недавно натолкнулся на следующий текстовый файл: ссылка (если сайт не выдержит, искать так) авторства Dr Markus Kuhn из Кембриджа. По сути это просто текст в кодировке UTF-8, однако вся соль в том, что в нем содержатся различные «фишки» кодировки, вроде combining characters. Как вы увидите, даже «простой текст» браузеры отображают кое-где по-разному и кое-где вообще не отображают. Сводная таблица прохождения теста для некоторых известных имен (под Windows 7 64-bit, шрифты по умолчанию):



Стоит заметить, что в Chrome, Firefox, IE моноширинным шрифтом по умолчанию является Courier New, в Opera — Consolas.
Читать дальше →

Уязвимости прозрачного проксирования, отмена похорон WebSocket, выдыхаем…

Время на прочтение5 мин
Количество просмотров7.4K
Прочитав «Веб-сокеты временно отменяются», не смог удержаться и решил ответить.

Читать дальше →

Веб-сокеты временно отменяются

Время на прочтение3 мин
Количество просмотров15K
Ровно год назад, 9 декабря 2009, разработчики Google Chrome взбудоражили общественность, объявив внедрение поддержки веб-сокетов в будущих версиях Chrome. О том, что такое Web Sockets и что это дает, см. почти годовалый пост на хабре.

Веб-сокеты — это, действительно, вкусно.

С точки зрения веб-стандартов, Web Sockets — это отдельная спецификация, вынесенная из спецификации HTML5 еще весной 2009 для дальнейшей проработки внутри рабочей группы по веб-приложениям (WebApps WG). В настоящий момент документ находится в состоянии Working Draft.

Интересной особенность веб-сокетов является то, что это не просто API в браузере: механизм работы веб-сокетов завязывается на соответствующий протокол — WebSocket Protocol, разрабатываемый в рамках IETF, и требует соответствующей поддержки со стороны сервера. Текущая редакция драфта – 03 (17 октября), до этого было еще 76 ревизий. С последней в начале лета была неприятная история, когда новая ревизия оказалась несовместимой со старой.

Поддержка веб-сокетов была заявлена в Chrome и Safari, а также, насколько я понимаю, должна была быть доступна в предварительных версиях Opera 10.70-11 и Firefox 4b. (Ок, очевидно, что IE9 в этом списке нет, однако, справедливости ради: разработчики не раз заявляли, что в первую очередь внедряют стабильные и устояшиеся вещи, которые не приведут к обратным несовместимостям через несколько месяцев.)

Протокол, равно как и стандарт, все еще дорабатывается. И на самом деле хорошо, что его вынесли из HTML5, так как это позволяет отдельно прорабатывать и стабилизировать независимые куски, а не смешивать в одну кучу разметку и API для веб-приложений на JavaScript.
Что же произошло?

Сохранение гипертекстовых документов различными браузерами

Время на прочтение2 мин
Количество просмотров2.1K

Тема «кривости» браузеров часто поднимается, в этом топике я предлагаю рассмотреть браузер не с точки зрения визуального агента пользователя, а как «черный» ящик, на вход которого подаётся один документ, а на выходе (после сохранения) получается другой.
Читать дальше →

Lastpass приобрёл Xmarks

Время на прочтение2 мин
Количество просмотров2.9K
image
После достаточно длительных переговоров Xmarks с потенциальными покупателями оказалось что самым потенциальным покупателем оказался менеджер паролей Lastpass.

Под катом перевод объявления о покупке.

Читать дальше →

Исследуем скорость выполнения JS и алгоритм отображения страниц

Время на прочтение4 мин
Количество просмотров7.1K
Тестирование скорости выполнения JS или отображения страниц — занятие неблагодарное. Любое тестирование отражает действительность только тогда, когда оно выполнено в как можно более одинаковых условиях и тестируются идентичные по функциональности вещи. Ведь на вопрос, что быстрее, грузовик или спорткар, каждый тут же ответит, что спорткар. А если по полю да с прицепом навоза? Победитель в каждом случае будет тот, кто лучше всего приспособлен для выполнения специфических задач.

В этой статье будет немного гипотез и немного фактов. Не будет фанатских речей и призывов сменить браузерную ориентацию.

Итак, наши подопытные кролики:
  • FF 4b7
  • Opera 10.63
  • Chrome 7

Я не тестировал IE9, потому что у меня он установлен на виртуальной машине, а это чревато наличием пенальти по скорости и ощутимым разбросом значений.
Читать дальше →

Удаление мёртвого кода для начинающих

Время на прочтение4 мин
Количество просмотров1.3K
От переводчика: к сожалению, так и не дождался перевода следующего поста от разработчиков браузеров насчёт IE9 vs SunSpider, пришлось переводить самому. Зачем ещё один? В отличие от остальных (первый, второй), которые давали только информацию для размышления, этот даёт и практические знания — описание подводных камней, с которыми может столкнуться каждый разработчик, запуская свой код в новом IE9.

Dean Hachamovitch: Одним из изменений в нашем новом JavaScript движке, под кодовым названием Chakra, является уничтожение мертвого кода, с целью повышения производительности работы реальных сайтов. [1]


Вчера я отправил баг после лёгкого анализа алгоритма удаления мёртвого кода в IE9. После этого команда IE9 выпустила platform preview 7 и обновила свой блог про IE.

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

Читать дальше →

Избавление от «мертвого» кода в Javascript в IE9

Время на прочтение3 мин
Количество просмотров2.9K
[От переводчика: данный перевод является частью этого официального поста из блога команды IE и призван разъяснить недавнее недоразумение: IE9 — Обман при прохождении SunSpider JS? ]

Одним из изменений в нашем новом JavaScript движке, под кодовым названием Chakra, является уничтожение мертвого кода, с целью повышения производительности работы реальных сайтов. Вчера после полудня кто-то запостил вопрос у нас на коннекте — «What sorts of code does the analysis work on, other than the exact [math-cordic test] function included in SunSpider». Так как многих заинтересовал этот вопрос, то этот блог пост призван ответить на него.
Читать дальше →

IE9 — Обман при прохождении SunSpider JS?

Время на прочтение1 мин
Количество просмотров1.3K
Наткнулся на интересный пост Rob Sayre по поводу бенчмарка JS для Firefox. В этом тесте IE9 провалился с треском.

image

В том же блоге Rob написал причину таких результатов. Дело в том, что в исходниках была изменена буквально одна строчка.

Как вы думаете, в какую строку были внесены изменения?А тесты с изменениями доступны по следующей ссылке: http://people.mozilla.com/~sayrer/2010/sunspider/math-cordic-variations/driver.html

Обновление Flash Player 10.1.102.64 — хаки для несворачивания полного экрана и непоказа надписи «Нажмите Esc для...»

Время на прочтение5 мин
Количество просмотров9.4K
Описаны патчи для файлов новой версии Flash Player для браузеров, которые устраняют сворачивание полноэкранного видео на флеше, если пользователь уходит на второй монитор (флеш-ролик теряет фокус). Вместе с этим, устраняется показ надписи «Нажмите Esc для выхода из полноэкранного режима», если пользователь выходит в полноэкранный режим. Патчи можно применить как вместе, простой заменой файлов из архива (для русской версии Windows), так и по отдельности, следуя изложенной методике. Применимо для всех основных браузеров.

Сегодня обновлялась минорная версия флеш-плеера Adobe. По методике хакинга, разработанной недавно для версии плеера 10.1.85.3, преобразованы файлы новой версии 10.1.102.64 и выложены для использования (ссылка внизу статьи). Методика показала, что в этот раз ей можно пользоваться без обращения к дизассемблеру.
Читать дальше →

Создатель браузера Netscape предлагает новый путь Интернет-серфинга

Время на прочтение2 мин
Количество просмотров695


Еще в августе прошлого года на Хабре появилась новость о том, что создатель популярнейшего в середине 90-х браузера Netscape Марк Андриссен финансирует проект компании RockMelt, который должен изменить принципы современного серфинга в Сети. И вот, по прошествию периода времени в год и несколько месяцев, проект объявлен «рабочим». Собственно, разработка представляет собой новый тип браузера, который «заточен» не только и не столько под серфинг по Сети, сколько на социальное общение. Было уже несколько наработок подобного рода, которые не стали особо популярными, а теперь Андриссен обещает, что этот проект является новым словом в работе с Интернетом.

Читать дальше →

Xmarks живее всех живых

Время на прочтение2 мин
Количество просмотров1.1K


Хорошая новость для всех тех пользователей Хабрасообщества, кто работает с сервисом Xmarks, позволяющим синхронизировать закладки, пароли и логины, историю работы в Сети на разных рабочих станциях, с разными браузерами. Xmarks — поистине универсальный сервис, с которым я работаю с момента появления его предтечи, уже забыл, как сервис назывался до переименования. Так вот, последние несколько месяцев ходили слухи, и вполне обоснованные, о том, что сервис прекращает свое существование из-за недостатка финансирования.

Читать дальше →

Ближайшие события

Согласно статистике, большинство пользователей Интернета используют свежие версии браузеров

Время на прочтение2 мин
Количество просмотров6.4K
image

У веб-разработчиков есть серьёзная проблема, вызывающая массу проблем и головную боль — распределение версий браузера. Для того, чтобы использовать новейшие фишки вёрстки, разработчик обязан следить за тем, как каждый популярный браузер эти функции поддерживает, а также используют ли пользователи Интернета свежайшие версии браузеров. Если нет, то разработчику приходится оставаться в рамках спецификаций устаревшего, но популярного браузера.
Читать дальше →

Смотрим полноэкранное флеш-видео на втором мониторе, работаем на первом

Время на прочтение9 мин
Количество просмотров31K
Просмотр видео во флеше (youtube и другие) на полном экране имеет пару недостатков, которые полезно исправить прямо в библиотеке флеша, выполнив патч некоторых файлов, появившихся в системе после процедуры инсталляции или обновления флеш-плеера.

Недостатки:
   1) (основной) развёрнутый на полный экран флеш-ролик фильма (или анимации) сворачивается при потере фокуса окном. Например, стоит заглянуть в ICQ, Скайп на другом мониторе, в другое окно браузера, запустить или перейти в другую программу — развёрнутый флеш беспощадно сворачивается в прежние размеры;
   2) (тоже неприятное свойство) при разворачивании в полное окно флеш-ролик с упорством робота повторяет одну и ту же фразу в течение 3-4 секунд, мешая просмотру: «Press Esc to exit full screen mode», забывая, что у пользователей тоже есть память.
   Результат приведён в виде нескольких правил для ручного патча и в виде архива пропатченных файлов библиотеки флеш-плеера текущей версии 10.1.85.3.
   Даже если у вас один монитор, второй патч и в этом случае будет полезен.
Читать дальше →

Проверка hosts в браузере

Время на прочтение1 мин
Количество просмотров10K
Вчера совершенной случайно обнаружил у себя в файле hosts следующее:

85.234.190.95 www.telebank.ru
85.234.190.98 www.click.alfabank.ru
85.234.190.95 telebank.ru
85.234.190.98 click.alfabank.ru
85.234.190.98 alfabank.ru
85.234.190.98 www.alfabank.ru


Тут уж видимо я дурак, раз решил, что Microsoft Security Essentials держит меня в безопасности. Но речь не об этом.

Ведь можно же в браузере, при переходе по ссылке, проверить, не прописан ли этот домен в hosts? Кинуть предупреждение об этом, и галочку поставить — «не предупреждать для этого домена».

Я более чем уверен, что писать такой функционал — часа два от силы. Так почему бы не сделать?

Xmarks жив и будет жить!

Время на прочтение1 мин
Количество просмотров658
image
Не так давно, а точнее 27 сентября, команда проекта Xmarks сообщила об отключении серверов и закрытии проекта по причине нехватки средств.
Общественность, а именно пользователи этого сервиса синхронизации закладок для браузера, очень озаботились проблемами проекта и высказали свои мысли и предложения в специально созданном топике.
Ну и сегодня, команда Xmarks сообщила нам (пользователям сервиса) положительную новость через свой блог. Написано что, поступило много предложений от разных инвесторов и компаний. И хотя никаких контрактов пока не подписано, руководство полно надежды, что сервис даже не прирвет своей работы.
Ура товариСчи!!! :)

Свой Xmarks

Время на прочтение2 мин
Количество просмотров4.2K
После прочтения этого поста я вспомнил одну из прекрасных функциональностей плагина Xmarks. Точнее — использование собственного сервера. Конечно об этом говорилось в комментариях к вышеуказанному топику, но думаю, что все же такую функциональность нельзя упускать из виду. И да — я нисколько не против отчислений в пользу разработчиков Xmarks. Я считаю, что каждый разработчик должен иметь свой куш с популярного приложения, но…
Читать дальше →

Xmarks мёртв. Да здравствует Xmarks?

Время на прочтение1 мин
Количество просмотров7.1K
Несколько дней назад было объявлено о том, что популярнейший сервис синхронизации браузерных закладок Xmarks закроется через 90 дней из-за того, что компания так и не нашла подходящую бизнес-модель. Однако вполне возможно, что сервис получит вторую жизнь.

Генеральный директор Xmarks Inc. Джеймс Хоакин написал вчера в блоге, что получил много отзывов от пользователей о том, что они готовы платить за использование Xmarks. Изначально сервис принципиально позиционировался как бесплатный, но в текущих обстоятельствах компания решила рассмотреть эту идею.

Создатели Xmarks создали страницу в банке обещаний, на которой может отметиться каждый, кто готов платить 10–20 долларов в год за использование сервиса. Кредитная карта не требуется, но отмечаться там стоит, только если вы действительно готовы и в состоянии платить:

pledgebank.com/XmarksPremium

Xmarks Sync закрывается

Время на прочтение1 мин
Количество просмотров3.2K
image

Сегодня в Xmarks заявили, что 10 января 2011 года сервис прекращает свою работу. По заявлениям компании они не смогли найти подходящую бизнес-модель.

В настоящий момент, на странице с данной новостью содержится информация об альтернативных сервисах, дабы пользователи xmarks смогли найти для себя что-то новое. 10 января xmarks sync полностью прекратит свою работу и удалит базы с серверов.

Вклад авторов