Кто-нибудь нашел эту ошибку с Safari раньше? - PullRequest
0 голосов
/ 16 апреля 2019

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

Там нет ошибки вКонсоль Developer Tools и Safari выдают ошибку каждый раз, когда происходит сбой.Я разместил образец здесь .Небольшая выдержка ошибки, позволяющая опубликовать ссылку для вставки:

Crashed Thread:        0  Dispatch queue: com.apple.main-thread

Exception Type:        EXC_BAD_INSTRUCTION (SIGILL)
Exception Codes:       0x0000000000000001, 0x0000000000000000
Exception Note:        EXC_CORPSE_NOTIFY

Termination Signal:    Illegal instruction: 4
Termination Reason:    Namespace SIGNAL, Code 0x4
Terminating Process:   exc handler [0]

Application Specific Information:
Crashing on exception: -[__NSCFNumber length]: unrecognized selector sent to instance 0x7767687437

Я перепробовал все:

  • Изменение значений параметра (только для чисел, чтобы несодержать отрицательные числа, чтобы не иметь дубликатов ...)
  • Удаление всего не загружаемого кода CSS, влияющего на выбор.
  • Удаление всего кода JS, влияющего на форму.
  • Удалениевесь код JS на сайте.
  • Отключение JS в Safari, очистка кэшей, блокировка файлов cookie ...
  • Установка Midori, другого браузера на основе Webkit, чтобы проверить, не произошел ли он.Это не так, поэтому кажется, что это ошибка, специфичная для Safari.
  • Установка Safari Technology Preview для проверки исправления.Нет.

Ничего не работает.Он вылетает каждый раз, когда вы нажимаете на кнопку выбора.

Кто-нибудь раньше обнаруживал эту проблему?Есть идеи, как это исправить?Мне это явно кажется ошибкой Safari.После двух дней попыток заставить его работать, я серьезно думаю о том, чтобы сказать своему клиенту, что у Safari есть проблема, и он должен обратиться в службу поддержки Apple.

1 Ответ

0 голосов
/ 21 апреля 2019

После некоторого напрасного тестирования я прибил его к веб-шрифту, используемому на сайте, Comfortaa .Очевидно, использование этого шрифта с font-weight: 300 (загруженным из Google шрифтов) в select приведет к сбою Safari при нажатии на него.

Еще одно доказательство того, что Safari - это новый IE.

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