Mr Loga Posted December 15, 2010 Report Share Posted December 15, 2010 Господа, подскажите хак для ишака 5.5 персональный чтоб его понимал только 5.5 и никто кроме него. Quote Link to comment Share on other sites More sharing options...
0 arez Posted December 15, 2010 Report Share Posted December 15, 2010 http://msdn.microsoft.com/en-us/library/ms...v=vs.85%29.aspx Quote Link to comment Share on other sites More sharing options...
0 sigma77 Posted December 15, 2010 Report Share Posted December 15, 2010 Самый простой и очевидный - использовать условные комментарии.Если не хочешь, то попробуй.box { background: #00f; /* all browsers including Mac IE */ *background: #f00; /* IE 7 and below */ _background/**/: #0f0; /* IE 5.0 */ _background:/**/ #f62; /* IE 5.5 only */ _background/**/:/**/ #f61; /* IE 6 only */ padding: 7px; color: #fff;* height: 10px; /* этот CSS хак увидит только IE */ _height: 10px; /* эту инструкцию воспримут только IE 5.5 и IE 6.0 */ _heig\ht: 10px; /* а этот CSS хак увидит только IE 6.0 */_display: none; _disp\lay: block; /* только IE 5.5 не отобразит блок *//* adjustment for IE5 */body { font-size: x-small; /* IE5 Win */ voice-family: "\"}\""; voice-family: inherit; font-size: small; }И поковыряй книги от 4-5 лет и старше они все писались с учетом хаков под этот ИЕ Quote Link to comment Share on other sites More sharing options...
0 Mr Loga Posted December 15, 2010 Author Report Share Posted December 15, 2010 Спасибо, очень пригодилось )) Quote Link to comment Share on other sites More sharing options...
0 psywalker Posted December 15, 2010 Report Share Posted December 15, 2010 Это шутка? Quote Link to comment Share on other sites More sharing options...
0 sigma77 Posted December 15, 2010 Report Share Posted December 15, 2010 Это шутка?Не, не шутка Потому что в сбербанке у специально обученого человека установлена windows 98 (или 2000) и там стоит ослик 5.5 Quote Link to comment Share on other sites More sharing options...
0 Great Rash Posted December 15, 2010 Report Share Posted December 15, 2010 Conditional comments! А не извращения... Quote Link to comment Share on other sites More sharing options...
0 Mr Loga Posted December 16, 2010 Author Report Share Posted December 16, 2010 Мне больше всего вот это вот понравилось_display: none; _disp\lay: block; /* только IE 5.5 не отобразит блок */ Quote Link to comment Share on other sites More sharing options...
0 Great Rash Posted December 16, 2010 Report Share Posted December 16, 2010 Представим ситуацию: завтра выходит новая версия Оперы, которая, внезапно, начинает непонимать запись вида _disp\lay: block;.К вам приходит заказчик и говорит что юзеры жалуются, что у них блок с регистрацией развалился. Вы начинаете проводить бессонные ночи в поисках причины, заказчик начинает считать вас фиговым верстальщиком, бабло перестает течь в ваш карман, вы умираете с голоду без пива и бутербродов с икрой... Quote Link to comment Share on other sites More sharing options...
0 Serlutin Posted December 16, 2010 Report Share Posted December 16, 2010 вы умираете с голоду без пива и бутербродов с икрой..На одного верстальщика становится меньше, свободное место тут же занимают дилетанты, которые верстаю с помощью <font> и <center>, появляется куча плохих сайтов, интернет не выдерживает и ломается. Происходит информационный сбой, ломаются все платёжные системы, начинается самый масштабный экономический кризис. Страны, в которых интернет развивался слабо, становятся самыми преуспевающими, а высокотехнологичные страны возвращаются в первобытную эпоху. Начинается мировая война из-за продовольствия и мир погибает.Так что перед тем, как использовать разные хаки, подумайте к каким это приведёт последствиям. Quote Link to comment Share on other sites More sharing options...
0 rus Posted December 16, 2010 Report Share Posted December 16, 2010 Представим ситуацию: завтра выходит новая версия Оперы...уже вышла На одного верстальщика становится меньше, свободное место тут же занимают дилетанты, которые верстаю с помощью <font> и <center>, появляется куча плохих сайтов, интернет не выдерживает и ломается. Происходит информационный сбой, ломаются все платёжные системы, начинается самый масштабный экономический кризис. Страны, в которых интернет развивался слабо, становятся самыми преуспевающими, а высокотехнологичные страны возвращаются в первобытную эпоху. Начинается мировая война из-за продовольствия и мир погибает.Так что перед тем, как использовать разные хаки, подумайте к каким это приведёт последствиям.ну ты загнул Quote Link to comment Share on other sites More sharing options...
0 eVErl@Sting Posted December 16, 2010 Report Share Posted December 16, 2010 <!--[if IE]> Инструкции для Internet Explorer <![endif]--><!--[if IE 5]> Инструкции для IE 5 <![endif]--><!--[if IE 5.0]> Инструкции для IE 5.0 <![endif]--><!--[if IE 5.5]> Инструкции для IE 5.5 <![endif]--><!--[if IE 6]> Инструкции для IE 6 <![endif]--><!--[if IE 7]> Инструкции для IE 7 <![endif]--> Quote Link to comment Share on other sites More sharing options...
0 Great Rash Posted December 16, 2010 Report Share Posted December 16, 2010 Ну можно еще продолжить:<!--[if gt IE 5]> - gt (greater than), версии выше пятой<!--[if gte IE 5]> - gte (greater than or equal), версия выше или равная пятой<!--[if lt IE 5]> - lt (lower than), версии ниже пятой<!--[if lte IE 5]> - lte (lower than or equal), версия ниже или равная пятой Quote Link to comment Share on other sites More sharing options...
0 Mr Loga Posted December 16, 2010 Author Report Share Posted December 16, 2010 Я понял, все, так больше не буду. Не хочу быть губителем мира )))) А условный комент для Хрома есть? Quote Link to comment Share on other sites More sharing options...
0 sigma77 Posted December 16, 2010 Report Share Posted December 16, 2010 А условный комент для Хрома есть?Условные комментарии - чисто разработка MS.Для остальных браузеров подобного, увы, нету.Но и описанная ситуация с хаками не настолько мрачная. Но думать о возможных последствиях, безусловно, надо Quote Link to comment Share on other sites More sharing options...
0 deadrash Posted December 16, 2010 Report Share Posted December 16, 2010 (edited) Я понял, все, так больше не буду. Не хочу быть губителем мира )))) А условный комент для Хрома есть?Их можно через php узнавать.Great Rash Serlutin Если не возражаете возьму эту историю на вооружение Представим ситуацию: завтра выходит новая версия Оперы, которая, внезапно, начинает непонимать запись вида _disp\lay: block;.К вам приходит заказчик и говорит что юзеры жалуются, что у них блок с регистрацией развалился. Вы начинаете проводить бессонные ночи в поисках причины, заказчик начинает считать вас фиговым верстальщиком, бабло перестает течь в ваш карман, вы умираете с голоду без пива и бутербродов с икрой...На одного верстальщика становится меньше, свободное место тут же занимают дилетанты, которые верстаю с помощью <font> и <center>, появляется куча плохих сайтов, интернет не выдерживает и ломается. Происходит информационный сбой, ломаются все платёжные системы, начинается самый масштабный экономический кризис. Страны, в которых интернет развивался слабо, становятся самыми преуспевающими, а высокотехнологичные страны возвращаются в первобытную эпоху. Начинается мировая война из-за продовольствия и мир погибает.Так что перед тем, как использовать разные хаки, подумайте к каким это приведёт последствиям. Edited December 16, 2010 by deadrash Quote Link to comment Share on other sites More sharing options...
0 Mr Loga Posted December 16, 2010 Author Report Share Posted December 16, 2010 (edited) Ладно, еще url удален ( это уже другой сайт). В фоксе, хроме, все норм, на кодировку не смотрите, она временно не волнует.А вот в опере и ишаке 7, контент куда то катится. Не могу понять что это за хрень.И еще оцените форму на кнопке Заказ-заявка. Так общими словами. Edited January 19, 2011 by Mr Loga Quote Link to comment Share on other sites More sharing options...
0 Mr Loga Posted December 16, 2010 Author Report Share Posted December 16, 2010 Вроде ничего не делал особого, но теперь в ишаке нормально в остальных криво ))) Чудеса да и только.Не знаю совсем ли это правильно, но проблему исправил display: table; <!--[if IE 7]> display: block; <![endif]--> Quote Link to comment Share on other sites More sharing options...
0 deadrash Posted December 16, 2010 Report Share Posted December 16, 2010 (edited) Валидатор говорит http://validator.w3.org/unicorn/check?ucn_...usermedium=all# Edited December 16, 2010 by deadrash Quote Link to comment Share on other sites More sharing options...
0 Great Rash Posted December 16, 2010 Report Share Posted December 16, 2010 Не знаю совсем ли это правильно, но проблему исправилТак неправильно. Правильно подключать отдельный файл стилей.<link rel="stylesheet" type="text/css" href="styles/main.css" /><!--[if lt IE 7]><link rel="stylesheet" type="text/css" href="styles/ie6.css" /><![endif]-->main.css.elem {display: block;}ie6.css.elem {display: none;} Quote Link to comment Share on other sites More sharing options...
0 Mr Loga Posted December 16, 2010 Author Report Share Posted December 16, 2010 Так неправильно. Правильно подключать отдельный файл стилей.А почему? Я спрашиваю ради теоретического интереса? Quote Link to comment Share on other sites More sharing options...
0 SelenIT Posted December 16, 2010 Report Share Posted December 16, 2010 (edited) _display: none; /* видят только IE 6 и ниже */_disp\lay: block; /* только IE 5.5 не отобразит блок */Насколько я понял, там на это дело натянут двойной пре... дохранитель: подчеркивание перед свойством оставляет его видимым только для старых IE, а дальше уже ветвятся условия внутри этого вымирающего семейства. Так что риск, что какая-либо новая версия чего-либо будет понимать первую запись и не понимать вторую, всё-таки исчезающе мала, и в данном конкретном случае "плонето безопасносте" . Но злоупотреблять подобной бякой, конечно, не стоит.Как вариант, специально обученным динозаврам можно отдавать полнофункциональную, но полностью лишенную красоты и удобства мобильную версию...А почему?Потому что внутри <style> не может быть никаких тегов, содержимое <style> не обязано парситься как HTML-разметка (скорее наоборот и реакция браузера на HTML-коммент внутри <style> может быть непредсказуемой (вплоть до ошибки). Вот так еще допустимо:<style>/* нормальный код */</style><!--[if lt IE 7]><style>/* извратный код для старых IE */</style><![endif]--> Edited December 16, 2010 by SelenIT Quote Link to comment Share on other sites More sharing options...
0 eVErl@Sting Posted December 16, 2010 Report Share Posted December 16, 2010 в целом не плохой дизайн кстати, вот только слишком черный..это все бы на более светлый фон… Quote Link to comment Share on other sites More sharing options...
0 Mr Loga Posted December 16, 2010 Author Report Share Posted December 16, 2010 в целом не плохой дизайн кстати, вот только слишком черный..это все бы на более светлый фон…Дизай не я рисую, а дизайнер, который в свою очередь согласовывает с клиентом, который уже в свою очередь глумится над двумя вариантами дизайна (нормального) и не понимает что эти варианты гораздо лучше, чем то что хочется клиенту. А они реально лучше. А то что в верстке еще, не все воплощено в жизнь, там мне дизайнер еще оставил пару "подарочков, над которыми можно и голову поломать" Quote Link to comment Share on other sites More sharing options...
Question
Mr Loga
Господа, подскажите хак для ишака 5.5 персональный чтоб его понимал только 5.5 и никто кроме него.
Link to comment
Share on other sites
23 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.