CSS-3 'target-new' и html5 target = '_ blank' для открытия на новой вкладке

Я искал решение для открытия страницы на новой вкладке, а затем я приземлился на свойстве CSS-3 target-new

В нем указано, что: "Если пользователь хотел, чтобы новые окна открывались на новых вкладках, она могла использовать следующую таблицу стилей пользователя для этого:

* {target-new: tab! important} "

У меня есть несколько вопросов по этому поводу:

  • Как он работает внутри?
  • Почему у нас нет свойства, такого как target = "_ tab" в спецификации html5, но имело ли это свойство, поскольку открытие ссылки на новой вкладке не имеет прямого отношения к презентации?

Ответ 1

Как он работает внутри?

Ни один браузер еще не реализовал это.

Почему у нас нет свойства типа target="_tab" в спецификации html5, но было ли это свойство, поскольку открытие ссылки на новой вкладке не имеет прямого отношения к презентации?

target=_blank по-прежнему допускается из-за обратной совместимости. Введение новых зарезервированных целевых значений, таких как _tab, не будет работать одинаково в браузерах.

IMHO, решение должно быть предоставлено пользователю, и веб-авторы не должны форсировать target=_blank или target-new: tab|window.

Ответ 2

Существует законная причина использования Target = _blank, которую все полностью игнорируют, и именно тогда веб-сайт написан как книга с главами/страницами, а оглавление должно оставаться нетронутым, не используя кнопку BACK, чтобы перезагрузить предыдущая страница (Содержание). Таким образом, все, что должен сделать серфер, - это закрыть целевую страницу, когда закончите чтение, и они вернутся к Оглавлению. К счастью для нас, HTML5 восстановил код цели = "_ пустым", но, к сожалению, "Блокировать всплывающие окна" необходимо отключить, чтобы он работал.