Ваш тег <script>
неправильно записан как самозакрывающийся тег:
<script type="text/javascript" />
Safari правильно интерпретирует, что это пустой самозакрывающийся тег, поэтому весь текст после него обрабатывается как обычныйтекст, а не код Javascript.