@sergealmazov каких ссылок вы хотите? Чтобы Google или Яндекс написали, что для меню кроме списков не воспринимают ничего?) Так нет — им начихать, сделали вы меню списком или div, div, div.
Нет и не может быть жёсткой рекомендации. Достаточно посмотреть обсуждения. Народ до сих пор обсуждает — можно ли section класть внутрь article или нельзя.
@mahbe берёте код страниц с обоих сайтов. Начинаете выкидывать оттуда блок за блоком. Пока не останется минимальный код, демонстрирующий проблему. В половине случаев вопрос будет снят..
@Tantacula сразу готов принести извинения, если обидел чем. Меня удивило замечание насчёт недели на изучение основ JS.
Искренне надеюсь, что вами владели исключительно хорошие позывы, потому что мир клиентского программирования безгранично велик.
Вы уверены, что основы JS — так, ерунда какая? Что вы знаете про
— FileReader
— DataTransfer
— DataView
— Canvas (+WebGL)
Я могу продолжить список на десятки позиций.
Давайте-ка выберем задачу и представим на суд общественности свои решения. Готовы? Чтобы вы были точно уверены, что знаете JS.
@kid-programmer сервер (условно) — это один компьютер с известной ОС и всем прилагающимся. Клиентом может выступать совсем неизвестное ПО от совсем неизвестного производителя.
Какая альтернатива?)) С поддержкой единственного языка большие проблемы. Мы уже жили в эпоху «Мы делаем сайты только для IE». Ничего хорошего. Тьфу просто. Поддержка VBScript и Javascript в IE показали, насколько губителен такой подход к мультиязычности. Наелись, больше не хочется.
Так что так и будет — клиент на выбор, невеста одна. Не нравится? За дорогой другой стрипбар.
@kid-programmer поэтому я сразу предостерегаю — хотите просто понять основы программирования? Не нужно начинать с JS. Он очень сильно отличается от других.
Если же цель — именно клиентское программирование, то тут никуда не деться. Однако, я вас сразу постараюсь настроить на нужный лад. В HTML5 появилось очень много API или элементов, которые потянули за собой API из смежных областей. Некоторые из них объёмны и требуют знаний в других секторах WEB (например, Canvas).
Если вы пропустили предыдущие абзацы, то вот резюме — клиентское программирование очень сложное. Начинается с простого, а потом уводит в такие джунгли, что мало не покажется.
Я обхожусь без id, но ввожу дополнительный элемент.