Jump to content
  • 0

Абсолютная ссылка без протокола


Zf_Grivachenko
 Share

Question

Знаю, что есть возможность указывать абсолютные ссылки без указания протокола, например: href="//site.com"

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

 

Хотелось бы побольше узнать о таком виде написания и главное кроссбраузерности..

Link to comment
Share on other sites

10 answers to this question

Recommended Posts

  • 0

Какой смысл не писать протокол? Экономить 4-5 символов, в ущерб читаемости и очевидности поведения? Сомнительный профит

Смысла особого и правда нет. При задании адреса без протокола просто используется протокол по которому была загружена текущая страница. Что кстати сказать может вызвать ошибки если к примеру это внешняя ссылка, протокол может и не подойти.

Link to comment
Share on other sites

  • 0

Гугл рекомендует ссылки писать без протокола. Я не знаю, зачем они это делают. Верстку кому-нибудь сдаешь и человек локально смотрит ее, потом локально добавляет свое видео гугла и опа - видео-то нету :) Начинает репку чесать, думать. Небось время теряет - что-то там тыркается, туда-сюда, досадует, и, потом, поняв, что сам не может справится с проблемой - пишет мне - что за дела? :) Бедные люди, аж жалко их).

Edited by Zverushka
Link to comment
Share on other sites

  • 0

Гугл рекомендует ссылки писать без протокола. Я не знаю, зачем они это делают. Верстку кому-нибудь сдаешь и человек локально смотрит ее, потом локально добавляет свое видео гугла и опа - видео-то нету :) Начинает репку чесать, думать. Небось время теряет - что-то там тыркается, туда-сюда, досадует, и, потом, поняв, что сам не может справится с проблемой - пишет мне - что за дела? :) Бедные люди, аж жалко их).

ну ссылки на внешние ресурсы все же бывает иногда полезно ставить.

Например, один раз на хостинге, прямо в jquery.js закрался вирус, при внешнем подключении, такого бы не случилось.

Link to comment
Share on other sites

  • 0

@npofopr, а можно поподробнее? Вообще себе не представляю как это. 

А что именно? 

Некоторые библиотеки я подключаю с yandex'a, в том числе jquery.

У bootstrap есть свой cdn, откуда можно подключать.

У иконок тоже самое.

purecss.io, фреймворк, который я порой использую, тоже дает ссылки на подключение.

 

А вирус... Ну просто кусок вредоносного кода прописывается, чаще всего, в конец файла. Но это уже говорит наверно о плохой безопасности или хостера или админки сайта.

Опять же я занимаюсь поддержкой, вернее наша компания, поэтому вирусы порой приходится искать. А вы, как обычный фрилансер, ну это уже будут не ваши проблемы, искать вирусы на сайте :-)

Link to comment
Share on other sites

  • 0

 

Смысла особого и правда нет.

 

Вы когда-нибудь работали одновременно с http и https, когда есть выбор между ними?

 

Банальный пример когда у вас на сайте который грузится по http есть ссылка на этот же самый домен и сайт (вход в профиль) и данные профиля отдаются только по защищенному протоколу. Ссылка уже имеет протокол https . И используя адрес без указания протокола я не получу данных профиля. И что значит выбор между ними? https это тот же http только с использованием шифрования.

Link to comment
Share on other sites

  • 0

 

@npofopr, а можно поподробнее? Вообще себе не представляю как это. 

А что именно? 

Некоторые библиотеки я подключаю с yandex'a, в том числе jquery.

У bootstrap есть свой cdn, откуда можно подключать.

У иконок тоже самое.

purecss.io, фреймворк, который я порой использую, тоже дает ссылки на подключение.

 

А вирус... Ну просто кусок вредоносного кода прописывается, чаще всего, в конец файла. Но это уже говорит наверно о плохой безопасности или хостера или админки сайта.

Опять же я занимаюсь поддержкой, вернее наша компания, поэтому вирусы порой приходится искать. А вы, как обычный фрилансер, ну это уже будут не ваши проблемы, искать вирусы на сайте :-)

 

Тоже хочу purecss.io попробовать

 

Можете показать пример вашей верстки на этом фреймворке? Посложней чтобы:)

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy