Проблема с отображением веб-сайта: Safari 4 отображает вспышку контента, а затем белый экран - PullRequest
0 голосов
/ 22 сентября 2011

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

Мне не удалось воспроизвести проблему в Safari 5 на Lion, но я неоднократно сталкивался с проблемой на Safari 4 для iOS.Без доступа к Snow Leopard или Safari 4 я не смог провести никакого тестирования с этой стороны.

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

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

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

Доступ к веб-сайту здесь - http://www.fairviewhs.org

из встроенного макета ruby:

<head>
  <%= include_stylesheets :screen, :media => 'screen, projection' %>
  <%= include_stylesheets :print, :media => 'print' %>
  <%= stylesheet_link_tag "event_calendar", :media => 'screen, projection, print' %>
  <!--[if lt IE 8]>
  <%= stylesheet_link_tag "compiled/ie", :media => 'screen, projection' %>
  <![endif]-->
  <link rel="stylesheet" href="/fancybox/jquery.fancybox-1.3.4.css" type="text/css" media="screen" />
  <script src="<%= javascript_path "load" %>" type="text/javascript" charset="utf-8"></script>
  <script type="text/javascript" charset="utf-8">
    head.js(
      "https://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.js",
      "http://gettopup.com/releases/latest/top_up-min.js",
      "<%= javascript_path "rails" %>",
      "<%= javascript_path "application" %>",
      "<%= javascript_path "jquery.sap" %>",
      "<%= javascript_path "sap" %>",
      "<%= javascript_path "forms" %>",
      "<%= javascript_path "nested_form" %>",
      "<%= javascript_path "event_calendar" %>",
      "<%= javascript_path "/fancybox/jquery.fancybox-1.3.4.pack.js" %>",
      "<%= javascript_path "/fancybox/jquery.easing-1.3.pack.js" %>",
      "<%= javascript_path "/fancybox/jquery.mousewheel-3.0.4.pack.js" %>",
      "<%= javascript_path "midiswag" %>"
    );
  </script>
  <%= csrf_meta_tag %>
  <%= favicon_link_tag %>
  <meta charset="utf-8" />
  <%- if @title.blank? -%>
    <title>Fairview High School</title>
  <%- else -%>
    <title>Fairview High School > <%= @title %></title>
  <%- end -%>
</head>

1 Ответ

0 голосов
/ 22 сентября 2011

Мне удалось найти старый компьютер, на котором все еще установлен Snow Leopard - проблема заключалась в ошибке сценария в файле http://gettopup.com/releases/latest/top_up-min.js

Я до сих пор не знаю, почему проблема возникла только в Safari 4/5 в Snow Leopard и iOS, но удаление этой строки кода из <head> определенно помогло.

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