Атрибут «цель» может не отображаться в теге «кнопка».

я не понимаю почему

The attribute 'target' may not appear in tag 'button'.

Как открыть другое окно со ссылкой/кнопкой без

target="_blank"

Это проблема производительности (и как это будет)?

Кроме того, есть ли план Б для такого рода проблем?


person SacDeFromage    schedule 20.07.2016    source источник
comment
Я точно знаю, что target="_blank" в ссылке действителен, поскольку почти все ссылки на наших AMP-страницах имеют этот атрибут.   -  person Andrew    schedule 20.07.2016
comment
Кроме того, вот пример страницы, который я нашел с атрибутом target="_blank" в ссылках.   -  person Andrew    schedule 20.07.2016
comment
На самом деле это кажется действительным для «а», но не для «кнопки».   -  person SacDeFromage    schedule 20.07.2016
comment
Для чего вы используете кнопку?   -  person Andrew    schedule 20.07.2016


Ответы (1)


target=_blank разрешено для охватывающего элемента <form>. Этого достаточно для того, что вы собираетесь делать, или вам нужны разные цели для разных кнопок в одной и той же форме?

Кстати, обратите внимание, что правильный атрибут в теге кнопки на самом деле formtarget (см. http://www.w3schools.com/tags/tag_button.asp), но в настоящее время AMP также не позволяет изменять formtarget на <button>.

Я создал задачу github для AMP для атрибута <button formtarget> здесь.

person Gregable    schedule 26.07.2016
comment
Приятно видеть, что проблема с github продолжается. Хотя я исправил это, добавив атрибут в ‹a› (который разрешает target=) и отредактировав его так, как была кнопка. (Это у меня в голове, могу ошибаться). Спасибо. - person SacDeFromage; 02.08.2016
comment
Проблема с github только что возникла, так что теперь она решена, хотя для использования используется атрибут formtarget, а не target. - person Gregable; 11.08.2016