Я не уверен, что браузеры не определяют его правильно, я никогда не видел, чтобы это произошло.
Но, чтобы ответить на ваш вопрос, я думаю, что ответ больше зависит от того, что вы пытаетесь сделать, и, возможно, вероятно, сделаете, что имеет значение.
Например, если изображение, которое вы добавляете, представляет собой рекламный баннер, который должен соответствовать заранее заданной высоте / ширине, то непременно жестко укажите высоту и ширину.
Но если изображение может что-то измениться со временем, я бы предложил НЕ кодировать высоту и ширину, поскольку более вероятно, что это означает, что новое изображение, если не такая же точная высота / ширина, как старое теперь искажайся. Это особенно верно для динамического сайта, где изображения постоянно меняются.