> Вы как раз рассуждаете, как просят вас не делать.
Именно поэтому я и утверждаю, что не вполне согласен с тем, что сказано в статье.
Как уже написал чуть ниже в ветке, если это свойство будет действительно важно для комфортной работы пользователей с сайтом, разработчики добавят его по мере выхода новых браузеров.
Давайте примем за аксиому следующее: сделать так, чтобы все работало идеально во всех прошлых и во всех будущих версиях всех браузеров, не получится. Вообще никогда. Как говорил наш прапорщик, «Сегодня мы работаем с тем, что у нас есть. С тем, чего у нас нет, мы не работаем» (неточная цитата).
Поэтому, как мне лично кажется (и я никому не навязываю это видение мира, ни в коем случае), нужно делать сайт, который хорошо работает в современных браузерах, и в дальнейшем поддерживать его по мере выхода новых версий стандартов и программ. Веб развивается, и каждый сайт в отдельности либо развивается вместе с ним, либо превращается в вырвиглазное говно через 3-5 лет.
Это не существенно, поскольку почти не влияет на пользовательские качества сайта.
С другой стороны, если это будет серьезно влиять на сайт, то логичен ответ — да, я, мой коллега и остальные разработчики будут делать так, как хочет заказчик (начальник).
На десктопе размер шрифта (и зум) работают консистентно, и механизм улучшения читаемости -*-text-size-adjust: auto не используется (по крайней мере я ни разу не видел, чтобы это работало).
Но веб-стандарты так и появляются, из реализованных кем-то экспериментальных фич.
XMLHttpRequest, contentEditable, даже favicon — это проприетарные фичи, которые стали стандартом.
text-size-adjust уже реализовали Microsoft в своем браузере для Windows Phone 7, с префиксом -ms- соответственно. Имеет ли смысл несколько лет дожидаться стандартизации, если в мобильном секторе (а эта штука полезна только на смартфонах) ее уже поддерживает 90% реализаций?
На мой взгляд, проблема по большей части надуманная.
Наличие родных (не портированных) программ Adobe (Photoshop, Flash...), Cubase, Logic, не в последнюю очередь Steam и игр на движке Half-Life (ну и World of Warcraft, куда без него).
Сразу оговорюсь, холивар на тему «Gimp против Adobe Photoshop» не имеет смысла — я не граф. дизайнер, просто привожу типовый валидный аргумент.
У каждой ОС свои преимущества и недостатки. Про религию говорят люди, как правило, специально провоцирующие холивар.
Все правильно говорит. Стандарты, безусловно, штука замечательная, но чего ж так медленно-то. Даже IE уже имплементирует всякие box-shadow и трансформации, во всех браузерах это есть, работает примерно одинаково — а стандарт годами лежит в черновиках. Такая производительность комитета — действительно повод задуматься.
Эти наши детские игрушки еще нас переживут. Ну да ладно, топикстартер выше писал, что ни про один из этих языков даже не слышал — какие к нему могут быть вопросы.
Внизу представлены языки (особенно ooc, Rust), в которых для нормальной работы все еще нужно иногда лезть в код компилятора; пользовательская база этих языков — в основном сами разработчики, поэтому вопросы они задают друг другу, минуя Stack Overflow.
А вот менее эффективное, но довольно очевидное решение задачи про первый неповторяющийся символ:
def first_uniq(text):
reject = set(re.findall(r'(.)(?=.*?\1)', text))
iterator = (c for c in text if c not in reject)
return next(iterator, '')
Регулярка хорошо решает обратную задачу, и совсем никак не решает прямую, потому что в питоне lookbehind работает только с выражениями фиксированного размера.
Файл полностью положил на гитхаб, там тесты и сравнение производительности, если кому-то интересно.
Именно поэтому я и утверждаю, что не вполне согласен с тем, что сказано в статье.
Как уже написал чуть ниже в ветке, если это свойство будет действительно важно для комфортной работы пользователей с сайтом, разработчики добавят его по мере выхода новых браузеров.
Давайте примем за аксиому следующее: сделать так, чтобы все работало идеально во всех прошлых и во всех будущих версиях всех браузеров, не получится. Вообще никогда. Как говорил наш прапорщик, «Сегодня мы работаем с тем, что у нас есть. С тем, чего у нас нет, мы не работаем» (неточная цитата).
Поэтому, как мне лично кажется (и я никому не навязываю это видение мира, ни в коем случае), нужно делать сайт, который хорошо работает в современных браузерах, и в дальнейшем поддерживать его по мере выхода новых версий стандартов и программ. Веб развивается, и каждый сайт в отдельности либо развивается вместе с ним, либо превращается в вырвиглазное говно через 3-5 лет.
С другой стороны, если это будет серьезно влиять на сайт, то логичен ответ — да, я, мой коллега и остальные разработчики будут делать так, как хочет заказчик (начальник).
а по мере появления этого свойства в других браузерах добавить недостающие префиксы, разве нет?
-*-text-size-adjust: autoне используется (по крайней мере я ни разу не видел, чтобы это работало).XMLHttpRequest, contentEditable, даже favicon — это проприетарные фичи, которые стали стандартом.
text-size-adjust уже реализовали Microsoft в своем браузере для Windows Phone 7, с префиксом -ms- соответственно. Имеет ли смысл несколько лет дожидаться стандартизации, если в мобильном секторе (а эта штука полезна только на смартфонах) ее уже поддерживает 90% реализаций?
На мой взгляд, проблема по большей части надуманная.
>Странно. Мне маководы обычно отвечают про [...]
Вот эта ветка. Неважно, проехали.
Отличия руби от php тоже вполне можно привести, они не ограничиваются религией.
Сразу оговорюсь, холивар на тему «Gimp против Adobe Photoshop» не имеет смысла — я не граф. дизайнер, просто привожу типовый валидный аргумент.
У каждой ОС свои преимущества и недостатки. Про религию говорят люди, как правило, специально провоцирующие холивар.
Вот тут.
> Языков ниже второй линии мне нигде не встречалось.
Кстати, GitHub неправильно определяет Rust, в основном это какие-то телефонные прошивки.
Регулярка хорошо решает обратную задачу, и совсем никак не решает прямую, потому что в питоне lookbehind работает только с выражениями фиксированного размера.
Файл полностью положил на гитхаб, там тесты и сравнение производительности, если кому-то интересно.
За деньги заказчика — любой каприз :3