Прошёл книгу "Изучаем HTML, XHTML и CSS" (O'Reilly). Книга нормальная, всё понятно написано. После прочтения книги, в результате советов, которые там дают читателям, сейчас страницы пишу на XHTML Strict. Почему - сказать не могу. Просто в книге читателя плавно подвели к тому, что HTML - это вчерашний день, а сегодняшний - Strict XHTML. И нужно писать страницы на XHTML Strict, чтобы разные браузеры чётко понимали на каком языке написана разметка страницы. Пытался на форумах найти ответ на вопрос "На чём писать: HTML, XHTML или HTML5 ?". Каждый хвалит свою корову. И аргументов у каждого - целая куча.
Сейчас прохожу книгу "Изучаем JavaScript" (O'Reilly, м.Моррисон). Думал, что она будет такая же нормальная, как и про "HTML, XHTML и CSS". Оказалось полностью наоборот. Но, думаю, раз прошёл уже 2 главы, то пройду всю книгу. На полпути бросать - неправильно.
Столкнулся с ситуациями, когда JS-код из учебника отказывается работать в страницах, в которых указано, что они написаны на XHTML Strict.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml">
Пример. В XHTML-странице не работает функция resizeRock(), которая изменяет размер изображения.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml">
А если вверху удалить "<!DOCTYPE html... и т.д." и оставить только открывающий тег <html>, то при обновлении страницы функция resizeRock() работает и изображение "rock.png" увеличивается в размере.
Почему эта функция не работает на XHTML-странице ?
Если это зависит от типа стандарта языка - HTML или XHTML, то как узнать о том, какой JS-код будет работать в HTML, а какой - в XHTML ?
Кстати, такая же ситуация у меня была и с CSS, но наоборот. В XHTML-странице CSS-код работал, а в HTML странице - не работал.
Люди ! Какой стандарт HTML использовать ?
Может вообще начинать страницу с просто тега <html> без всяких "<!DOCTYPE..." ?
Кто сталкивался с такой ситуацией - ответьте, пожалуйста !
You can post now and register later.
If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.
Здравствуйте, подскажите какой тег использовать для увеличения значения, пример на картинке.
Вроде, про такой тег я слышала. Если есть тег прогресс бар, значит и такое должно быть.
Question
Oleh
Прошёл книгу "Изучаем HTML, XHTML и CSS" (O'Reilly). Книга нормальная, всё понятно написано. После прочтения книги, в результате советов, которые там дают читателям, сейчас страницы пишу на XHTML Strict. Почему - сказать не могу. Просто в книге читателя плавно подвели к тому, что HTML - это вчерашний день, а сегодняшний - Strict XHTML. И нужно писать страницы на XHTML Strict, чтобы разные браузеры чётко понимали на каком языке написана разметка страницы. Пытался на форумах найти ответ на вопрос "На чём писать: HTML, XHTML или HTML5 ?". Каждый хвалит свою корову. И аргументов у каждого - целая куча.
Сейчас прохожу книгу "Изучаем JavaScript" (O'Reilly, м.Моррисон). Думал, что она будет такая же нормальная, как и про "HTML, XHTML и CSS". Оказалось полностью наоборот. Но, думаю, раз прошёл уже 2 главы, то пройду всю книгу. На полпути бросать - неправильно.
Столкнулся с ситуациями, когда JS-код из учебника отказывается работать в страницах, в которых указано, что они написаны на XHTML Strict.
Пример. В XHTML-странице не работает функция resizeRock(), которая изменяет размер изображения.
Вот images.
А если вверху удалить "<!DOCTYPE html... и т.д." и оставить только открывающий тег <html>, то при обновлении страницы функция resizeRock() работает и изображение "rock.png" увеличивается в размере.
Почему эта функция не работает на XHTML-странице ?
Если это зависит от типа стандарта языка - HTML или XHTML, то как узнать о том, какой JS-код будет работать в HTML, а какой - в XHTML ?
Кстати, такая же ситуация у меня была и с CSS, но наоборот. В XHTML-странице CSS-код работал, а в HTML странице - не работал.
Люди ! Какой стандарт HTML использовать ?
Может вообще начинать страницу с просто тега <html> без всяких "<!DOCTYPE..." ?
Кто сталкивался с такой ситуацией - ответьте, пожалуйста !
Link to comment
Share on other sites
5 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.