Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

button: add styles for ie8 #1274

Merged
merged 1 commit into from
Feb 4, 2015
Merged

button: add styles for ie8 #1274

merged 1 commit into from
Feb 4, 2015

Conversation

sipayRT
Copy link
Contributor

@sipayRT sipayRT commented Jan 22, 2015

No description provided.

@sipayRT sipayRT mentioned this pull request Jan 23, 2015
22 tasks
@sipayRT
Copy link
Contributor Author

sipayRT commented Jan 30, 2015

@mishanga Can you review this PR?

{ elem : 'css', url : '_simple.css' },
'<!--<![endif]-->',
{ elem : 'css', url : '_simple.ie8.css', ie : 'lt IE 9' },
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

А тут не должно быть просто 'IE 8'?

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

👍 Nice catch. Вопрос резонный.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Делалось только для "вдруг и в ie7 заработает". Хотя, если мы жестко укажем, что поддерживает только ie8, то можно и правда подключать только для ie8

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ну тогда не ie8.css, а ie.css.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

согласен

@sipayRT
Copy link
Contributor Author

sipayRT commented Feb 2, 2015

@mishanga попробовал все переделать без бордеров (сделал отдельным коммитом). Есть проблема с перерисовкой псевдоэлементов в ИЕ - при добавлении класса он не применяет изменение стилей для псевдоэлементов, приходится вручную вызывать reflow. При каждом изменении состояния нужно добавлять что-нибудь типа

.class_state_active:before
{
    content: ' ';
}

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

@mishanga
Copy link
Member

mishanga commented Feb 3, 2015

Точно нельзя никак элегантнее сделать?

@sipayRT
Copy link
Contributor Author

sipayRT commented Feb 3, 2015

Я пока не придумал. Без этого хака изменения применяются только при смене фокуса кнопки.

@sipayRT
Copy link
Contributor Author

sipayRT commented Feb 3, 2015

@mishanga а при разработке "бабушки" вы каким образом кнопку делали?

@mishanga
Copy link
Member

mishanga commented Feb 4, 2015

Там всё примитивнее: https://github.yandex-team.ru/serp/granny/blob/dev/blocks/button/button.css

@sipayRT
Copy link
Contributor Author

sipayRT commented Feb 4, 2015

Тогда я все же склоняюсь к бордерам - меньше всяких хаков

@mishanga
Copy link
Member

mishanga commented Feb 4, 2015

Ну ок.

sipayRT added a commit that referenced this pull request Feb 4, 2015
@sipayRT sipayRT merged commit 07c342a into issues/1205@v2 Feb 4, 2015
@sipayRT sipayRT deleted the issues/1205@v2_button branch February 4, 2015 13:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants