Make WordPress Core

Opened 6 years ago

Closed 6 years ago

#44775 closed defect (bug) (fixed)

Twenty Seventeen: Ordered List's "start" attribute doesn't work inside Post/Page Editor

Reported by: mmaumio's profile mmaumio Owned by: laurelfulford's profile laurelfulford
Milestone: 5.0.2 Priority: normal
Severity: normal Version: 4.9.8
Component: Bundled Theme Keywords: has-patch has-screenshots fixed-5.0
Focuses: Cc:

Description

Ordered list with a start attribute like this "<ol start="8"></ol>" doesn't show the list from the number specified on the editor.

It works great in the front end though.

So, the visual appearances of ol with start attribute in front-end and back-end are different.
Also, the numbers are bold in the editor whereas they are regular on the front end.
Isn't it the purpose of the Visual Editor to keep them visually similar at both ends?
Please, amend me if I'm wrong.

I have attached some screenshots along with a patch.

Attachments (5)

beforefix-editor.png (34.8 KB) - added by mmaumio 6 years ago.
This is how it looked before the patch
front-end.png (46.2 KB) - added by mmaumio 6 years ago.
This is how it looks on Front End
afterfix-editor.png (35.5 KB) - added by mmaumio 6 years ago.
This is how it look in backend editor. Visually same with the frontend
olstartattrfix.diff (456 bytes) - added by mmaumio 6 years ago.
olstartfixamend.diff (651 bytes) - added by mmaumio 6 years ago.
Thank you for your insights @laurelfulford I've made the amendment and uploaded the new patch.

Download all attachments as: .zip

Change History (16)

@mmaumio
6 years ago

This is how it looked before the patch

@mmaumio
6 years ago

This is how it looks on Front End

@mmaumio
6 years ago

This is how it look in backend editor. Visually same with the frontend

#1 @mmaumio
6 years ago

  • Summary changed from Ordered List "start" attribute doesn't work inside Post/Page Editor in TwentySeventeen Theme to Ordered List's "start" attribute doesn't work inside Post/Page Editor in TwentySeventeen Theme

#2 @SergeyBiryukov
6 years ago

  • Summary changed from Ordered List's "start" attribute doesn't work inside Post/Page Editor in TwentySeventeen Theme to Twenty Seventeen: Ordered List's "start" attribute doesn't work inside Post/Page Editor

#3 @laurelfulford
6 years ago

  • Keywords needs-refresh added; needs-testing 2nd-opinion removed
  • Milestone changed from Awaiting Review to 5.0.1

Thank you for reporting this issue, @mmaumio, and for your patch!

The bold numbered styles were originally going to be in Twenty Seventeen, but they ended up causing some issues (like breaking the start attribute) and were removed from the front end. It looks like they were missed in the editor styles, though.

I've tested your patch, and the fix looks good! The start attribute is actually followed now, and lists are styled to look like they do on the front-end.

One thing I do notice is that there's still a bit of CSS left in the editor-style.css related to the old list styles -- specifically:

ol {
	counter-reset: item;
}

and

.rtl ol {
	counter-reset: item;
}

Neither of these styles is actually causing an issue, but they're also no longer needed. Are you able to refresh your patch with those styles removed as well?

Just let me know if you have any questions at all about the above!

@mmaumio
6 years ago

Thank you for your insights @laurelfulford I've made the amendment and uploaded the new patch.

#4 @laurelfulford
6 years ago

  • Keywords needs-refresh removed
  • Owner set to laurelfulford
  • Status changed from new to reviewing

Thanks for updating the patch, @mmaumio!

#5 @pento
6 years ago

  • Milestone changed from 5.0.1 to 5.0.2

#6 @laurelfulford
6 years ago

#40137 was marked as a duplicate.

#7 @laurelfulford
6 years ago

  • Keywords commit added
  • Status changed from reviewing to accepted

Thanks @mmaumio! olstartfixamend.diff looks good to me!

I'm going to mark this as commit in hopes it can get in with the 5.0.2 changes - otherwise, it should be able to be added to 5.1.

Also, I belatedly realized that #40137 is an earlier ticket that duplicates part of the same issue: the numbers in the editor were not correct.

I've closed that ticket in favour of this one since it's ready to go, but @edpittol should also get props in this commit for the work done in #40137 (thanks @edpittol!).

#8 @mmaumio
6 years ago

Thank You @laurelfulford

#9 @laurelfulford
6 years ago

  • Resolution set to fixed
  • Status changed from accepted to closed

In 44203:

Twenty Seventeen: Remove unnecessary ol styles from editor.

Twenty Seventeen was designed with bolded numbers for its ordered list styles. This was removed from the theme prior to launch, but it was left in the editor styles, so it needed to be removed there, too.

Props mmaumio, edpittol.
Fixes #44775.

#10 @laurelfulford
6 years ago

  • Keywords fixed-5.0 added; commit removed
  • Resolution fixed deleted
  • Status changed from closed to reopened

Reopening and marking fixed-5.0 so that this can be properly merged into trunk.

#11 @desrosj
6 years ago

  • Resolution set to fixed
  • Status changed from reopened to closed

In 44307:

Twenty Seventeen: Bug Fixes.

  • Remove unnecessary ol styles from editor. Twenty Seventeen was designed with bolded numbers for its ordered list styles. This was removed from the theme prior to launch, but it was left in the editor styles, so it needed to be removed there, too.
  • To improve accessibility, the cookies content checkbox in the comment form needed some visible indication when it’s in focus.
  • Twenty Seventeen’s editor styles contained an Internet Explorer 8 specific fix that stopped images from being scalable in the editor in other browsers. Since the editor no longer supports IE8, this fix can safely be removed.
  • Fix the font-family used for Simplified Chinese (zh_CN) in the block editor CSS.

Props mmaumio, edpittol, pratikthink, afercia, audrasjb, mihaivalentin, subrataemfluence, vaishalipanchal, ze3kr, laurelfulford.

Merges [44203-44205] and [44235] into trunk.

Fixes #44775, #44699, #39738, #45408.

Note: See TracTickets for help on using tickets.