Моя привязка к HTML следующие.
A title
Насколько я знаю, что браузер должен пропустить к элементу с именем соответствия или идентификационным атрибутом.
Когда я ввожу в URL, сафари http://my.site.com/templates#template-8 спрыгивает от страницы как ожидалось.
Однако, когда соединение как ниже привязки ничего не делает. Chrome, Opera, IE7 и Firefox вся работа.
A link
Safari является версией 5.0, это могло быть ошибкой сафари?
Проблема была в том, что у меня был заголовок редиректа на странице, на которую я ссылался.
Opera, IE, Chrome, Firefox переносят якорь на новую страницу. Однако Сафари теряет якорь при перенаправлении.
Если у вас проблемы с якорями в Safari, отключите все перенаправления.
Есть две побочные проблемы, которые я вижу, которые не являются причиной (поскольку вы уже нашли проблему), но, вероятно, не помогут:
. Вы не можете самозакрывать теги, которые должны иметь концевые теги, это должно быть:
. name
и id
имеют общее "пространство имен", поэтому вы не можете иметь одинаковое значение для атрибута name
и id
. Все браузеры последних 10 лет поддерживают якоря на идентификаторах, так что выбросьте этот бесполезный тег ссылки.