Я не сказал бы любой ценой , но если Вы хотите быть пуристом, эти теги не имеют никакого отношения к структуре, и все к расположению кроме HTML, как предполагается, разделяет содержание от представления. <hr />
может быть сделан через CSS и <br/>
посредством надлежащего использования тегов otehr как <p>
.
, Если Вы не хотите быть пуристом, используйте их:)
Вы должны сделать свой обработчик быстрее.
Браузеры могут отбрасывать события, если обработчик этого события все еще работает, поэтому вам нужно как можно быстрее выйти из обработчика mousemove. Вы можете попытаться оптимизировать код или отложить работу до завершения движения мыши. Рисование, вероятно, самая медленная вещь, которую вы делаете, поэтому вы можете сохранить движения мыши в памяти и рисовать позже. Это не будет обновлять отображение до завершения рисования, но в противном случае будет работать лучше.