В HTML5 вы можете добавить атрибут draggable
к любому элементу - он работает как checked
; это не требует значения. Если вы хотите указать значение (например, чтобы сделать его допустимым XML), я думаю, что официальный стандартный синтаксис - checked="checked"
, но другие вещи тоже работают (в том числе checked=""
и checked="false"
, сбивающие с толку). Стандартный способ сделать его «ложным» вообще не включать атрибут.
<img>
элементы кажутся «перетаскиваемыми» по умолчанию (даже если вы не включаете атрибут draggable
) - поэтому вы получаете эффект «призрачного» изображения при перетаскивании обычных изображений на веб-страницах. Вы получите тот же эффект на элементах, отличных от img
, если отметите их draggable
.
Так как же отключить его на элементах img
? Вы можете установить свойство в false в JavaScript. Но как насчет HTML?
(Из экспериментов я знаю, что draggable="false"
, кажется, работает в Chrome - это стандартный синтаксис, который работает везде? Если так, то почему checked="false"
не работает одинаково?)