Хм... Если у нас разногласия по поводу стоит/не стоит писать валидно, что вы тогда скажете о семантике, которая хз откуда пришла и кто её придумал?!(может я что пропустил?!). А может и спецификация какая есть?!
Судя по погоде в теме, писать валидно не обязательно, зато все бъют себя в грудь, крича в три горла: "все обязаны верстать семантично!"... Даже во многих вакансиях пишут: "Понимание поведения различных браузеров и семантики" и ни слова о том, под какие DTD нужно уметь всё это завёрстывать...
Семантика у каждого своя в голове, а правила кодинга html чётко прописаны. Тогда почему второе находится под вопросом?!!