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

Require single colons for pseudo-element rules #1

Merged
merged 2 commits into from
Jul 20, 2020

Conversation

kevindew
Copy link
Member

This is changed is prompted from a discussion in govuk_publishing_components where the consensus was that we should maintain the single colon approach to pseudo-elements for IE8 compatibility. The logic for this was that, while we may not support IE8, syntax wasn't a sufficient reason to risk visual problems.

Presumably this can be removed once we reach a point of deeming IE8 insignificant enough to no longer worry about or if auto-prefixer is ubiquitous (which can convert from double to single automatically in compilation in IE8).

Copy link

@injms injms left a comment

Choose a reason for hiding this comment

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

Super - thank you!

kevindew added 2 commits July 20, 2020 12:29
This is changed is prompted from a discussion in
govuk_publishing_components [1] where the consensus was that we should
maintain the single colon approach to pseudo-elements for IE8
compatibility. The logic for this was that, while we may not support
IE8, syntax wasn't a sufficient reason to risk visual problems.

Presumably this can be removed once we reach a point of deeming IE8
insignificant enough to no longer worry about or if auto-prefixer is
ubiquitous (which can convert from double to single automatically in
compilation in IE8).

[1]: alphagov/govuk_publishing_components#1611 (comment)
This second release reflects the rule change that pseudo-elements
must be defined with a single colon.
@kevindew kevindew force-pushed the pseudo-element-colon branch from bc0970e to 0702461 Compare July 20, 2020 11:30
@kevindew kevindew merged commit 18a34ba into master Jul 20, 2020
@kevindew kevindew deleted the pseudo-element-colon branch July 20, 2020 11:32
kevindew added a commit to kevindew/govuk-frontend that referenced this pull request Jul 20, 2020
This enforces that psuedo elements are defined with a single colon. In the
config/.sass-lint.yml file the rule for pseudo-elements was disabled which
meant this project has a mix of both single colon and double colon
pseudo elements.

The rule to use single colon rather than double was requested by GOV.UK
frontend developers as a means to not purposely break IE8 despite a lack
of a official support, see
alphagov/stylelint-config-gds#1 for more
information.
kevindew added a commit to kevindew/govuk-frontend that referenced this pull request Jul 21, 2020
This enforces that psuedo elements are defined with a single colon. In the
config/.sass-lint.yml file the rule for pseudo-elements was disabled which
meant this project has a mix of both single colon and double colon
pseudo elements.

The rule to use single colon rather than double was requested by GOV.UK
frontend developers as a means to not purposely break IE8 despite a lack
of a official support, see
alphagov/stylelint-config-gds#1 for more
information.
vanitabarrett pushed a commit to alphagov/govuk-frontend that referenced this pull request Aug 6, 2020
This enforces that psuedo elements are defined with a single colon. In the
config/.sass-lint.yml file the rule for pseudo-elements was disabled which
meant this project has a mix of both single colon and double colon
pseudo elements.

The rule to use single colon rather than double was requested by GOV.UK
frontend developers as a means to not purposely break IE8 despite a lack
of a official support, see
alphagov/stylelint-config-gds#1 for more
information.
kevindew added a commit to kevindew/govuk-frontend that referenced this pull request Aug 19, 2020
This enforces that psuedo elements are defined with a single colon. In the
config/.sass-lint.yml file the rule for pseudo-elements was disabled which
meant this project has a mix of both single colon and double colon
pseudo elements.

The rule to use single colon rather than double was requested by GOV.UK
frontend developers as a means to not purposely break IE8 despite a lack
of a official support, see
alphagov/stylelint-config-gds#1 for more
information.
kevindew added a commit to kevindew/govuk-frontend that referenced this pull request Sep 1, 2020
This enforces that psuedo elements are defined with a single colon. In the
config/.sass-lint.yml file the rule for pseudo-elements was disabled which
meant this project has a mix of both single colon and double colon
pseudo elements.

The rule to use single colon rather than double was requested by GOV.UK
frontend developers as a means to not purposely break IE8 despite a lack
of a official support, see
alphagov/stylelint-config-gds#1 for more
information.
kevindew added a commit to kevindew/govuk-frontend that referenced this pull request Sep 14, 2020
This enforces that psuedo elements are defined with a single colon. In the
config/.sass-lint.yml file the rule for pseudo-elements was disabled which
meant this project has a mix of both single colon and double colon
pseudo elements.

The rule to use single colon rather than double was requested by GOV.UK
frontend developers as a means to not purposely break IE8 despite a lack
of a official support, see
alphagov/stylelint-config-gds#1 for more
information.
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.

2 participants