AFAIK атрибуты target = "_blank"
и "rel" = "noopener noreferrer"
необходимы, если внешняя ссылка будет открыта на новой вкладке, но как насчет внутренних? Требуется ли атрибут rel
из соображений безопасности?
Я создал диаграмму, чтобы систематизировать знания, когда нам нужно добавить атрибуты target
и rel
и с какими значениями. В настоящее время правая ветвь незавершена.
Это будет зависеть от вашего конкретного варианта использования, но вы, вероятно, правы, предполагая, что rel = "noopener noreferrer"
менее актуален для внутренних ссылок, поскольку я предполагаю, что существует меньший риск возникновения проблемы с контекстом и информацией заголовка. Подробнее о noopener
и noreferrer
можно прочитать здесь:
https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/rel/noopener
https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/rel/noreferrer
Как вы думаете, кому они нужны? Они не требуются никогда.