Twenty Thirteen project update
The Twenty Thirteen team jumped into 3.6 with two two first office hours this week; things are off to a great start. We’re meeting in #wordpress-dev IRC on Tuesdays and Thursdays at 17 UTC.
Who we are
(These are WP.org usernames.)
- Leads: lancewillett and obenland
- Contributors joining us for office hours this week: johnbillion kwight clakeb karmatosed sabreuse taupecat jorbin bpetty MikeHansenMe georgestephanis jayjdk nacin
Many other folks already contributed patches and tickets, thank you.
What we’re working on
Tuesday we started by dividing things up a bit:
- Color contrast and general accessibility (sabreuse and jorbin)
- Mobile behavior, the navbar and menu need some work (obenland, johnbillion, and karmatosed)
- Device testing (karmatosed)
- General bug reporting and patches (everyone)
We also looked at open tickets for Twenty Thirteen.
Thursday we had a more open discussion style. Based on people grabbing tasks I’ve added a “point person” in bold after each — if you want to jump in look for “Unassigned” here and drop a comment or ping me in IRC.
- Post Formats functionality: a game plan for tying Twenty Thirteen into new API, working with Helen and Post Formats team. (Point person: lancewillett)
- Browser support: we’re going to focus on basic usability for IE8 and IE7, doesn’t need to be pixel perfect. Tasks include: remove IE6 hacks (notes) and move IE7 and IE8 hacks to
ie.css. (Unassigned) - Auditing all our vendor prefixes: #23568 (Point person: jayjdk)
- Back compat will be different for Twenty Thirteen. We’re going to be 3.6+ only for theme features. Goal for older versions is to be error-free, but they do not need to be feature complete. To make this work, we need fallbacks and checks in the API. (Point people: nacin, bpetty)
- Checking multisite styles, per notes in #22179 (Point person: kwight)
Two bigger issues we discussed that need a bit more explanation.
Sidebar not clearing the footer: This was a big one that everyone has mentioned, see #23557. The layout looks broken when the sidebar is longer than the content area. The footer is below the content, but the sidebar keeps going and due to the CSS techniques to make the color bands 100% wide the footer can’t clear the content. The best idea we’ve had so far is to swap the two sidebars: putting footer sidebar as primary, and explaining why in the description. We’ll make the right-side sidebar secondary — and we’re also considering removing it entirely. (Point person: obenland)
Improving the fixed navbar: This was suggested as a change: include the menu in the fixed navbar for small screens instead of the title and search. Other suggestions included: 1) remove the fixed navbar completely (everywhere in the theme) 2) put the menu in the navbar for all screen sizes and 3) keep menu for small screens but remove search and title. We’ll need to discuss this more before taking action. (Point person: obenland)
Non-theme tickets that relate to Twenty Thirteen
- HTML5 markup support in core: #20088 #15080 and #15081 (Point person: georgestephanis)
- Standard theme hooks: #21506 (Unassigned)
Want to get involved?
Join us in IRC during office hours and we can get you started on a ticket or task.
IRC logs: Tue Feb 19 2013 | Thu Feb 21 2013
Chip Bennett 7:05 pm on February 21, 2013 Permalink
How can I help with Standard Theme Hooks? Related to the Theme Review Team, I have a vested interest in seeing standard Theme hooks ironed out, integrated into Twenty Thirteen, and then backported to Twenty Twelve and Twenty Eleven (and Twenty Ten?).
Lance Willett 7:08 pm on February 21, 2013 Permalink
Hi Chip—I’d say start by testing the latest patch on the ticket — and leave comments there in Trac if you see need for improvements.
Chip Bennett 7:12 pm on February 21, 2013 Permalink
I’ve been running the “latest patch” in Oenology for many months.
It looks like that ticket needs final decisions/consensus in order to move forward. I would be happy to submit a patch for Twenty Thirteen, but it would be somewhat counterproductive to do so before we’ve got those final decisions/consensus.
Looking at that ticket, it appears that the status is “everyone agrees in principle, but there are minor disagreements on the finer points of implementation.” I’m happy to submit any patches necessary, but who makes the “where do we go from here” decision?
Lance Willett 11:56 pm on February 21, 2013 Permalink
It’d be cool if you drove it forward.
Travis Northcutt 8:08 pm on February 21, 2013 Permalink
In case anyone else is wondering (as I was) what the ticket is for Standard Theme Hooks, it’s http://core.trac.wordpress.org/ticket/21506
Lance Willett 8:43 pm on February 21, 2013 Permalink
It is also linked up in my post.
Rami Yushuvaev 10:25 pm on February 21, 2013 Permalink
And what about http://core.trac.wordpress.org/ticket/21256 ?
Bryan Petty 4:44 pm on February 25, 2013 Permalink
The status of the 3.6+ requirement can be found in #13780