Воспроизведение transition при открытии страницы в Safari может происходить по разным причинам, и определить конкретную причину без дополнительной информации сложно. Однако, есть несколько возможных объяснений:
1. Наличие анимации или переходов в CSS: Если на странице присутствуют стили, которые определяют анимацию или переходы для определенных элементов, то при открытии страницы эти анимации или переходы будут воспроизводиться. Например, если у элемента есть определение transition в CSS, то при его отображении на странице будет происходить анимация в соответствии с этим определением.
2. Возможные автозапуски анимаций: Safari имеет политику блокировки автозапуска некоторых анимаций для повышения производительности и безопасности. Однако, есть некоторые виды анимаций, которые все-таки могут автоматически запускаться, например, анимации, связанные с встроенным видео или audio элементом. В таком случае, если на странице присутствует тег video, то Safari может автоматически запустить анимацию, связанную с этим видео.
3. Влияние стилей, подключенных через link или style: Стили, подключенные через link или style, могут различаться по своему влиянию на элементы страницы. Например, возможно, что стили, подключенные через link, включают в себя определение transition или других анимаций, которые могут быть применены к элементам страницы при открытии. Стили, определенные непосредственно в теге style, могут не содержать таких анимаций и, соответственно, не вызывать их воспроизведение.
4. Версия Safari: Возможно, описанные вами сценарии воспроизведения transition в Safari зависят от его версии. Разные версии Safari могут по-разному обрабатывать и интерпретировать CSS и анимации.
В целом, для более точного ответа необходимо провести анализ конкретных стилей и анимаций, присутствующих на странице, а также учитывать версию Safari и другие факторы.