Да, так корректнее.
Варианты различаются по значению. Во дворе употребляется в прямом значении: на участке земли при доме, огороженном забором или стенами зданий, например: посадить елку во дворе, дети играют во дворе, ср. также А у нас во дворе есть девчонка одна... (Ошанин).
На дворе – о наличии какой-либо погоды, времени суток или года: на дворе мороз, ночь на дворе, на дворе уже весна.
Сейчас корректным считается устойчивый оборот пеняй на себя. Вариант без предлога устаревший.
Правильно: разместить на стенде.
Нормативно: на тросе.
Правильно: на клею.
Верно: надеть очки на человека.
Верно: передача звука на (большое) расстояние, передача звука на расстоянии (дистанционно).
Строгая норма: на Москве-реке, вариант на Москва-реке разговорный.
Правильно: на Москву-реку.