Firefox и Safari ведут себя так же независимо от ОС?

Простой, но более хороший, чем "Счетный. Диапазон", по моему скромному мнению:

/// <summary>
/// Replace "Enumerable.Range(n)" with "n.Range()":
/// </summary>
/// <param name="n">iterations</param>
/// <returns>0..n-1</returns>
public static IEnumerable<int> Range(this int n)
{
    for (int i = 0; i < n; i++)
        yield return i;
}
6
задан 2 revs 29 July 2009 в 15:14
поделиться

5 ответов

За исключением различных методов сглаживания шрифтов в разных операционных системах, из-за которых текст выглядит немного по-разному, и разных шрифтов (не все платформы * nix имеют Verdana), они должны вести себя одинаково.

В соответствии с Safari-Win, вы можете включить сглаживание шрифтов в стиле Mac.

Есть некоторые отличия, но они связаны с ошибками и в настоящее время исправляются.

1
ответ дан 17 December 2019 в 18:18
поделиться

Есть различия - действительно очевидное из них - использование по умолчанию родных элементов управления. Могут быть различия в размере, а иногда и в макете между элементами управления Windows / Mac (например, загрузка файлов в Mac OS сильно отличается от Windows).

Использование встроенных механизмов управления и рендеринга шрифтов - вот где вы увидите больше всего различий в FireFox.

В Safari, хотя это официально не подтверждено, в порте действительно есть некоторые преднамеренные изменения. Одна из них была раскрыта некоторое время назад в отчете об уязвимости - Safari можно было приказать незаметно загружать файлы (включая exes) в папку загрузки пользователей по умолчанию (рабочий стол в версии для Windows) как на Mac, так и на Windows Safari. Однако уязвимость была намного хуже в Windows, потому что, когда Apple перенесла Safari в Windows,

2
ответ дан 17 December 2019 в 18:18
поделиться

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

0
ответ дан 17 December 2019 в 18:18
поделиться

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

Однако это не для тестирования и отладки во время разработки. Так что мне также интересно прочитать ответы.

Ура,

0
ответ дан 17 December 2019 в 18:18
поделиться
  • Fonts look a little different, because of different font metrics, font availability, and rendering algorithms. Obviously missing fonts have a major impact.
  • I've had bugs with differences in Flash on the platforms, which is not the browser, but relevant to the question. Linux has a z-index problem with flash movies.
  • Never seen a JS difference between the same versions of both platforms
0
ответ дан 17 December 2019 в 18:18
поделиться
Другие вопросы по тегам:

Похожие вопросы: