Прошу критики кода. Оцените?

    <pre>
Испытание: через тернии к звёздам Форма отзыва
        <form action="/echo" method="post" oninput="da.value=no.value">
        <fieldset>
            <legend>Личные данные</legend>
                <div class="half-width">
                    <label for="id">ID отзыва</label>
                    <input type="text" value="12345" disabled>
                </div>
                <div class="half-width">
                    <label for="name">Имя путешественника</label>
                    <input id="name" type="text" value="Кекс">
                </div>               
        </fieldset>   
            <fieldset>
            <legend>Отзыв о поездке</legend>
            
            <div class="half-width">
                <label for="country">Страна визита</label>
                <input id="country" type="search" value="Норвегия">
            </div>
            
            <div class="half-width">
                <label for="city">Город</label>
                <select id="city" value="Осло">
                    <option>Осло</option>
                </select>
            </div>
            <div class="half-width">
                <label for="rating">Оценка поездки</label>
                0 <input id="rating" type="range" min="1" max="10" step="9" name="no"> 10
            </div>
        
            <div class="half-width output-area">
                   <output name="da">10</output>
            </div>
            <label for="review">Текст отзыва</label>
                <textarea id="review" rows="5">Это было просто мяу!</textarea>
            </fieldset>
Оценка отеля
<div class="half-width">
    <label for="hotel">Название отеля</label>
    <input id="hotel" type="text" placeholder="Название по-английски">
</div>
<div class="half-width">
    <label for="data">Дата въезда</label>
    <input id="data" type="text" placeholder="В формате дд-мм-гггг">
</div>
Цвет кроватки
Оценка обедов Подушечки оближешь

Самая вкусная рыба

Норвежский лосось
Зубатка
Морской окунь
Карась
Зеркальный карп

        </form> 
    </main>
    <footer class="page-footer"></footer>
</body>

не вижу ни одного required - у вас все поля свободные для заполнения?
в .rating - ширина шага step должна быть 1, а не 9.
а почему не присваиваете формам имена? как потом будете данные обрабатывать?

это из того, что вижу, т.к. код прописан не полностью