CSS взломает Raison d'être - PullRequest
       16

CSS взломает Raison d'être

1 голос
/ 15 апреля 2010

Поскольку я создаю макеты с помощью CSS, я всегда отказываюсь использовать CSS-хаки для разных браузеров.

Как вы думаете, есть ли реальная польза от использования хаков?

Приветствия

Ответы [ 5 ]

5 голосов
/ 16 апреля 2010

Преимущество взлома: доставить

2 голосов
/ 15 апреля 2010

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

Я нашел эту статью о правилах использования и создания CSS-хаков.
Наиболее очевидный момент:

Избегайте ориентации на текущие версии браузеров

что, ИМХО, довольно здравый совет. Автор также предоставляет разумные критерии того, чему должен соответствовать CSS-хак.

Вот сокращенная версия:

  1. Будь действительным. Недопустимые хаки недопустимы.
  2. Таргетинг ТОЛЬКО на старые / замороженные / заброшенные версии пользовательские агенты / браузеры.
  3. Будь уродливым.
0 голосов
/ 16 апреля 2010

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

В основном на ум приходят IE6, я уверен, что мне не нужно бояться обновлений, ломающих хаки там.

0 голосов
/ 15 апреля 2010

Если под «реальной выгодой» вы подразумеваете, что сможете просматривать свой веб-сайт с таким конкретным эффектом в браузерах, которые его не поддерживают, то да, оно того стоит…

Вы можете сказать: «Этот автомобиль будет выглядеть лучше в красном, чем в синем, но красный цвет дороже и требует больше времени для сушки, поэтому я пойду с синим». Вы идете на компромисс. Если вы решили удалить эффект CSS, потому что вам нужно использовать хак, чтобы он работал во всех браузерах, тогда это ваш выбор. Пока вы чувствуете себя комфортно с компромиссом лучшей ремонтопригодности для меньшего «дурака».

0 голосов
/ 15 апреля 2010

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...