Some improvement with <button> tag.  This is still not finished and <button> still does not yet work properly.  That may require some changes internally.