|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
09.04.2011, 18:31 | #1 |
Пользователь
Регистрация: 04.04.2011
Сообщений: 38
|
Борьба с кривыми браузерами
Господа, день добрый!
хотел бы немного перефразировать извечный вопрос о старых версиях браузеров на следующее: как бороться с "кривыми" браузерами? ни для кого не секрет, что хром, файрфокс, сафари (из наиболее используемых) - "побратимы". и ведут себя на просторах инета весьма адекватно. но как быть с оперой, которая ни с того ни с сего может не просто криво отображать страницы, но и проталкивать disabled значения форм в $_POST и т.д. безусловно, при проектировании чего-либо, я учитываю, что пользователь заполняющий какую-либо форму может сидеть на опере, и не выбрав ничего из списка, он тем не менее, передаст значение disabled в $_POST, которое не передали бы тройка вышеуказанных браузеров. но все же, может кому известны способы обуздать этот браузер на своей странице? потому что речь не только о формах, которые можно отладить програмно, учтя переданное disabled значение, но и о том, что опера визуально по-другому строит страницу. upd: например, если на странице есть fieldset, внутри которого находится больше (чем филдсет) картика, то во всех браузерах она ужмется по ширине филдсета, а в опере будет выезжать за его пределы. upd2: IE так же крив, как и опера, но им почти никто не пользуется, процентов 5 юзеров, максимум. поэтому вопрос на счет оперы. Последний раз редактировалось silvestr; 09.04.2011 в 18:48. Причина: upd |
09.04.2011, 20:34 | #2 |
Старожил
Регистрация: 25.02.2007
Сообщений: 4,163
|
Это кроссбраузерность товарищ.... и ничего не поделать, ибо мы не можем влиять на производителей браузеров... можем только подстраиваться
|
10.04.2011, 00:17 | #3 |
Пользователь
Регистрация: 04.04.2011
Сообщений: 38
|
как раз вопрос про "подстраивание" можно ли научить оперу php кодом (или html кодом) отображать страницы так же, как отображают файрфокс, хром, сафари?
add: может кому-то известны конкретные правила, по которым опера строит страницу, в результате чего, эта страница отличается от нее же в других браузерах? я просто сделаю отдельное представление под оперу и поставлю в контроллере определение браузера с разветвлением на разное представление. Последний раз редактировалось silvestr; 10.04.2011 в 00:22. Причина: add |
10.04.2011, 00:43 | #4 | ||
Форумчанин
Регистрация: 21.02.2009
Сообщений: 372
|
Цитата:
Пользователь заходит на страничку 1) Отсылается запрос на сервер PHP скрипту 2) PHP скрипт обрабатывает запрос и возвращает результат в виде html кода 3) Браузер его отображает Вот об IE как раз таки лучше думали. Цитата:
Популярность браузеров на Февраль 2011 года Internet Explorer 55,92% Firefox 21,80% Chrome 11,57% Safari 6,61% Opera 2,25% Opera Mini 1,06% Netscape 0,68% Не буду утверждать, что данные 100% точные, но все же. Мое лично мнение, на такую статистику влияет только факт, что IE является стандартным браузером в win. Ну и RC IE 9.
No name. Just Linel.
Последний раз редактировалось Linel; 10.04.2011 в 00:45. |
||
10.04.2011, 00:51 | #5 | |
Antimoderаtoris
Участник клуба
Регистрация: 08.02.2008
Сообщений: 1,251
|
Цитата:
Мне кажется, вам нужно почитать всякие умные статьи по поводу макетирования страниц. Есть множество техник создания кроссбраузерных сайтов. Это в общем-то не так уж и сложно. Вернее даже легко. Кстати вот один из самых достоверных источников статистики использования браузеров: http://gs.statcounter.com
98% из тысячи моих постов сделаны в профильном подфоруме. Я не накручиваю свои посты болтанием в "курилке", а ты?
|
|
10.04.2011, 02:03 | #6 | |
Пользователь
Регистрация: 04.04.2011
Сообщений: 38
|
Цитата:
про кросс-браузерность и создание сайтов всеядных почитаю обязательно, спасибо. а на счет юзеров браузеров и статистики: пардон, описался выше, я имел ввиду "своих" юзеров, а по ним данные на текущий момент вот такие пишу онлайн-приложение. 99% программирование, 1% верстка (по необходимости, чтобы видеть, что делаю). дизайн не делаю пока вообще, планирую доверить это дело компетентному дизайнеру и верстальщику в будущем. свой код встраиваю непосредственно в cms drupal, на базе которой и делаю. но т.к. cms уже имеет свою css, то иногда возникают небольшие фак-апы с отображением. все браузеры, кроме оперы и ИЕ нормально отображают а эти двое просто кость у меня в горле. |
|
10.04.2011, 08:56 | #7 | |||
Старожил
Регистрация: 19.04.2010
Сообщений: 2,702
|
Цитата:
Цитата:
По поводу ваших ошибок: - А какая у Вас везде кодировка? А то ваши ошибки уж больно, что-то напоминают. Цитата:
|
|||
10.04.2011, 11:47 | #8 |
Пользователь
Регистрация: 04.04.2011
Сообщений: 38
|
на счет стран 3го мира и периферии россии (не миллионники), - к сожалению да. немного поездил, сам все знаю и все видел.
на счет кодировки - utf-8. это стандартная кодировка drupal 7. при попытке подключать представление на w-1251 получается абракадабра. не стал мучать cms и себя, делаю и представление на utf-8. на счет дополнительных контейнеров: всю страницу в таблицу помещать не могу, css drupal'a сразу же обрабатывает как таблицу, применяя кучу правил, которые меня устраивают там, где есть таблицы. и div на весь лист тоже не помогает. а вот если в каждый отдельный контейнер поместить выезжающие за пределы элементы - то ситуация становится в разы лучше. спасибо за подсказку. теперь, во всяком случае, смотреть можно, не так все криво. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Создание диаграммы с несколькими кривыми | Antifriz | Microsoft Office Excel | 2 | 05.01.2011 14:45 |
проблема с браузерами | DjSeNseI | Работа с сетью в Delphi | 1 | 21.09.2010 05:27 |
Совместимость между браузерами. | Alex Cones | HTML и CSS | 6 | 23.08.2010 17:13 |
проблема с браузерами | DeDoK | Операционные системы общие вопросы | 3 | 14.02.2010 20:33 |
UTF-8 не воспринимается браузерами | SwiP | HTML и CSS | 17 | 24.04.2009 00:01 |