Opened 5 years ago
Last modified 45 minutes ago
#44777 new enhancement
Multiple bundled themes ignore/override ordered list types
Reported by: |
|
Owned by: | |
---|---|---|---|
Milestone: | 6.3 | Priority: | normal |
Severity: | normal | Version: | |
Component: | Bundled Theme | Keywords: | has-patch |
Focuses: | css | Cc: |
Description
If you set up an ordered list in Twenty Sixteen or Twenty Seventeen, and then try to add a type to it, WordPress ignores the type. You can get only a numbered list.
Change History (12)
#3
@
5 years ago
1) Either apply list styling to existing text, or import an HTML list.
2) Go into the Text view tab in the post editor page.
3) Manually type in a list type, e.g. <ol type="a">
I'm using WordPress 4.9.8 in Classic mode. This is a fresh install, using the Twenty Sixteen theme.
#4
@
3 years ago
- Keywords 2nd-opinion added
To customize the list styling, it is usually better to use CSS than the type
attribute:
<ol style="list-style-type: lower-alpha;">
TinyMCE Advanced is one plugin that can help add those styles to each new list, using the Visual editor.
Though there is no editor support in WordPress core to set the type
attribute, it may be worth adding theme support for when lists have that attribute. MDN mentions the case of assigning the type to lists in a legal or technical document, where the type conveys a specific meaning for reference.
Twenty Sixteen and Twenty Seventeen both set the style for ordered lists to decimal, even when they are nested (Twenty Twenty is one theme that styles nested ordered lists with letters and/or Roman numerals). If that rule is simply removed, then the styling would use the browser default, which is typically decimal anyway for English browsers. And default styling would honor the type
. Another, probably less advisable, option to support it would be using ol:not([type])
.
#6
@
3 months ago
- Focuses css added
- Keywords reporter-feedback 2nd-opinion removed
- Milestone changed from Awaiting Review to Future Release
In #57920, @zoonini notes that almost all of the 'classic' bundled themes (up to Twenty Twenty-One) have list style overrides for ordered lists. This was a clear design decision, good or bad, so any ordered lists that do not have the type
attribute should continue to have the same style as the theme always gave.
Raising the specificity with ol:not([type])
could cause other issues. Using ol:where(:not([type]))
might fit well for this situation in browsers that WordPress officially supports, though old browsers that have trouble with :where()
might then show their default list type where it should be none
(from the CSS reset). Adding a style for ol[type]
only worked with revert-layer
for me, and that has very low browser support.
The ephemera widgets (in Twenty Eleven and Twenty Fourteen) might be best to leave as the square style.
#8
@
3 months ago
- Keywords needs-patch added
- Summary changed from Twenty Sixteen and Twenty Seventeen ignore/override ordered list types to Multiple bundled themes ignore/override ordered list types
#9
@
3 months ago
As I commented on the other thread this should be fixed with priority as overriding key HTML functionality is bad
Imo best not to worry about older browsers, plenty of other key WordPress functionality does not work in non supported browsers anyway
This ticket was mentioned in PR #4250 on WordPress/wordpress-develop by @jakariaistauk.
3 months ago
#10
- Keywords has-patch added; needs-patch removed
Trac ticket: 44777
Css is given for unorder list type in bundle themes style.css except Twenty Twenty Three
Can you please explain the steps for reproduction?
Is it like adding an ordered list via content editor and then applying a
list-type
via CSS?If yes, please let us know about the following:
Akismet
andHello Dolly
. Please make sure you are testing on a fresh WordPress installation withtwentysixteen
ortwentyseventeen
activated.Thanks!