Подписка на блог

РСС — лучше всего

Ещё есть автоматические трансляции в Тумблере и Же-же. Если что-то не работает, напишите мне: ilyabirman@ilyabirman.ru.

Методика преподавания HTML

Я вот подумал, что невалидные исходники кругом потому, что неправильно HTML преподают. Людям рассказывают про тэги, про то, что сначала пишется <html>, потом <head> и люди запоминают это просто как строчки. Если одну строчку забыл — браузеру всё равно, он добрый. Вот и получаются незакрытые тэги и обломки таблиц.

Однажды я видел даже такое:
<h1></b>Заголовок</h1>

Имеется в виду следующее. По умолчанию h1 жирный, а нам нужен обычный. Поэтому мы пишем «выключить жирность».

Люди не видят за тэгами элементов.

Я считаю, что сегодня нужно начинать обучать HTMLу c объяснения XML. Рисовать дерево, а не писать исходник. Говорить, какие элементы бывают, и какой у них смысл. Что такое node, attribute и #PCDATA. Как такое дерево описывает страницу.

А потом уже говорить, как оно выглядит в файле с расширением HTML.

(Кто напишет в комментариях, что у меня невалидный исходник, тот дурак.)
Подписаться на блог
Поделиться
Отправить
9 комментариев
Spectator
Смешно написал.
Alick
Если человек знает XML, то ему HTML, получается, вроде как и не нужен вовсе.
Получается, что для получения навыков вождения велосипедом, для начала надо научиться управлять истребителем.
Илья Бирман
XML проще чем HTML раз так в 100. В нём нет слов, только синтаксис. Я же не предлагаю объяснять DOM, как пользоваться парсерами, как писать DTD... Я про то, что в HTML-документе первично дерево, а не тэги.
SpiRt OS Coder
А глазам глобалиста-универсала могущего материализовать мысль ЛЮБУЮ, если снять ограничения со _среды_ в любом смысле, могущего ЭТО за время, подлежащее ожиданию со стороны чела с терпением средней степени крепости, тут предстает картина с пылающими буквами «I’am MICROSOFT SUN! Mum!!!»
А вот зажимаясь в рамки винды как какой-то среды я с тобой соглашусь. Уверен твоя мысль появлялась у кого-то одного точно, видать времени нет. А ты попреподавать не хочешь после создания конкретных методик обучения на основе своих мыслей.
P.S. Пага у тебя шевелится неплохо, даже тем местом, которое
некоторые в принципе расшатать не могут.
Skiv
Нет! Это потому что многие (а может и все) html-редакторы позволяют создавать неправильный html. Такие как блокнот к примеру :)
А браузеры этому потакают, патаясь открывать что попало.
А вот прикинь браузер нового поколения, вместо того чтобы открыть страницу, выдаст: «Ошибка компиляции html в строке 100». И ещё предложит отправить баг-репорт автору сайта :)
Илья Бирман
Да, было бы клево, если бы браузеры были такими. Только «компиляции HTML» не бывает, бывает парсинг.
Mash
Skiv: А вот прикинь браузер нового поколения, вместо того чтобы открыть страницу...
Opera/Mozilla + XHTML + correct MIME type.
РезиновыйЗапаЛ
Можно вкрутил. Быть тебе преподавателем HTML.
А код у тебя невалидный.
Azs
Зело зрелая мысль.
Остап Бредю
Ага, а маленьким детям нужно читать лекции по лексике и морфологии...

Теги — чисто реальные штуки, людям понятные (точки, запятые, кавычки все видели). А деревьями люди не мыслят. Просто все учебники либо написаны в 97 году, либо переписываются с них.

А HTML следует преподавать на уроках русского языка, где-то в разделе про обособленные члены предложения. Я, будучи практикантом, пытался, но учителя меня не поняли :(
Frodo

Пользовательский интерфейс
Доступны два раздела
электронного учебника

Популярное