Должны ли небольшие компании кодировать свои сайты для поддержки Chrome?

Я работаю на небольших площадках для загара и прочее. Мы не поддерживаем специфичные для ActiveX вещи в IE, и мы поддерживаем Firefox. Я заметил странное поведение с Chrome. Статистика моего браузера говорит, что <1% моих посетителей используют Chrome.

Я слышал, люди говорят, что это далеко не лучший в своем классе. Но мне нравится, как все работает по-своему и тому подобное.

Будет ли Chrome достаточно популярным, чтобы мне нужно было его кодировать? К тому времени, когда он станет популярным, его странный рендеринг будет исправлен?

10.12.2008 17:35:48
Я ожидаю, что WebKit и Chrome будут показывать много изменений. Это вполне может прийти к вам, а не потребовать вашего исправления. Chrome теперь мой основной браузер, но лично я предпочел бы, чтобы все сначала поддерживали IPv6 (теперь, когда он у меня есть), ТОГДА беспокоимся о совместимости браузера. :-)
Brian Knoblauch 10.12.2008 18:11:29
Отредактировал вопрос, чтобы сделать его видимым для мира, через четыре года, когда хром стоит сейчас;)
COD3BOY 2.06.2012 06:33:00
18 ОТВЕТОВ
РЕШЕНИЕ

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

42
10.12.2008 17:42:18
Проще сказать, чем сделать, вам все равно придется просматривать код в браузере. Итак, ваш совет - это пирог в небе. Вы действительно не можете получить ничего лучше, чем использовать Firefox с Firebug и HTML Validator. Затем скрестите пальцы и попробуйте в других браузерах.
TravisO 10.12.2008 17:51:05
@TravisO - Разница между браузерами теперь значительно меньше, чем это было во времена IE5 / Netscape. Написание разметки в соответствии со стандартами, а затем добавление нескольких строк для любых существенных различий является реальностью для многих кодировщиков пользовательского интерфейса. Не "пирог в небе".
Rob Allen 10.12.2008 18:10:09
Я думаю, что стоит проверить ваши сайты на IE, Firefox, Safari, Opera и, да, Chrome. Тем не менее, я согласен с вами. Сначала поддерживайте стандарты, а затем обходите ошибочные реализации. По моему опыту, основанные на стандартах сайты обычно нужно «массировать» только для IE, остальные браузеры играют хорошо.
Joshua Carmody 10.12.2008 18:48:15
Отладка в нескольких браузерах может помочь вам избежать случайного использования причуд в вашем основном браузере. Вам не нужно исправлять каждую проблему в каждом браузере, но запуск через разные браузеры может стать хорошим способом выявления проблем, о которых вы не подозревали.
Paul D. Waite 16.03.2011 09:47:47

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

Google недавно заявил, что очень скоро Chrome перейдет в не бета-состояние (в отличие от их прошлой истории, когда бета-версии оставляли на 5 лет или около того).

Кроме того, если вы планируете использовать Chrome для webdev в этом бета-состоянии, вам нужно установить «Канал разработчика», который дает вам доступ к более новым версиям, чем общедоступная версия, что очень важно на этом этапе работы браузера. По состоянию на 10.12.2008 версия Chrome для разработчиков имеет версию 0.4.154.33.

11
10.12.2008 17:39:14
У меня сбой chrome в проверенном CSS-файле w3c.
jdelator 10.12.2008 17:42:12
Просто к сведению: Chrome вышел из бета-версии (12 декабря 2008 г.)
scunliffe 12.12.2008 15:42:49

Это хорошая причина для улучшения поддержки браузеров WebKit в целом (у вас нет клиентов, использующих Safari на Mac?)

17
10.12.2008 17:39:47
Да! Google Chrome использует WebKit, а также Safari для Mac и Safari для iPhone / iPod Touch.
Bryan Rehbein 10.12.2008 19:00:14

Chrome использует WebKit, довольно стандартный движок рендеринга. Safari также использует его, и не похоже, что WebKit уходит. Если у вас есть необходимые ресурсы, я бы посоветовал разобраться с этим.

9
10.12.2008 17:40:27

Вероятно, еще нет: Chrome все еще меняется довольно быстро, и они нацелены на полное соответствие различным стандартам и тестам. Если вы попытаетесь следовать Chrome прямо сейчас, вы, вероятно, будете отслеживать множество мелких изменений, которые в конечном итоге захотите отменить.

1
10.12.2008 17:40:47

Я бы протестировал страницы с помощью Chrome. Если вы хорошо поработали, проблем быть не должно.

На самом деле можно написать один код, который работает во всех браузерах (ну, может быть, не в IE 6 или более ранних версиях);)

1
10.12.2008 17:43:21

У Джимми есть очень хорошее замечание: Chrome и Safari основаны на WebKit. Если это не удастся на Chrome, велика вероятность, что он, скорее всего, сломается в Safari, браузере Nokia S60 и остальных.

3
10.12.2008 17:44:16

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

Если это становится значительным, до того момента, когда ваши клиенты могут потерять деньги, я бы обсудил это с ними и посмотрел, готовы ли они доплачивать, чтобы привести ваши сайты в соответствие с Chrome.

Лично я не стал бы беспокоиться об этом, пока он не достигнет хотя бы 1%. И даже тогда я все равно сначала расскажу об этом вашим клиентам.

С другой стороны, вполне возможно, что он получит 5% рынка в следующем году или около того. В конце концов, это Google.

1
15.03.2011 23:51:10

Ключ заключается в написании стандартов, используя семантически правильную и правильно оформленную разметку. Заставьте базовую реализацию работать для большинства браузеров (как можно больше) и внесите коррективы для обработки оставшихся.

Создание сайтов, специально предназначенных для того, чтобы их «лучше просматривать с помощью» определенного браузера, увековечивает неспособность поставщика браузера стремиться к соответствию стандартам.

2
10.12.2008 17:50:16

Я не думаю, что вам нужно кодировать что-то конкретное для Chrome. Если они скажут, что веб-стандарты важны для них, Chrome в конечном итоге последует этим стандартам.

Я также не верю, что Chrome станет очень популярным. Когда я увидел это, первым делом я подумал: «Ух ты ... Мозилла с буквой G». И с тех пор меня это не очень впечатлило.

Итог: вы должны попытаться сделать так, чтобы ваш сайт поддерживал основные браузеры. Опера, IE, Firefox. Как правило, это достигается с помощью веб-стандартов и передовых методов. В других случаях вам нужно создавать обходные пути или заставлять браузеры действовать определенным образом. IE Firefox и IE используют разные модели границ. Вы можете заставить как минимум FF использовать ту же модель границы, что и в IE.

0
10.12.2008 18:49:13
это должно быть "чай" или "T", а не "чай"
Kevin 10.12.2008 18:42:55

Если вы работаете с Javascript, и это приводит к заметным различиям между браузерами, то я определенно рекомендую использовать сторонние фреймворки, такие как jQuery, чтобы вы могли работать с общим интерфейсом, независимым от браузера. Если, однако, ваши различия связаны с HTML / CSS на ваших страницах, то я бы всегда расставлял приоритеты наиболее популярных браузеров в соответствии со статистикой вашего сайта. Если <1% используют Chrome, я бы серьезно подумал о том, чтобы тратить время на другие задачи, вместо того, чтобы исследовать что-то, что на самом деле может быть проблемой для нового браузера, который все еще находится в очень ранней бета-версии.

2
10.12.2008 17:50:53

Как конечный пользователь, я немного раздражаюсь, если какой-то сайт не поддерживает Chrome: по сути, я начинаю его игнорировать, но не перед тем, как написать жалобу. Тем не менее, иногда это вина Chrome, а не дизайнеров. Тем не менее, мне все равно, чья это вина, поскольку все, что мне нужно, - это то, чтобы страница отображалась правильно и функционировала, как ожидалось.

1
10.12.2008 17:51:17

Мне известно о нескольких крупных компаниях, которые запрещают использование Chrome до тех пор, пока он не разрешит установку на диск, отличный от диска C. Я предполагаю, что если Chrome преодолеет это и некоторые проблемы пользовательского интерфейса, упомянутые в другом месте, он станет очень популярным. Я думаю, что вы должны планировать поддержку Chrome.

1
10.12.2008 17:56:34

Как крупные, так и мелкие веб-компании, с которыми я лично работаю, ничего не делают с Chrome. Это не в их браузере радар. И некоторые из более крупных - это электронная коммерция.

Поэтому я не уделяю времени написанию кода поддержке Chrome. Я использую его для исследований и развития рынка.

1
10.12.2008 18:36:04

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

1
10.12.2008 18:40:22

Вы должны ориентироваться на браузеры в зависимости от того, что используют ваши клиенты . Если 80% ваших клиентов используют IE, то было бы целесообразно протестировать ваш сайт в первую очередь на IE. Если вы знаете, что ваши клиенты используют FF, было бы разумно протестировать ваш сайт в первую очередь на FF.

Тем не менее, доля рынка Google Chrome в основном является ошибкой округления, так что нет - я бы не стал беспокоиться. Если, конечно, вы заранее не знаете, что значительное количество ваших пользователей используют его.

(Например, для приложения для iphone, которое я написал, мы обнаружили, что большинство наших пользователей просматривали наш сайт с iphone - я знаю, совершенно удивительная, потрясающая концепция. Таким образом, мы начали проводить большинство тестов нашего веб-сайта против браузер iphone)

1
10.12.2008 18:52:37

Сначала нацельтесь на текущий стандарт, затем установите приоритеты в зависимости от того, сколько шума делают ваши пользователи (если у вас очень высокий голос, 1% по-прежнему очень громкий 1% вашей базы пользователей)

1
11.12.2008 12:49:18

Даже если Chrome не в бета-версии, для меня все еще в бета-версии. Поскольку Chrome не может хорошо отображать png24 с изменением непрозрачности (я попытался сделать fadeIn / fadeOut с jquery для изображения png, и я получил раздражающую белую вспышку перед анимацией изображения; вы можете увидеть проблему здесь )

1
15.12.2008 12:59:54
Для чего это стоит, у этой ссылки нет никаких белых вспышек в Chrome 3.
Joel Mueller 23.09.2009 22:14:02