LINUX.ORG.RU
решено ФорумTalks

[ненависть][HTML5] Firefox - добро пожаловать взад?

 ,


0

2

Вот какого хрена мозиловцы начали добавлять префиксы к WebSocket - MozWebSocket?

Зачем они добавляют новые свойства CSS в виде":-moz-text-decoration-color", "-moz-text-decoration-line", "-moz-text-decoration-style", "-moz-hyphens", "-moz-orient", "::-moz-progress-bar"?

Добро пожаловать в эпоху HTML4?

Очевидно, они пока не добились достаточного уровня функционала данных HTML5-фич. Мол, юзайте на свой страх и риск.

Sadler ★★★
()

Ну вебсокеты пока ещё анстейбл же. Когда выйдет финальная версия стандарта, думаю, сделают по-человечески.
В опере вебсокеты по дефолту сейчас вообще отключены из-за имевшихся ранее проблем с безопасностью.

Ramen ★★★★
()

Те элементы, что ещё не вошли в стандарт, обязаны иметь префикс, чтобы не возникло конфликта с одинаковым именем у разной фичи в разных браузерах.

Yareg ★★★
()

Анабиозник? Это нормальная практика. Или раньше у них был без этих префиксов?

Deleted
()
Ответ на: комментарий от Deleted

С одной стороны это всё понятно, с другой — вот из-за такой практики с шестью разными префиксами код становится громоздким и нечитабельным.

ChALkeR ★★★★★
()
Ответ на: комментарий от ChALkeR

Так ты и не должен ими пользоваться, по большому счёту. А вообще, писать такие штуки на одной строке (длинно, да) или с отступом от основной.

Deleted
()
Ответ на: комментарий от Chaser_Andrey

Если именно эти же свойства… значит передумали :)

Deleted
()

Набери на главной гугла «do a barrel roll» - страница гугла начнет вращаться на 360. А теперь залезь файрбагом в код. И там будет использование mozilla-only функционала для вращения страницы.

Потом сделай тоже самое в хроме. И там будет вызов webkit-only функционала для того же самого вращения. Так что это не только мозилла и причины на это есть свои.

shahid ★★★★★
()

> Добро пожаловать в эпоху HTML4?

Вообще-то вендор-специфичные расширения HTML были еще много лет назад, задолго до HTML 4. Особенно этим славился Netscape, доминирование которого и позволяло ему заниматься такой ерундой.

Relan ★★★★★
()
Ответ на: комментарий от Relan

Та я в курсе... просто HTML4 был последней каплей терпения всех.

Chaser_Andrey ★★★★★
() автор топика
Ответ на: комментарий от shahid

> Набери на главной гугла «do a barrel roll»

Спасибо :)

Хотя при 100 сообщениях на страницу смотрится не очень.

question4 ★★★★★
()

Поддерживаю автора в ненависти и не понимаю этого дибилизма. Те, кто считают, что так и надо, могут ли привести более весомые аргументы кроме как «так и надо»?

Ну что может страшного случиться, если в CSS будет написано просто text-decoration-color, например? В неподдерживаемом браузере ничего, и только.

Набор префиксов под каждый браузер - это рак мозга. К сожалению, подобное происходит почти во всех софтовых проектах. Чего стоят размеры дистрибутивов Линукса и Windows, раздутые в последнее время до неприличных размеров.

Unsuckless, блин.

UnSavant
()
Ответ на: комментарий от UnSavant

Если text-decoration-color был реализован не совсем правильно / изменился в вебе будет 100500 сайтов, которые ожидают другое поведение text-decoration-color. И нет, вариант «им же хуже» тут не прокатывает. Неверящие могут покурить историю IE.

Deleted
()

Был бы очень рад, если бы подобные селекторы были в большинстве браузеров. Либо чтобы вообще не было, но чтобы стандарты все соблюдали

minakov ★★★★★
()
Ответ на: комментарий от Deleted

И что? Верстать надо так, чтобы подобные отличия не рушили сайт. Сайт должен прекрасно выглядеть в любом браузере, включая текстовый - это и есть искусство вёрстки.

Если он спроектирован так, что отсутствие какой-то фичи в CSS браузера поломает всё нахрен, верстальщик дурак. Вот и всё.

Впрочем, это всё пошло потому что принято стало «дизайн» делать во всяких Фотошопах, а потом заказчики требуют с верстальщиков попиксельное соответствие макету.

Но это порочная, совершенно идиотская практика.

UnSavant
()
Ответ на: комментарий от minakov

> Был бы очень рад, если бы подобные селекторы были в большинстве браузеров.

Либо чтобы вообще не было, но чтобы стандарты все соблюдали

Бред какой. И радостно убивать часы и сутки на подстройку под каждый браузер? Я считаю так: или не использовать вообще селекторы, которые ещё не окончательно оформились в стандарте, либо включать мозг и делать так, чтобы отличия в браузерной реализации не ломали вёрстку.

UnSavant
()
Ответ на: комментарий от UnSavant

Дело не в том, поломает нахрен или нет, а будет выглядеть не так, даже если не критично. Это ставит крест на нормальном стандарте, т.к. все самые крупные игроки могут уже использовать другой вариант свойства. То, что ты не понимаешь что такое тест это всего лишь твои проблемы. Так что это нормальная, правильная практика. Не хочешь проблем — не пользуйся тестовыми свойствами. Всё просто.

Deleted
()
Ответ на: комментарий от Deleted

IMHO было бы логичней делать их по умолчанию отключенные в about:config. Кто действительно занимается тестированием - тому наверняка будет проще включить несколько опций, чем писать браузерозависимый код.

Chaser_Andrey ★★★★★
() автор топика
Ответ на: комментарий от Chaser_Andrey

Т.е. фидбек со стороны уже не нужен? Глупо. До кучи ещё не хватало инструкцию о включении этой штуки перед использованием… %)

Deleted
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.