Вы определенно могли бы использовать счетчики, но, возможно, более практичным решением было бы использование XHTML Transitional doctype. Я знаю, что это не отвечает на ваш вопрос, но это одна из тех ситуаций, когда вы можете закончить тем, что закодируете стены и потолок, чтобы сделать что-то, что не приносит вам большой пользы.