Кто-нибудь находил эту ошибку в Safari раньше?

#safari

#safari

Вопрос:

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

В консоли Инструментов разработчика нет ошибки, и Safari выдает ошибку при каждом сбое. Я разместил образец здесь. Небольшая выдержка ошибки, позволяющая мне опубликовать ссылку на pastebin:

 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:

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

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