Вопрос связан с тем, что несмотря на длительный опыт веб разработки я периодически сталкиваюсь с неожиданностями в спецификациях и документациях самых привычных технологий и программ.
Возможно это связано с несовершенством моего подхода, а возможно это так у всех самоучек, а людей с IT образованием всё не так. Хотя не уверен что у нас (в Украине) ксть такое образование
Написать вопрос меня натолкнула проблема с %2F в апаче. Так вышло что за долго времени эта проблема мне не разу не попадалась. Я сначала вошел в ступор, потом разобрался. А прочитай я хоть раз документацию, то знал бы сразу.
В HTML был как пример мастноу технологии. В нём тоже были ранее неожиданности.
Мой кент, дизайнер и версталищик, шабашил уже с год, когда клиентам захотелось екшена… Сверстать он мог и сам, что угодно, а остальное повесил на меня. Я до этого прикладухами, на дельфях промышлял.
А дальше при устройстве на работу прямым текстом говорил, «ХТМЛ не занимаюсь в принципе, не мое».
ЗЫ: html и css, знаю ровно настолько, что б подвинуть картинку, ну и то, что необходимо для комфортной работы с js
Изредка подглядываю в htmlbook.
В большенстве случаев помогает интуиция, ненаучный тык в Яндекс и знания из совсем других областей.
Неприятно, что в спецификации, например, не описывается должное поведение юзерагентов (взять к примеру fieldset).
А ведь это печально, друзья: в теории решения задач «метод тыка», что составляет четверть от всех ответов, стоит на последнем месте среди, по-моему 7-ми или 8-ми вариантов решения задач в общем.
Вот почему так всё плохо в разработке: невалидная ху*ня, некроссбраузерная по*бистика и кривая верстка.
Ах да, почему 25% «НЛО изучило HTML вместо меня» тоже ацтой, думаю не стоит и обсуждать.
Как веб разработчик, прочитали ли вы полностью спецификацию HTML4