Jump to content

Раира - первая верстка


SergIQ
 Share

Recommended Posts

SelenIT, okay... ток не кричи)

Я не спорю. Этот момент я не уточнял, так и написал с неуверенностью. Одно время просто во всю горлопанили, мол вот можно будет перекрытие делать.

Link to comment
Share on other sites

То, что html5shi(v|m) когда-то требовал явно открытого body - проблема этого конкретного скрипта

2. В браузерах IE6-8 для применения CSS к новым элементам требуется элемент <body>

Я про это написал:). Если просто написать


<script>
document.createElement('article');
document.createElement('footer');
// и т.д.
</script>

если ничего не путаю, всё фурычит и без явного <body>. Что lang для HTML полезен, спору нет, но вопрос был в "неприятных сюрпризах" от его отсутствия.

Насчет "лучше перестраховаться" - в целом согласен, но панически бояться необязательных тегов там, где они действительно необязательны, имхо, тоже ни к чему. А баги стороннего софта при одном из вариантов стандартного синтаксиса нужно адресовать разработчикам этого софта :)

Одно время просто во всю горлопанили, мол вот можно будет перекрытие делать.

Надо не слушать горлопанов, а посылать их ровными рядами в RTFM.

Просто обидно за в целом неплохую технологию, что на нее постоянно клевещут, обвиняя в несуществующих грехах. И нет сил уже видеть столько мифов и домыслов вокруг нее, хотя эти мифы и домыслы на раз развеиваются прочтением одного абзаца спеки. Новичкам еще худо-бедно простительно, но от модераторов хочется более серьезного подхода... ;)

Link to comment
Share on other sites

То, что html5shi(v|m) когда-то требовал явно открытого body - проблема этого конкретного скрипта

2. В браузерах IE6-8 для применения CSS к новым элементам требуется элемент <body>

Я про это написал:). Если просто написать


<script>
document.createElement('article');
document.createElement('footer');
// и т.д.
</script>

если ничего не путаю, всё фурычит и без явного <body>. Что lang для HTML полезен, спору нет, но вопрос был в "неприятных сюрпризах" от его отсутствия.

Насчет "лучше перестраховаться" - в целом согласен, но панически бояться необязательных тегов там, где они действительно необязательны, имхо, тоже ни к чему. А баги стороннего софта при одном из вариантов стандартного синтаксиса нужно адресовать разработчикам этого софта :)

Согласен, но пока я не уверен на 100% в безопасности такого варианта, я лучше перестрахуюсь и покурю в сторонке :)

Link to comment
Share on other sites

Согласен, но пока я не уверен на 100% в безопасности такого варианта, я лучше перестрахуюсь и покурю в сторонке :)

Тогда это твои личные страхи. Мои то "советы" почему получились вредными? И к чему слово "понты"? Ересь какая-то.

Link to comment
Share on other sites

Согласен, но пока я не уверен на 100% в безопасности такого варианта, я лучше перестрахуюсь и покурю в сторонке :)

Тогда это твои личные страхи. Мои то "советы" почему получились вредными? И к чему слово "понты"? Ересь какая-то.

Вредными, потому что в твоём случае правильным было бы слово "Предпочтительнее", а не "Нужно". В твоих ответах было явно утверждение.

Про понты я сказал, потому что по твоим ответам понял, что ты считаешь, что ХТМЛ5 - это модно и что правильно делать имеено как ты сказал. Поэтому и дал понять, что понты-мода тут ни при чём и главное не это.

Link to comment
Share on other sites

Да, со старыми IE я-таки был излишне оптимистичен: document.createElement('article'); и т.п. включает стилизацию только тех модных элементов, перед которыми был вывод чего-то знакомого (визуальных эл-тов HTML4 или просто текста) на экран. Иначе они всё-таки попадают в неявный <head>, а не body. Но тем не менее - это проблема старых IE (баг в лекарстве от их бага). А правильный html5shi(m|v) мог бы недостающий body и сам добавить :)

Link to comment
Share on other sites

UPD-1: добавил скрипт для IE:

<!--[if lt IE 9]>
<script type="text/javascript" src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->

Теперь ничего не рушится в IE8 и почти ничего в IE7. К сожалению, последний не применяет к блочным элементам следующее свойство:

display:inline-block;

UPD-2: вписал в .htaccess на сервере кодировку по-умолчанию

AddDefaultCharset utf-8

и решил проблему с валидатором W3C.

Т.о. проблемы, о которых говорил в первом посте, решены.

Спасибо, тему можно закрывать!

Edited by SergIQ
Link to comment
Share on other sites

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.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy