Javascript-форум (https://javascript.ru/forum/)
-   Оффтопик (https://javascript.ru/forum/offtopic/)
-   -   понять не могу за что к FF такая любовь? (https://javascript.ru/forum/offtopic/21017-ponyat-ne-mogu-za-chto-k-ff-takaya-lyubov.html)

Gozar 25.08.2011 22:05

Цитата:

Сообщение от devote (Сообщение 122524)
хм... возможно, не проверял... хотя не видел в стандартах инфы о том что поле с типом файл запрещено менять ширину и высоту и убирать бордюры.

Покажи мне в стандарте место, где написано что браузеры обязаны разрешать менять стиль file.

А теперь вопрос: Кто из вас писал плагины и под какой браузер?

devote 25.08.2011 23:00

Цитата:

Сообщение от B@rmaley.e><e
Да?

Ну я имею ввиду без костылей, понятно дело что костыли все решают.
Цитата:

Сообщение от Gozar
Покажи мне в стандарте место, где написано что браузеры обязаны разрешать менять стиль file.

Ну что не запрещено, то разрешено... По сути input это элемент как и прочие визуальные объекты. Вот на сам элемент и нужно смотреть описания в стандарте, лично я не видел что бы элемент input переставал игнорировать css свойства в случае если тип стоит file.
Цитата:

Сообщение от Gozar
А теперь вопрос: Кто из вас писал плагины и под какой браузер?

А что это изменит? Если ты писал плагин, значит браузер становиться автоматом хорошим?

ваый 25.08.2011 23:24

Цитата:

Сообщение от devote
Сообщение от B@rmaley.e><e
Да?

Ну естественно, что используя javascript, трюки с прозрачностью, можно сделать так, что везде будет одинаковый input. Я же имел в виду, что только через css добиться это нельзя. А этот прием, что в статье, широко известен..

Gozar 26.08.2011 00:29

Цитата:

Сообщение от devote (Сообщение 122533)
А что это изменит?

Вообще-то это меняет отношение к браузеру.
Цитата:

Сообщение от devote (Сообщение 122533)
Если ты писал плагин, значит браузер становиться автоматом хорошим?

А разве нет?

Можно конечно рассуждать на тему плохой, хороший и т.д., но вот лично у меня не возникает вопросов про любовь. Лично мне всё ясно, не ясно тебе. Не хочешь слушать ответ, не задавай вопрос.

По поводу стандартов - мало ли чего тебе нужно и удобно, производители браузеров тебе лично ничего не должны. Ты будешь использовать то, что они тебе дают и разрешают, пока не станешь производителем браузера. Вот тогда ты и будешь решать что правильно, а что нет, что должно быть, а что не должно.

Kolyaj 26.08.2011 00:38

Как у меня происходит написание чего-то сложного и нестандартного. Нестандартного значит, что если это кто и делал, то в интернетах про это не писал.

Проверяю изначально в Firefox, работает всё так, как и представлялось. Т.е. думаешь "вот так вот должно получиться, это же очевидно", и получается.
Потом проверяю в Chrome/Safari, если что-то и ломается, то какая-нибудь мелочь, правится таким же мелким хаком.
Потом IE8 и младше. Там как правило не работает ничего, но он просто другой. Для него пишется фактически отдельная версия скрипта, которая замечательно работает.
Наконец, Опера. В ней, как и в IE, как правило ничего не работает, но она не другая, она считает, что реализует стандарты. В ней просто ничего не работает. И в отличие от IE обходных путей Опера не предоставляет. Поэтому в опере, как правило, скрипт деградирует до более простой версии.

devote 26.08.2011 00:40

Цитата:

Сообщение от Gozar
Вообще-то это меняет отношение к браузеру.

Ну видимо мне этого не понять, я не любитель пихать в браузер всякие там плагины, во вторых, их писать можно не только по FF, в третьих я смотрю на браузер по возможностям при разработке, так как являюсь разработчиком... В четвертых мне на эту красоту или юзабилити все равно как-то... Вот такое мое личное мнение. Для меня главное что он умеет делать что бы я знал заранее можно ли это или это реализовать, а плагины это все не то. Это по большей части для тех кто просто серфит по инету и не задумывается о том как пишутся сайты.
Цитата:

Сообщение от Gozar
По поводу стандартов - мало ли чего тебе нужно и удобно, производители браузеров тебе лично ничего не должны. Ты будешь использовать то, что они тебе дают и разрешают, пока не станешь производителем браузера. Вот тогда ты и будешь решать что правильно, а что нет, что должно быть, а что не должно.

Ну тут речь не о том что они там решают... А вопрос в первую очередь был направлен для категории разработчиков веб приложений. А то что он снаружи красив/некрасив, мне на это все равно, и плагины ну никак не относятся к тому что я делаю для клиентов... А именно пишу сайты, плагины меня мало интересуют, скажут написать, напишу, не говорят, дык зачем мне хренью заниматься.

Gozar 26.08.2011 00:41

Kolyaj,
Если поменять Опера на IE<8, то у меня приблизительно похожий алгоритм. С Опера хоть и были проблемы, но не такие как с IE<7


Цитата:

Сообщение от devote (Сообщение 122546)
Ну видимо мне этого не понять, я не любитель пихать в браузер всякие там плагины

У нас разные задачи, я js программер, а ты универсальный ))

Kolyaj 26.08.2011 00:43

С IE на самом деле всё просто, на него поплюёшься, поматеришься, почитаешь msdn и решишь проблему. В Опере, как правило, проблема не решается.

devote 26.08.2011 00:45

Цитата:

Сообщение от Kolyaj (Сообщение 122545)
Как у меня происходит написание чего-то сложного и нестандартного. Нестандартного значит, что если это кто и делал, то в интернетах про это не писал.

Проверяю изначально в Firefox, работает всё так, как и представлялось. Т.е. думаешь "вот так вот должно получиться, это же очевидно", и получается.
Потом проверяю в Chrome/Safari, если что-то и ломается, то какая-нибудь мелочь, правится таким же мелким хаком.
Потом IE8 и младше. Там как правило не работает ничего, но он просто другой. Для него пишется фактически отдельная версия скрипта, которая замечательно работает.
Наконец, Опера. В ней, как и в IE, как правило ничего не работает, но она не другая, она считает, что реализует стандарты. В ней просто ничего не работает. И в отличие от IE обходных путей Опера не предоставляет. Поэтому в опере, как правило, скрипт деградирует до более простой версии.

И все тоже самое может сказать любой разработчик, тока поменяв местами названия браузеров в твоем тексте, например если человек пишет изначально под ИЕ то понятно дело что у него хреново будет в ФФ и т.д. если в Опере, то понятно дело в других что нить да не заработает. Все зависит от подхода... Лично я просто привожу примеры с тем что в большинстве и меньшинстве... Например я пишу под оперу, и честно скажу, ни в одном браузере не возникает проблем, как ни странно даже в ФФ, возможно потому что я уже знаком с его тонкостями... Но вот какие нить мелочи, такие как input type="file" немного и расстраивают, ибо ради это мелочи нужно писать какой нить не хилый костыль, и те костыли что описаны в инете не всегда подходят для реализации данной задачи.

Kolyaj 26.08.2011 00:48

Я говорю про проблемы, которые в Опере не решаются в принципе, в то время, как в остальных браузерах всё прекрасно работает. И таких проблем почему-то больше как раз у Оперы.


Часовой пояс GMT +3, время: 19:14.