Я считаю, что первый вариант является наиболее стандартным.
В Discourse иконка «Поделиться» представляет собой значок «ссылка» (цепочка ссылок). Это тоже работает хорошо, но, на мой взгляд, в настоящее время иконка узлов, показанная выше, узнаётся лучше всего.
Странно, но это не работает. С другими иконками, которые используются рядом, например bookmark или flag, всё работает. Хотя link должно быть именем иконки.
@darkpixlz вы недавно писали о замене иконки ссылки на изображение торта в боковой панели.. использовали ли вы здесь другое имя иконки?
Раньше использовалась иконка link, но она заменила иконку ссылки в местах, где иконка «Поделиться» не имела бы смысла (например, на кнопке панели форматирования для добавления ссылки).
Я только что протестировал код ниже, и он, кажется, работает как задумано:
Хм… думаю, я бы не слишком переживал насчёт «этимологии» иконки , а скорее о том, насколько она обычно используется в таком контексте. И здесь это, похоже, именно так, например, вот скриншот из Twitter:
Что ж, давайте согласимся не соглашаться. Я считаю, что значок «Поделиться» лучше передаёт суть действия, чем значок ссылки, но это лишь моё личное мнение. Кроме того, если вы используете мобильное устройство, это действие действительно откроет системный интерфейс «Поделиться», и я почти уверен, что подход со ссылкой используется только потому, что у нас пока нет полноценной поддержки Web Share API для десктопных версий.
Если я правильно понимаю комментарий от @Jagster, он не выступает против использования share-alt для всплывающего окна «внешняя ссылка плюс иконка обмена» на десктопе или интерфейса обмена ОС на мобильных устройствах. Скорее, он утверждает, что поскольку это функция обмена, использование иконки внешней ссылки не полностью охватывает её функционал.