Closed (won't fix)
Project:
Drupal core
Version:
8.0.x-dev
Component:
Garland theme
Priority:
Normal
Category:
Task
Assigned:
Issue tags:
Reporter:
Created:
29 Jan 2007 at 15:17 UTC
Updated:
29 Jul 2014 at 17:37 UTC
Jump to comment: Most recent file
Comments
Comment #1
cburschkaI'm a bit surprised how easy this was. I feared simply moving the footer div would break the page design, but it's done nothing apart from widening the footer area. Before, it was between the sidebars, now it fills the width of the page and lies below the side bars.
The only problem I can see is if the sidebars are much longer than the content, in which case the footer is far deeper down (you have to scroll down the whole page to see it, not just to the end of the page). But I'm not sure if this is enough of an issue to merit keeping the HTML order as it is now.
Comment #2
cburschkaSorry, my wording was unclear there. I meant the end of the content of course.
Comment #3
drummI think this is an okay change if well-tested. The change should happen first on the current development version, now 7.x, and then be backported as necessary. I am not 100% sure a backport to 5.x would be good since the page layout does change slightly. It will be easier to make a backport decision once the current version is sorted out and committed.
Comment #4
Stefan Nagtegaal commentedI'll look into this soon...
Comment #5
keith.smith commentedComment #6
cburschkaShould I reroll for D7?
Comment #7
Stefan Nagtegaal commented@Arancayar: you may do so, but I'm afraid it gives problems with the layout.. (Remember we can haveno ly the left sidebar, the right sidebar, both, or none) when testing..
And, please verify that it works with: IE6, IE7, Safari 2, Safari 3, Firefox, Opera..
Comment #8
Stefan Nagtegaal commentedArancaytar, keith.smith, drumm, fdserra: Any news on this yet?
Did any of you guys tested this?
Comment #9
mgiffordI've re-rolled the patch and tested it with my D7 install. Seems to work fine for me.
It is logical that the footer would come last. Even just for those who are first trying to figure out how Drupal works.
Comment #10
Jeff Burnz commentedWe shouln't be changing the visual style of Garland. This is new patch that adds dynamic margins to the footer, padding and background color to maintain the visual style.
Tested in IE6/7/8, Firefox3, Opera 9.62, & Chrome - in all a sidebar configurations.
The left and right padding is the same as for .left-corner, but the bottom I set to 5px i.e. padding: 0 25px 5px 35px;
Background set to #fff
Margins - before there were negative margins and no margins set for body.two-sidebars, I reversed this to give positive margins for body.sidebar-left & body.sidebar-right, and set margins for body.two-sidebars, i.e.:
body.two-sidebars #footer {
margin: 0 210px;
}
Most certainly needs more eyes on it, this needs to be pixel perfect. The only possible visual difference is the 5px padding bottom on the footer.
Comment #11
flickerfly commentedI heard some encouraging things about the state of Drupal in accessibility. We seem to be the ones caring and the accessibility community is watching that in hopes of putting Drupal to use. Thanks guys for taking this step.
Comment #12
Stefan Nagtegaal commented@jmburnz: Use double spaces in your patch instead of tabs please..
We need this tested in *all* major browsers.
When we designed the theme it was cross-browser, and we should keep it that way.
I'll investigate this a bit further when time permits, probably in the upcoming week or so..
Comment #13
Jeff Burnz commentedIs there a browser matrix that Drupal core follows, such as Yahoos.
Comment #14
Jeff Burnz commentedNot sure how those tabs got in there, pretty sure all nuked now.
Comment #15
mgiffordSeemed to work. Had a bit of an issue applying it:
Would be great to see this change in core.
Mike
Comment #16
Jeff Burnz commentedWider testing is needed, I don't have access to OS X machine right now, I have Win XP, Vista and Ubuntu to test in etc, but no mac.
Comment #17
Stefan Nagtegaal commentedI'll test this on my OS X box in Safari, Firefox, Opera and Flock.
When testing, make screenshots in IE 5.5, 6, 7 and 8, Firefox, Opera, Mozilla, Safari for Windows and attach those here.
It would be nice if there are some people, who could make some screenshots for Linux/Ubuntu too.
Remember to test any kind of block configuration, ie:
- no blocks at all;
- only left sidebar blocks;
- only right sidebar blocks;
- left and right sidebar blocks;
- no footer, no blocks;
- no footer, only left sidebar blocks;
- no footer, only right sidebar blocks;
- no footer, left and right sidebar blocks;
- footer, no blocks;
once we are really sure this is passing in all browsers, I'm going to set this RTBC.
Comment #18
Jeff Burnz commentedThese screenshots are for IE 5.5, 6, 7, 8, Firefox 3, Opera 9 and Chrome (all Win XP).
The show the configs as follows:
2 sidebars with footer
sidebar left with footer
no sidebars with footer
2 sidebars without footer
28 in all.
Before I go on let me know if you see any issues.
Comment #20
Stefan Nagtegaal commentedI tested on any browser in OS X. this is rock solid and ready for committing.
This get's my vote..
@Dries, go for it! :-)
Comment #21
dries commentedThis patch needs to be re-rolled because the footer message is no more.
Comment #22
Jeff Burnz commentedOk, I will re-roll, thanks Dries.
Comment #23
Jeff Burnz commentedNew patch with no footer message, otherwise identical.
Comment #24
mgiffordNo idea why I had trouble applying this patch.
Comment #26
Jeff Burnz commentedBecause you are not running it against head, Garland page tpl no longer has a footer-message, the #24 patch above will fail the test. The patch in #23 is correct.
Comment #27
mgiffordI'll have to check my environment again, but I deleted those files and ran CVS update on them to pull down fresh versions of the page.tpl.php & style.css pages. Maybe the cat walked across the keyboard and pulled down a branch or something highly random like that. Sorry.
But yeah +1 on patch #23!
Comment #29
lilou commentedAdd tag.
Comment #30
Everett Zufelt commentedReposting patch from 23 to see if we can get it to test properly, as status has been "retesting" for some time.
This patch is the same as the patch in 14 set to RTBC in 20, but without footer message.
Comment #31
Everett Zufelt commented+1 for the patch in 30 if it is still having no negative effect on visual appearance.
Comment #32
mgifford+1 for the patch in 30. I installed it locally and I wasn't able to observer any problems with the visual display in FF3.
Comment #33
Jeff Burnz commentedI did a tonne of testing with this earlier, so unless theres a nay sayer... RTBC
Comment #35
Everett Zufelt commentedDoes anyone have any idea why this patch keeps passing, and then subsequently failing the testbot?
Comment #36
webchick@Everett: It depends on the status. "Failed to apply patch" means that HEAD changed because other patches were committed and it made this one no longer able to find the lines it's supposed to change. Needs to be re-rolled.
Comment #37
Everett Zufelt commentedRerolled patch in #30. Only changes were replacing body.sidebar-left and body.sidebar-right with body.sidebar-first and body.sidebar-last, as this has changed in style.css since the patch was last rolled.
Comment #38
Everett Zufelt commentedI think the patch in #37 is ready for RTBC as it is the same as the patch in #30 with minor changes to class names to accommodate changes that were made in themes/garland/style.css
Comment #39
mgiffordI compared a patched version and an unpatched version. In the pathed version the DrupalIcon is lower than the others.
Comment #40
mgiffordProblem seems to be with the placement of the min-height:400px; in the .left-corner or possible .content class.
Removing it brings it back up in Firefox where it is elsewhere. Unfortunately it changes the whiter space below it too.
Not sure how to resolve the css issues here.
Comment #42
mgiffordOk, just swapped this:
For this:
And it should work again.
Still has positioning issues. Not better/worse as far as I can tell but different.
Comment #44
mgiffordThink this issue is closed now as I believe footers are managed in blocks now.
Comment #45
Jeff Burnz commentedMike, do you think this is still relevant now? Footer region is still going to be the place where users put footer information, do you think it really matters where it comes in the source order?
I'm leaning towards that it does - users placing content in the footer would expect that its at the bottom (would appear at the bottom) and be less important (maybe?), but to appear at the bottom to screen readers it must be at the bottom of the source order, not above sidebar-second.
Comment #46
mgiffordThere is a challenge with mediating how the world does work and how it should work. Most AT users are at this point used to navigating a site so that it is presented in the order that it appears visually rather than how it should appear logically. I don't think that most AT users will assume that the footer is going to come at the bottom of the page's DOM.
That being said, I do think it makes more sense to have the footer container at the bottom of the HTML. I don't think this is nested properly, but to get this moving ahead again.
It's listed here http://drupal7.dev.openconcept.ca/
Comment #47
Jeff Burnz commentedLooking at this again with fresh eyes I see a problem that I have no idea how we missed earlier on - if the sidebar is taller than the center, the footer is pushed down and theres gap between the center and the footer. In current garland the backgound of the footer is white and it sits hard against the bottom of center.
The only real way to emulate this is to employ an equal height columns technique , which could be hard to make work in Garland. I'll give it a go.
Update, arrghh, well thats going to be a really tough ask....
Comment #48
mgiffordI'm not sure it's that large an accessibility issue. It would be a nicer structure, but not sure that it will impede use.
Comment #49
Jeff Burnz commented#46: garland_footer-45.patch queued for re-testing.
Comment #50
mgiffordI'm bumping this to D8, unless Garland gets retired #911054: Remove Garland from Core in which case it can be closed.
Comment #51
xjmClosing since #911054: Remove Garland from Core went in.