Support for Drupal 7 is ending on 5 January 2025—it’s time to migrate to Drupal 10! Learn about the many benefits of Drupal 10 and find migration tools in our resource center.
To get Corolla RTBC in two weeks we need to collect everything that must be done for that.
I guess comparing the current state to #737136: Put together a list of must-have features for new core themes and set a final deadline for implementing them and scanning through the Bartik issue queue should be a great help.
All the issues have to be broken out into single ones for sure, but I guess one place to keep it all together might be a good idea.
Comments
Comment #1
eigentor CreditAttribution: eigentor commentedI checked the version of Corolla that is on the demo site http://www.kiwi-themes.com/demosite-1/ against the core canditate theme requirements. http://drupal.org/node/769692
A review or re-check on certain points (especially the ones that I did not check thoroughly enough) is very welcome. Will try to keep this as a master list and update it.
Browser Support
--> IE7 looks good, IE6 needs love, but nothing serious
Drupal Coding Standards
-->Template.php looks good, PHP in templates also, Needs thorough check.
Indentation, using of spaces and lines looks good. Also needs more checking.
Existing issues:
#799406: CSS properties of a selector are not sorted alphabetically
#799398: Use consistent format for color definitions
--> Should be fixed with the coming version, Jarek re-enabled the core stylesheets
#794346: .element-invisible defined in CSS
--> As core's html.tpl.php is used, this should be granted. Not sure about Accessibility functionality, a hint, someone?
--> Corolla uses the default region names
Theme Features
--> print stylesheet exists
--> RTL-stylesheets exist. They are using the same names as the core stylesheets and this completly override them. Seems O.K. to me with RTL?
--> Color module is supported, and in a nice and flexible way :)
--> the coming version eliminates all theme settings
--> Overlay is supported
--> primary and secondary links are rendered in page.tpl.php
--> It is even two: sidebar_first and sidebar_second
Web Standards, Validation & Accessibility
--> The theme passes XHTML + RDFa via the W3C validator. Did not check every single page, but did not find one that did not pass. Xhtml strict is not what we use, so maybe the Doc must be updated
--> W3C Validator finds some stuff. Not sure what browser extensions mean, Corolla uses stuff like -moz-border-radius-bottomright.
Is this a browser extension?
Loads of warnings concerning colors, but I did not understand that: this color is the same as that color all the time. Maybe sticking to the accessibility color check is better here?
Note: This does not apply to issues caused by Drupal core.
--> WCAG check only revealed issues that appear to be core bugs
--> :focus links are mainly there
#801548: Some :focus classes and outlines are missing
- what does outline mean
--> Skip link is kept in place
--> all font sizes use em now, expect for the base font which uses %
--> Hell, never did this and have the WCAG Contrast Checker Firefox plugin. Do not know how to read the results, but it has green checkmarks everywhere :)
--> No labels were removed as far as I could see
-> header structure is correct.
Comment #2
Jarek Foksa CreditAttribution: Jarek Foksa commentedAs of release rc1, following two criteria are not met:
I managed to fix the most obvious bugs (broken layout, links not clickable), but there is a lot of other IE-specific issues left and I'm not really sure how to approach them.
I will be removing custom theme settings at the end of the development process. I have opened a separate issue which lists what exactly would have to be removed in order to meet core requirements.
Comment #3
Jarek Foksa CreditAttribution: Jarek Foksa commentedIn revision rc1 ems are used for sizing all fonts.
Comment #4
Jeff Burnz CreditAttribution: Jeff Burnz commentedLets bring back outlines to support the requirements, better to bring back now and deal with stylistically later (trivial).
Update: committed...
Comment #5
eigentor CreditAttribution: eigentor commentedLet's try to keep a Master List of issues here.
As of May 20th all big stuff is solved as far as I can see, now it is going into the nitty-gritty.
As this is the attempt of a Meta-Issue: if you have suggestions, please do so in comments, I will modify this post.
How to define critical, normal and minor bugs? How about this:
Critical
Something that is a security risk, does not print an important variable (like, say, the skip link) or region. Bigger Accessibility issues. Something that breaks layout (a container gets pushed in the wrong place, even if only in IE6) or just slaps in your face design-wise. Bugs that prevent use in the admin area (Elements that get hidden behind another div, get cut off so you cannot click it anymore. This must really prevent use to be critical.)
Normal
Stuff that is ugly and appears on more than just one page, Stuff that might be a security risk but people are controversial on if it is, Variables that do not get printed but people are controversial about if it should. Stuff that is misaligned in all IE versions. Small accessibility stuff, that is controversial.
Minor
Nitty-gritty stuff in IE 6: Stuff that is misaligned, Backgrounds that are not there, Fonts that have the wrong size. Design errors in all browsers that are hard to see for non-designers, Design stuff that is controversial. Design stuff that makes the theme more usable and beautiful. Design stuff can quickly become a bikeshed...
All minor stuff can be fixed in core (at leas IMHO), but sure we should squash as much as possible now. If you think some stuff should/ must be fixed if/when Corolla is in core, switch them to minor.
Critical
#799806: Corolla shows Header and Main Menu in Overlay
#801548: Some :focus classes and outlines are missing
Normal
#804024: HTML Element Review
#793816: comment.tpl.php placeholder security
#803968: Add $header to header, lots of room up there...
#803904: Cleanup template.php
#800104: Node img and user picture margins
#803908: Font stack review and cleanup
#802894: Modify layout to support RTL and Fluid width in all browsers (except IE6)
#803894: Add clearfix to #content
#802598: contextual links get screwed by overflow:hidden
#803856: Local tasks need active style
#803854: H2 in content needs different style to block H2
#803852: Heading margin reset - is this debug code or what?
#802592: contextual links trigger shows bottom border
#793930: Theme Field title
#790628: Initial Accessibility Review
#804138: Remove inline-block for Tabs and Main Menu (all horizontal lists with styling)
Minor
#799854: Make comments look different from Node text
#756202: Browser compatibility testing
#803854: H2 in content needs different style to block H2
Comment #6
Jarek Foksa CreditAttribution: Jarek Foksa commented