В одной школе попросили сформулировать требования, которые необходимо предъявлять к школьникам, изучающим HTML и другие веб-технологии. Причем, в школе оперируют понятиями "знания", "умения" и "навыки", поэтому требования должны содержать эти термины. Что они означают точно никто сказать не может, поэтому сформулирую от себя. Знания Свод необходимых знаний по выбранной теме. Умения Способность применять полученные знания на практике и решать стандартные типовые задачи. Навыки Аналогично умению, но уже применительно к решению задач, которые ставятся в реальной жизни, т.е. нестандартных. Также можно понимать, как способность разбить нетрадиционную работу на ряд типовых задач. Слово "нетрадиционная" не очень удачное, подразумевается, что сайты по своему виду различаются и в какой-то мере уникальны. Теперь берем HTML, CSS, веб-дизайн и для них в рамках вышеописанных терминов пишем требования. Предварительно набросал. У кого есть что добавить и предложить? HTML Знания: - термины (браузер, сайт, веб-страница, форма, фрейм, таблица, слой, скриншот, спецификация, протокол, ссылка, FTP, HTTP, валидация, адрес, url, путь, тег, метатег, CSS, стиль, текстовое поле, кнопка, список, шрифт, начертание, контейнер, блочный элемент, встроенный элемент, список) и жаргоны (батон, чекбокс, радио, урл, хекс, скрол, доктайп); - режим отображения документа браузером (строгий, переходный, несовместимости, с фреймами), их различия; - основные теги (!doctype, a, area, b, blockquote, body, br, button, caption, code, colgroup, dd, del, div, dl, dt, em, fieldset, form, frame, frameset, h1, h2, h3, head, hr, html, i, iframe, img, input, label, legend, li, link, meta, ol, optgroup, option, p, pre, script, select, span, strong, style, sub, sup, table, tbody, td, textarea, tfoot, th, title, tr, ul); - знать, к какому типу относятся основные теги, различать блочные и встроенные элементы; - обязательные параметры тегов; - значения тегов (цвет, числа, адрес, единицы измерения); - особенности XHTML и отличия от HTML. Умения - написание валидного HTML-кода, содержащего минимум обязательных тегов при <!DOCTYPE>: строгом, переходном, с фреймами; - написание валидного XHTML-кода, содержащего минимум обязательных тегов в строгом и переходном режиме; - преобразование любого цвета в шестнадцатеричное значение; - добавление рисунка; - создание ссылки на рисунок, HTML-файл, ZIP-архив; - создание таблицы с несколькими колонками и строками (минимум три), а также таблицы, в которых минимум две ячейки по горизонтали и вертикали объединены; - добавление списка определений, маркированного, нумерованного списка, состоящего из пяти пунктов; - создание трех текстовых абзацев и по одному заголовку 1, 2 и 3 уровня; - выделение в тексте одного слова, двух слов, предложения целиком с помощью жирного, курсивного начертания, а также верхнего и нижнего индекса; - создание формы с однострочным и многострочным текстовым полем, ниспадающим списком, флажками, переключателями, кнопками; - проверка документа на валидность и исправление ошибок. Навыки - создание веб-страницы с двумя колонками «резиновой» и фиксированной верстки; - создание веб-страницы с двумя колонками «резиновой» и фиксированной верстки, «шапкой» и «подвалом»; - создание веб-страницы с тремя колонками «резиновой» и фиксированной верстки; - создание сайта, содержащего минимум три документа со ссылками друг на друга. Заметьте, что чем больше конкретики, тем лучше. Нельзя сказать "изучай основные теги", поскольку спорно звучит, что значит "основные", но если мы скажем "изучи теги 1, 2, 3", это будет всем понятно. Также не забывайте, что это школьники, многое от них требовать просто нельзя. Лучше сосредоточиться на основах.