Есть ли разница в рендеринге основных браузеров в операционных системах? - PullRequest
5 голосов
/ 26 января 2010

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

Что касается моих исследований, то это то, что разработчики переднего плана либо верят, либо нет. Кажется, мы можем выбрать либо. Я в плохом положении, потому что всегда считал, что разницы нет, и теперь мне говорят, что прежде чем публиковать какую-либо часть работы, связанной с интерфейсом, я должен провести тщательное тестирование на Mac и Windows.

Чтобы было ясно, я знаю о различиях в рендеринге текста (Том Фини подробно рассматривает эту проблему здесь: http://www.thomasphinney.com/2009/12/browser-choice-vs-font-rendering/). Серая область, по которой я не могу найти документацию, заключается в том, есть ли какие-либо различия .

Существуют ли какие-либо авторитетные статьи технического бэнта, дающие однозначный ответ в любом случае?

Ответы [ 3 ]

2 голосов
/ 26 января 2010

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

1 голос
/ 26 января 2010

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

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

Возьмем, к примеру, Linux, не все производители видеокарты открывают свои графические драйверы для работы в X-интерфейсе Linux по причинам конкуренции. Даже несмотря на то, что на сегодняшний день графика превосходна и плавна в X, из-за различных библиотек, используемых для взаимодействия с графическим оборудованием, но вы все равно не можете сравнить графический вывод с выходом Windows, поскольку базовые драйверы оборудования по своей сути сильно отличаются , Графика очень зрелая и все более цельная.

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

Возьмите wxWidgets, который стремится сделать графику одинаковой в Linux и Windows, или инструментарий QT, что является природой того, что делает его портативным и выглядит одинаково. Mono - еще один пример, WinForms на нем довольно зрелые и почти такие же, как и Windows-эквивалент .NET winforms.

Опять же, как я уже сказал, это субъективно, и это мое мнение по этому поводу.

Надеюсь, это поможет, С наилучшими пожеланиями, Том.

0 голосов
/ 26 января 2010

Элементы формы, как правило, ориентированы на ОС, а не на браузер. Так что это одна вещь, чтобы проверить кроссплатформенность. Но помимо этого, AFAIK, механизмы рендеринга в кроссплатформенных браузерах, как правило, довольно унифицированы независимо от платформы, на которой они работают в эти дни.

...