Доброго дня всем! Начал изучать JS и выяснил что до этого ещё нужно знать HTML и CSS. Но так как сейчас вроде бы уже вышел HTML5, не знаю -- нужно ли учить старый HTML? Или учить оба?
pensive: официально - разрабатывается, по факту - текущий стандарт.
В любом случае, учить надо не css определенной версии, а вообще css. вы же не будете с самого начала углубляться в тонкости, чем одна версия отличается от другой.
css3 основана на css2, разрабатываемая css4 основана на css3.
Последующие версии уточняют предыдущие, а не отменяют их. это не независимые ветки, а эволюционное развитие.
Какие то ссылки здесь дают интересные , если вопрос о PHP то смело посылают на php.net , вопрос о HTML то один компетентный сайт на эту тематику : https://www.w3.org/TR/
MaxKorz: я согласен с Вами ! Тогда уж лучше отправлять на php.su , там хоть и очень грамотным советом помогут , и даже есть конкретные примеры ... на php.net такого нету .. это моё мнение , они пишут о mysql который тремя строками ниже не рекомендуют использовать а ссылку на что НАДО заменить нету , даже ссылки на mysqli или ещё что то ... я сравню примерно с доками jUERY как у них супер пупер всё расписано ...
в изучении чего бы то ни было (за редкими исключениями) - бери новейшую версию.
тем более, что в этой сфере все меняется очень быстро.
но, как уже отметили выше, последующие версии html и css не отменяют предыдущие, а лишь уточняют их. т.е. в каждой новой версии появляются новые теги и правила, некоторые теги попадают в список устаревших, но суть не меняется.
если вам по какой-то причине попадется учебник по html4/css2, больших ничего страшного не произойдет.
Спецификация CSS 1 была очень короткой и относительно простой. Ее опубликовали в 1996 году Хокон Виум Ли и Берт Бос. Она была так компактна, что ее целиком сверстали на одной HTML-странице, а для печати спецификации требовалось около 68 листов бумаги формата А4. Опубликованная в 1998 году спецификация CSS 2 была более строго определенной и влиятельной, и в ее подготовке принимали участие еще два редактора спецификаций: Крис Лилли и Иан Джейкобс. На данном этапе размер спе цификации достиг 480 (!) печатных страниц, и она была уже слишком велика, для того чтобы человек мог полностью уместить ее в памяти. После CSS второго уровня рабочая группа CSS пришла к осознанию, что язык становится слишком велик для одной спецификации. И дело не только в том, что документ стал чрезмерно громоздким для чтения и редактирования, — единая спецификация задерживала развитие CSS. Вспомните, что для достижения спецификацией финального этапа каждая содержащаяся в ней возможность должна получить по меньшей мере две независимые реализации и обязана быть подвергнута тщательнейшему тестированию. Это уже становилось непрактичным и нецелесообразным. Таким образом, было принято решение, что для того, чтобы продолжать двигаться вперед, общую спецификацию CSS нужно разбить на множество отдельных спецификаций (модулей), каждый с собственным версионированием. Модули, расширяющие возможности, которые уже присутствовали в CSS 2.1, переводились на уровень 3. Несмотря на популярность модного термина «CSS3», конкретной спецификации, определяющей нечто подобное, в действительности не существует — в отличие, например, от спецификации для CSS 2.1 и ее предшественников. Употребляя это слово, чаще всего авторы имеют в виду некий произвольный набор спецификаций уровня 3 плюс несколько спецификаций первого уровня. Несмотря на то что разработчиками достигнута определенная степень консенсуса относительно того, какие спецификации входят в «CSS3», с годами, с учетом разной скорости проработки и развития разных модулей CSS, будет становиться все сложнее использовать такие обозначения, как CSS3, CSS4 и т. д., не вводя читателей в заблуждение.