Pull to refresh

Браузеры на движке Gecko

Firefox
Как говорится, не Firefox'ом единым.

1. Flock.
Отличный социальный браузер с расширенными возможностями по использованию блогов, лент новостей и т.п. Кроме того, имеет прекрасный скин по умолчанию, который многие, знакомые с flock'ом, ставят и в большом брате.

2. K-Meleon.
Легковесный браузер под Windows.

3. SeaMonkey.
Наследник пакета Mozilla Suite. Включает в себя браузер, почтовый клиент, адресную книгу и HTML редактор.

4. Camino. (добавлен)
Браузер для Mac OS X. Имеет удачный интерфейс в маковском стиле и некоторые доработки, которые прийдутся по вкусу сторонникам Apple.

Даже если вы не будете их использовать, но все-же используетe Firefox, обратите внимание на flock'овскую тему.
https://habr.com/images/px.gif#%3D%22http%3A%2F%2Fimg513.imageshack.us%2Fimg513%2F7703%2F75394237on0.th.gif%22

Скачать тему Flock Modern

P.S. Это мой первый хабратопик, не судите строго :)
Total votes 44: ↑34 and ↓10 +24
Views 6.4K
Comments 52

Что будет нового в Gecko 1.9

Lumber room
Из новшеств можно выделить:
— Векторная графическая библиотека Cairo (API прорисовки подобен технике используемой в PostScript и PDF) теперь используется по умолчанию, весь вывод графики и рендеринг текста производится через нее;
— Обновлена модель работы в многонитевом режиме;
— Изменен механизм обработки DOM событий;
— Реализовано выполнение object блоков без атрибута type.
— Изменен метод прорисовки web-фреймов;
— Появились новые SVG элементы и фильтры, улучшено соответствие спецификации SVG;…

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

p.s. Этот пост был создан специально для того, чтобы поставить на него ссылку из другого поста, где меня обвиняли в рекламе вышеназванного варезника.
Total votes 9: ↑4 and ↓5 -1
Views 547
Comments 0

Gecko нравится разработчикам (немного из истории индустрии)

Lumber room
Нашел один старинный пост, ностальгия :)

Кристиан Макинтош

В последнее время браузер следующего поколения Gecko, предложенный компанией Netscape Communications, приобретает в среде разработчиков все большую популярность. Многие компании всерьез задумываются о встраивании данного механизма в свое программное обеспечение. К настоящему времени уже более 10 тыс. разработчиков загрузили Gecko с Web-узла mozilla.org, на котором Netscape выкладывает программы с открытым исходным кодом.

Gecko, первый программный продукт Netscape, распространяемый через узел mozilla.org, являет собой значительное усовершенствование Communicator 5.0. Новое приложение может выполнять роль браузера для устройств, уступающих по сложности полнофункциональным ПК, — например, карманных телефонов, персональных цифровых помощников, ТВ-приставок и т. д.

Читать дальше →
Total votes 18: ↑14 and ↓4 +10
Views 584
Comments 3

Взгляд изнутри: KHTML vs. Gecko vs. Trident vs. Presto

Website development *
Translation
Взгляд изнутриПримечание: ниже расположен перевод статьи «KHTML vs. Gecko vs. Trident vs. Presto: Behind the Browser», в которой рассматриваются основные движки браузеров, история их возникновения и развития, а также некоторые философские вопросы, с ними связанные. В основном, речь идет о KHTML, WebKit и Gecko.

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

В любом случае, пользователей гораздо больше беспокоит, насколько их браузер безопаснее. Возможно, их тревожит, были ли старые версии браузера от Apple более безопасными, потому что использовали KHTML? Или, может быть, безопасность и удобство использования гораздо выше у Firefox от Mozilla Foundation, ибо он использует Gecko? Является ли Internet Explorer 7 (IE7) от Microsoft лучшим браузером на сегодняшний день, потому что использует движок Trident? Отчего так много возможных альтернатив?

«Почему мы используем не единственный браузерный движок? Это помогает замедлить инновационное развитие и предупредить появление ошибок, которые не обнаружатся во всех браузерах одновременно. В любом случае, несколько реализаций одного и того же лучше, чем одна», — комментирует Gene Spafford, профессор информатики в Purdue University, специально для LinuxInsider.

Читать дальше →
Total votes 33: ↑30 and ↓3 +27
Views 11K
Comments 32

Визуализация reflow

Firefox
Translation
Reflow — это процесс вычисления размеров составных блоков Web-страницы.

Сатоши визуализировал данный процесс, происходящий в недрах движка Gecko. Одним словом, он сделал «красиво».

Как он это сделал?
Total votes 105: ↑95.5 and ↓9.5 +86
Views 1.9K
Comments 41

История юзер-агентов

Browsers
Translation
Увидел ссылку на этот текст тут в новых. Очень понравился, жаль, что ссылка не вышла на главную. Поэтому решил сделать вольный перевод, постаравшись сохранить стиль повествования.

В Начале был NCSA Mosaic, и назвал он себя NCSA_Mosaic/2.0 (Windows 3.1), и показал он пользователем картинки в тексте, и было много радости.

И вот, пришёл новый браузер, «Mozilla», сокращение от «Mosaic Killer» — но не обрадовались бы такому в Mosaic, посему пришлось переименоваться в Netscape, а представляться как Mozilla/1.0 (Win3.1), и было ещё больше счастья и радости: поддерживал нетскейп фреймы, и понравились фреймы народу. Но мозайк не поддерживал фреймы — и стали определять юзер-агент, и Мозилле вебмастера слали фреймы, а остальным — не фреймы.

Читать дальше →
Total votes 237: ↑211.5 and ↓25.5 +186
Views 3K
Comments 74

BlueGriffon — анонс нового web-редактора на движке Gecko

Firefox
Translation
image
В начале был Netscape Gold. Затем Mozilla Composer. Из пепла Netscape и кода Mozilla Composer восстал Nvu. Nvu имел двоюродного брата KompoZer. Но все эти инструменты сейчас принадлежат Истории, исчезли или на пути к исчезновению.

Тем временем, Mozilla принесла в массы Firefox и его движок рендеринга Gecko, у которого есть заряд для wysiwyg-редактора всемирной паутины следующего поколения. Этот редактор — BlueGriffon. Оставайтесь с нами.

www.bluegriffon.org

Сей текст найден в блогах Mozilla planet.mozilla.org. Чтобы это значило?
Total votes 39: ↑34 and ↓5 +29
Views 1.7K
Comments 37

Баг в Firefox 3: бордюры-фантомы и как с ними бороться

Lumber room
В процессе работы над проектом, я столкнулся с малоприятной проблемой в Firefox, связанной с рендерингом таблиц.

Натолкнулся на следующую особенность огненного лиса: при отображении довольно больших таблиц (сотни строк) часто бывает, что ни с того ни с сего пропадает и затем заново появляется бордюр у колонок:



Опытным путем выяснилось, что проблема проявляется только в Firefox версии 3.0.x и только под Windows/Linux. Тщательный анализ верстки ничего не дал, IE, Opera, Safari, Chrome, Konqueror и предыдущие версии Firefox отображают нормально. Гугль показал, что подобные проблемы не только у нас.

Будем надеяться, что в будущих релизах это пофиксят. А пока что проблема решается путем разбивки на несколько более мелких таблиц, либо переверстывании на div-ах.

UPDATE: в 3.2a1pre.en-US.win32 уже исправлено, молодцы :)
Total votes 12: ↑8 and ↓4 +4
Views 297
Comments 8

Демонстрация свойства border-radius

CSS *
Нет-нет, я не буду вам показывать простые закруглённые прямоугольники, которые порядком приелись. Но те же самые простые закруглённые прямоугольники могут складываться во вполне осмысленные фигуры. У меня они сложились в слово «twitter».

Работает только в браузерах на движках Gecko и Webkit.

Выглядит так:
image
Читать дальше →
Total votes 81: ↑64 and ↓17 +47
Views 4.1K
Comments 54

Первые признаки появления WebGL в WebKit

Browsers
Translation


Джефри Розен оглядывал предпросмотр появления WebGL в проекте WebKit. Вышеприведённая демонстрация служит примером этой работы (она есть и в HD-качестве):
WebGL в основном является почином по внедрению трёхмерной графики во браузеры как родной, без нужды в скачивании каких-либо плагинов. Это достигается добавлением нескольких новинок в HTML5, а именно, определением джаваскриптовой обвязки для OpenGL ES 2.0, что и позволит вам рисовать в 3D-контексте элемента canvas.
Интересно сравнить этот низкоуровневый API с O3D, который является сценографическим API от Google (Google также поддерживает WebGL, также и посредством команды O3D, и видит эти APIs в качестве дополняющих друг друга). Эти API весьма различаются, и подходы их решительно различны. Один интерфейс даёт вам новый API, но высокоуровневый, что может значительнее привлекать веборазработчиков; в то же время другой весьма привычен некоторому кругу разработчиков, так что он проще в работе по портированию. В идеале кто-нибудь создаст обвязку Processing или jQuery вокруг WebGL, чтобы и этому интерфейсу воздать высокоуровневой любовью.

Весёлые времена наступают с трёхмерностью в Паутине! Замечательно видеть WebKit и Gecko ужé делающими великие дела с WebGL.

Примечание переводчика: наш коллега heel, дня четыре тому назад, упоминал уж про то же самое достижение, и вызвал своей блогозаписью обсуждение десятка на три комментариев, с которыми рекомендую беспременно ознакомиться. Целью данного перевода было также ознакомить вас и со мнением из блога Ajaxian о месте WebGL среди API и о воззрениях Гугля; это придаёт новости необходимое ощущение перспективы.
Total votes 39: ↑31 and ↓8 +23
Views 1.7K
Comments 23

Разработка дополнений только что стала проще

IT-companies
Translation
[Developer Hub Logo]С превеликой радостью объявляем, что мы только что запустили Add-on Developer Hub (beta) — всеобъемлющий сборник сведений, где разработчики дополнений могут выяснить, зачем они пожелали бы изготовить дополнение, и как делают дополнения, и управлять списками своих дополнений.

Читать дальше →
Total votes 76: ↑67 and ↓9 +58
Views 4K
Comments 11

Искусство убивать драконов

Studying in IT
В последнее время на Хабрахабре много беседуют об учебном процессе. По этому поводу я хочу напомнить вам одну старую, многим известную притчу, процитировав её вон оттуда:
Когда-то давным-давно в маленькой горной деревеньке жил мальчик. Он был хорош собой, ловок и очень умён. Он быстро учился всему, чему могли его научить взрослые, живущие в той же деревне: он давно умел изготавливать посуду из глины, ткать, ловить рыбу, был лучшим охотником и самым искусным наездником.

Однажды с самой высокой горы спустился в деревню старец, который сказал ему:

— Ты научился всему, что могут тебе дать твои родные. Пойдём со мной, и я научу тебя искусству убивать драконов. Это очень древнее искусство, и оно требует много времени, сил и желания. Немногие способны освоить его. Но и ты — необычный мальчик.

И мальчик согласился.

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

И вот в один прекрасный день он понял, что овладел искусством убивать драконов. И тогда он обошёл все леса Земли, все поля и страны в поисках дракона и нигде не нашёл его. Тогда он решил подняться на самую высокую гору и осмотреть Землю с её высоты. Он потратил на путь к этой горе и на подъём ещё несколько лет своей жизни, но, и поднявшись на гору, он нигде не увидел дракона. И тогда он понял, что на Земле ужé давно не осталось ни одного дракона.

И тогда он спустился с горы в маленькую горную деревню, где нашёл самого умного, самого талантливого мальчика, который давно ужé узнал всё, что могли ему сообщить жители его деревни, и стал учить его искусству убивать драконов.
Читать дальше →
Total votes 142: ↑75 and ↓67 +8
Views 4.9K
Comments 59

Визуальный редактор XUL Gear стал расширением Firefox

Firefox
В поиске инструментов, облегчающих жизнь начинающему разработчику расширений для Firefox, я наткнулся на XULPIX — простой, но достаточно мощный визуальный редактор для разработки графическиx пользовательских интерфейсов на основе XUL. С тех пор слежу за нелегкой судьбой проекта — автор не смог его развивать. После передачи другому разработчику проект был переименован в XUL Gear и, после долгого застоя, инструмент выпущен в виде расширения к Firefox.

Читать дальше →
Total votes 43: ↑39 and ↓4 +35
Views 2.5K
Comments 6

Вышел Thunderbird 3.1 RC2

IT-companies
image

Выпущена вторая предварительная версия следующего релиза почтового клиента Thunderbird. Версия, известна под кодовым названием Lanikai и создана на основе платформы Gecko 1.9.2. Одна из основных целей релиза — выявить возможные проблемы, которые могут возникнуть из-за смены платформы. В новой версии были внесены некоторые улучшения в работу IMAP, исправлены ошибки с «умными» папками, фильтрами сообщений и управлением вложениями, подправлен дизайн, улучшена работа с памятью, повышена стабильность работы программы, добавлены новые возможности:
Читать дальше →
Total votes 50: ↑38 and ↓12 +26
Views 682
Comments 62

В движке Gecko 2 (во браузере Firefox 4) переменится способ регистрации кросс-платформенных компонентов (XPCOM)

Firefox
[mozilla.org]В прежней версии движка (существовавшей до июля 2010 года) все XPCOM-компоненты (будь они джаваскриптовыми или же скомпилированными двоичными) сперва подгружались браузером, а затем регистрировали сами себя. Теперь вместо этого все сведения, необходимые для их регистрации, авторам расширений придётся складывать в текстовый файл «chrome.manifest» (где всякий хром описывается), и регистрацией будет заниматься сам браузер.

Те файлы с путями вида «platform/WINNT_x86-msvc/chrome.manifest» (это пример пути для Windows), в которых прежде хранились отдельные хромовые манифесты для каждой платформы, отменяются. Вместо этого в манифестах можно использовать особые пометки о том, что та или иная строка манифеста должна применяться только на некоторой платформе.

Целью этих перемен является упрощённая процедура регистрации компонентов, требующая от браузера меньших усилий — а значит, ускорится начальная загрузка Файерфокса, которая прежде оказывалася неимоверно длинною после обновления самогó браузера или после замены (доустановки, отключения, устранения) его расширений. Также, вероятно, упростится и переход к многопоточности, планируемый в будущем.

Ценою этих перемен станет необходимость переписать абсолютно все те расширения, которые содержали и использовали собственные компоненты XPCOM (на MDC есть инструкции о том, как это сделать). Кроме того, уведомления (notifications) с именами «xpcom-startup» и «app-startup» больше не поступают в компоненты, так как во время событий, соответствующих этим уведомлениям, никаких компонентов ещё нет.

Многие расширения, заброшенные их авторами, придётся переписывать для переноса на Firefox 4: прежние полушаманские трюки, направленные на простую отмену проверки версий (совершаемую либо вручную, либо расширениями наподобие «Nightly Tester Tools», «MR Tech Toolkit», «Add-on Compatibility Reporter»), не заставят их заработать корректно.

Читать дальше →
Total votes 24: ↑14 and ↓10 +4
Views 1.2K
Comments 8

Совместимость дополнений с Firefox 4: время начинать

Firefox
Translation
Как многим из вас ужé хорошо известно, несколько недель тому назад вышла первая бета браузера Firefox 4. Очень скоро за нею последует и вторая, а итоговая версия ожидается позднее в этом году. Этот сравнительно долгий переходный период идёт на пользу разработчикам дополнений, так как он даёт нам много времени на обновление и проверку наших расширений для Firefox 4. С другой стороны, этот новый значительный выпуск станет щеголять массою новых функций, и нарушит множество необходимых нам вещей, так что обновление большинства дополнений для поддержки его не окажется простой задачею. Эта блогозапись — одна из многих, осведомляющих разработчиков о совместимости с Firefox 4.

Прежде всего, MDC вам друг: «Firefox 4 for developers». Это документ, который должен и будет содержать все сведения, надобные веборазработчикам и разработчикам дополнений, окружившим Firefox 4. Убедитеся, что посещаете этот документ регулярно и ищете в нём изменения. Если вам известно о чём-нибудь, чего в этом документе недостаёт — дайте нам знать.

И вот несколько ключевых фрагментов из этого документа.

Читать дальше →
Total votes 70: ↑53 and ↓17 +36
Views 996
Comments 58

Google выделяет миллионы долларов на новый конкурс по взлому Chrome

Information Security *Google Chrome
У компании Google невероятная тяга к числу Пи: то пытается поиздеваться над Apple и Microsoft в тщетных попытках перекупить патенты, теперь вот призовой фонд в $3.14159 миллиона USD назначен на конкурс Pwnium 3, где Google предлагает умельцам поработать над проектом Chromium OS в облике Google Chrome OS. Как поработать? Да как обычно — взломать подопытного через веб-страницу. Задача непростая, но и награда немаленькая, да и прославиться можно хорошо.
Читать дальше →
Total votes 39: ↑34 and ↓5 +29
Views 25K
Comments 27

Как работают браузеры: принципы работы современных веб-браузеров

Website development *
Просматривая одно из обучающих видео "Школы разработки интерфейсов" Яндекса, наткнулся на ссылку на офигенный труд израильской веб-программистки Тали Гарсиэль (Tali Garsiel) "How browsers work" (Как работают браузеры).

Она в течение нескольких лет отслеживала всю издаваемую информацию о внутреннем устройстве браузеров, изучала исходный код WebKit и Gecko и, в конце концов, собрала все воедино. Вот что пишет сама Тали:
Когда на 90% компьютеров был установлен IE, приходилось мириться с тем, что это загадочный «черный ящик», однако теперь, когда более половины пользователей выбирает браузеры с открытым исходным кодом, пришло время разобраться, что скрывается у них внутри, в миллионах строк программного кода на C++...
Пролистав, я был поражен — отличная работа. Внутреннее устройство браузеров, алгоритмы разбора — все хорошо иллюстрировано, доступно и понятно. И без излишних подробностей, страниц на 30-40. Как раз то, что нужно. Решил — это надо обязательно перевести. Покопался еще немного — оказалось перевод уже как 1,5 года есть!

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

Под катом содержание перевода, чтобы решить стоит ли читать.
Читать дальше →
Total votes 200: ↑179 and ↓21 +158
Views 186K
Comments 28

Опубликованы скриншоты Windows Blue и IE 11

Firefox Internet Explorer


Многие подозревают, что Microsoft собирается перейти в режим частых платных обновлений операционной системы в стиле Apple. Cейчас идёт разработка Windows Blue — следующей версии на основе Windows 8. В принципе, её можно считать первым «сервис-паком» для Windows 8, но вполне вероятно, что это будет платный апдейт.

На днях произошла утечка билда 9364, а на форуме Winforum.eu опубликована масса скриншотов. Обозреватели выделяют изменения в интерфейсе Metro UI и стартового меню, а также новый браузер Internet Explorer 11 с функцией синхронизации табов и режимом совместимости с Gecko.
Читать дальше →
Total votes 66: ↑47 and ↓19 +28
Views 79K
Comments 257

K-Meleon приветствует Хабражителей

Русская команда K-Meleon corporate blog Firefox Browsers Development for Windows *
Recovery mode
Здравствуй, Хабралюд!

Не прошло и… много лет, как я попал сюда, и теперь могу приветствовать сообщество на правах полноправного участника.
На правах действующего лидера Русской команды K-Meleon я открываю этот блог, посвященный одному из старейших актуальных браузеров мира.

Да это не шутка – когда Майкрософт свершит свои планы по убийству IE, заменив его новым брендом, K-Meleon станет старейшиной мира современных десктопных браузеров на платформе Windows. Тех, которые обновляются и сохраняют совместимость с современным вебом до сих пор.
Читать дальше →
Total votes 52: ↑33 and ↓19 +14
Views 15K
Comments 38
1