Opened on 06/19/2017 at 09:34:18 AM
Closed on 04/05/2018 at 01:01:09 PM
#5327 closed defect (incomplete)
Refactor use of %headings selector on acceptableads.com
| Reported by: | ire | Assignee: | |
|---|---|---|---|
| Priority: | P4 | Milestone: | |
| Module: | Websites | Keywords: | goodfirstbug | 
| Cc: | juliandoucette, saroyanm, wspee, ire | Blocked By: | |
| Blocking: | Platform: | Unknown / Cross platform | |
| Ready: | no | Confidential: | no | 
| Tester: | Unknown | Verified working: | no | 
| Review URL(s): | |||
Description
Background
In the acceptableads.com SCSS, there is a a %headings placeholder selector, which targets all headings:
h1, h2, h3, h4, h5, h6 .h1, .h2, .h3, .h4, .h5, .h6
{
  @extend %headings !optional;
}
This is used in several places to target specific headings. For example, this selector which targets a header within a card:
.card %headings
{
  @extend h3;
}
This results is unnecessarily long selectors when the CSS is generated. 
What to change
Refactor all uses of the %headings selector, where a class can be applied instead. For example:
.card .card-heading
{
  @extend h3;
}
    Attachments (0)
Change History (5)
comment:2 Changed on 07/12/2017 at 01:54:41 PM by juliandoucette
Therefore, I think it's better to define component heading styles individually instead of extending default heading styles.
comment:3 Changed on 07/12/2017 at 01:55:46 PM by juliandoucette
- Keywords goodfirstbug added
- Priority changed from Unknown to P4
- Review URL(s) modified (diff)
comment:4 Changed on 07/13/2017 at 08:35:21 AM by ire
- Cc ire added
comment:5 Changed on 04/05/2018 at 01:01:09 PM by juliandoucette
- Resolution set to incomplete
- Status changed from new to closed
I don't think that it's necessary to migrate this issue. We may re-address this or similar in a larger refactoring or redesign effort in the future if necessary.


Relevant @extend gotchas:
Also, IIRC there is no concept of @extend in CSS3.