В миллионный раз поражаюсь костылям для HTML... С HTML5 будет та же самая фигня. И ваще он не панацея. Тысячи человекочасов тратятся на изобретение костылей для браузеров вместо того чтобы создавать полезное... Парадоксально, почему язык разметки текста используется для создания пользовательских веб интерфейсов (типичный сайт это давно интерфейс с пользователем, а не просто текст)?... Это разные задачи, даже исходя из названий! Ситуацию не изменит создание всё новых и новых стандартов... Стандарт это просто документ, а документ всегда можно недочитать, недопонять и недо- ещё чего-то... Как факт всегда будет паршивая овца, которую будут снабжать костылями потому что она не доконца поддержала стандарт... Нужен другой подход. Взять к примеру группу MPEG. Разрабатывается стандарт, разрабатывается референсный кодер-декодер и всё это покрывается тестами. Как результат - всё везде работает как надо и однозначно. Отступление от стандарта при таком подходе просто не возможно. Все производные воплощения обязаны не просто следовать стандарту, а ещё и быть совместимым с референсной имплементацией и проходить тесты на стандарт. А веб консорциум по факту сделал только первую часть (издал стандарт), а остальное оставил на усмотрение остальных... Пока так - бардак был, есть и будет. Пока не выпустят стандарт-спецификацию, плюс выпустят референсный движок воплощающий 100% стандарта, плюс покроют тестами на выполнение стандарта - все попытки навести порядок будут провальными. Только при таком подходе не будет смысла создавать новый производный "супер быстрый, удобный, расширяемый" браузер, т.к. он просто не пройдёт валидации стандарта и будет не совместим с референсным движком. Пока это не дойдёт до консорциума - мы будем и дальше тратить силы на костыли, а не на воплощение идей....
Покинул форум
Сообщений всего: 808
Дата рег-ции: Янв. 2010 Откуда: Самара
Помог: 17 раз(а)
Полностью согласен с мнением, пока не будет единого стандарта, так и придется костыли ставить...
Но даже если это произойдет, то представьте сколько всего надо будет переделывать под стандарты, и в итоге окажется что ie как бы и по стандартам все делает
Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009 Откуда: Россия, Санкт-Петербург
Помог: 618 раз(а)
DeepVarvar пишет:
Только при таком подходе не будет смысла создавать новый производный "супер быстрый, удобный, расширяемый" браузер, т.к. он просто не пройдёт валидации стандарта и будет не совместим с референсным движком.
С этим утверждением бы поспорил. Браузер - это далеко не только движок. Если быстр парсер и рендер - ещё есть чего ускорять (да хоть время запуска браузера). А удобство и расширяемость (если говорить о UI, а не о стандарте) - от движка не зависят вообще. Если это именно движок, а не полный браузер с возможностью кое-какой кастомизации.
А по сути - согласен. HTML не был при своём рождении и не предназначен сейчас описывать интерфейс. Что бывает при использовании неподходящего инструмента - всем известно.
----- PostgreSQL DBA
armancho7777777
Отправлено: 02 Июня, 2013 - 01:24:46
Активный участник
Покинул форум
Сообщений всего: 4526
Дата рег-ции: Февр. 2011 Откуда: Москва
Помог: 221 раз(а)
Оттуда-же:
Цитата:
Господа! Зачем все это?
Если люди не хотят использовать современные браузеры, то пусть смотрят на прямые углы.
При грамотной верстке, разница отображения в нормальных браузерах и в IE 6-8 заключается, в основном, только в закругленных уголках, градиентах и тенях, отсутствие которых, ни коим образом не влияет на получение информации, покупку товара, просмотр изображений, видео и т. д.
Ну будут, например, кнопки с пунктами меню отображаться в IE 6-8 не с закругленными уголками, а простыми прямоугольничками. Это не влияет на юзабилити. Более того, это и на общую картину дизайна не слишком влияет.
Большинство людей приходят на сайт для получения какой-либо информации или для использования какого-либо сервиса. И им глубоко насрать на мелкие нюансы дизайна. Им главное получить то, за чем они пришли.
На закругленные уголки обращаем внимание, разве что мы с вами — веб-дизайнеры и разработчики. Но мы же не используем IE для интернет-серфинга. Ведь правда? ;)
nerv
Отправлено: 02 Июня, 2013 - 12:30:48
Посетитель
Покинул форум
Сообщений всего: 407
Дата рег-ции: Февр. 2013 Откуда: Россия
Помог: 9 раз(а)
armancho7777777 пишет:
Оттуда-же
все это давным давно обозначено не одним автором. Например, здесь Чак Муссиано, Билл Кеннеди - HTML и XHTML. Подробное руководство. 6-е издание. Я соглашусь. В большинстве случаев, дизайн того не стоит.
DeepVarvar пишет:
Чей-то комментарий отсюда
1. я бы запретил невалидную разметку и тупо выдавал сообщения об ошибке. В html5 же пошли другим путем - браузер решает, как парсить невалидную разметку на основе набора правил. Т.е. я к тому, что надо было это пресекать.
2.
Цитата:
Парадоксально, почему язык разметки текста используется для создания пользовательских веб интерфейсов (типичный сайт это давно интерфейс с пользователем, а не просто текст)?... Это разные задачи, даже исходя из названий! Ситуацию не изменит создание всё новых и новых стандартов...
вообще-то, html одна из составляющих создания интерфейсов, т.е. используется не он один.
Сюда же могу добавить, что гугловцы уже используют самописный фреймворк для создания интерфейсов, в кот. предпочтение отдается декларативному подходу, используется MVC (тут могу ошибаться, что именно эта модель, а не ее "разновидность"). Кому интересно http://angular[dot]ru/guide/overview
3.
Цитата:
А веб консорциум по факту сделал только первую часть (издал стандарт), а остальное оставил на усмотрение остальных...
дело в том, что стандарт догонял (ахтунг, конечно). Иными словами, были разработчики браузеров, кот. "делай как считаю нужным" (на тот момент безо всяких стандартов). У кого получилось лучше - то и стандартизировали. Глупо, но куда деваЦа Сейчас вроде как создано множество "рабочих групп", кот. вроде чем-то занимаются )
----- Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук
Stierus
Отправлено: 04 Июня, 2013 - 12:04:39
Рекордсмен по количеству сообщений за 7 дней
Покинул форум
Сообщений всего: 2132
Дата рег-ции: Дек. 2008 Откуда: Москваль
Помог: 52 раз(а)
есть и стандарт и валидатор (http://validator.w3.org), вопрос в том, что браузерам требовать 100% соответствия стандарту от сайта - равносильно самоубийству. Дай бог 5% сайтов в рунете его пройдут. А реакция пользователя на браузер, который не отображает 95% сайтов, мне кажется, очевидна.
IllusionMH
Отправлено: 04 Июня, 2013 - 12:22:20
Активный участник
Покинул форум
Сообщений всего: 4254
Дата рег-ции: Февр. 2011 Откуда: .kh.ua
Помог: 242 раз(а)
nerv, нельзя просто взять и заставить всех отдавать страницы как правильный XHTML mime-type application/xml+html, а не text/html. Большинство страниц увидят тьму, только после очень сильного допиливания напильником.
Разработка валидного xhtml сайта занимает больше времени и могут быть проблемы с кодом от третьих лиц. Просто все уперлось бы в расходы времени=денег, профита от этого было бы не много(стили та тоже не всеми поддерживаются в равной степени, да и проблем именно с html по-моему меньше, чем со стилями).
Присоеденяюсь к цитате в посте armancho7777777. Слабо сделать так, чтобы в новых браузерах все было круто, а в старых просто работало - ваши проблемы. Только разработчики могут посетить один сайт с нескольких браузеров и заметить разницу. Обычный пользователь использует другой браузер только в случае жестких проблем и не заметит, что что-то тут не так.
Если не ошибаюсь, то ни один документ от w3c не называется стандартом, это рекомендации. Но вот некие WHATWG решили, что они стандарт. Жесткого стандарта, как и парсера/рендеррера в иннете нет и не будет, пока он открытый.
Покинул форум
Сообщений всего: 645
Дата рег-ции: Янв. 2012 Откуда: Армавир, Краснодарский край
Помог: 15 раз(а)
Если бы никто не делал кроссбраузерную верстку, пользователи бы сами давно отказались от кривых браузеров. Представьте, открывает человек любимую вконташу или одноклашу, а пол меню, например, уехало за левую границу. Что делать? Сам не знает - найдет у кого спросить, благо, не в 89-м живем.
Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007 Откуда: Berlin
Помог: 707 раз(а)
Vinyl пишет:
Что делать? Сам не знает - найдет у кого спросить, благо, не в 89-м живем.
Иллюзии. Не всё так идеально в мире бизнеса, как в алгоритмическом причинно-следственном построении в голове отдельно взятого IT-специалиста. Если кто-нибудь из производителей браузеров так поступит, это будет равносильно добровольной сдаче своего сектора рынка своим конкурентам - ведь клиент всегда прав и пользователи, желающие видеть 100% сайтов корректно - сделают свой выбор, но они не будут искать решение или спрашивать в поисковиках. Они просто установят другой браузер, производитель которого будет рад увеличить свою долю за счёт таких пользователей.
----- Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.