Hi, > -----Original Message----- > From: Christopher Schultz [mailto:ch...@christopherschultz.net] > Sent: Wednesday, September 11, 2013 6:42 PM > > > > 1. All those <header><footer> are only marginally better than <div>. > > Keep it simple.
The HTML5 spec introduced those elements (header, footer, nav) so that authors are able to use a better mark-up in their pages. E.g. a screen reader is able to only read the relevant content and not navigation, header, footer and so on which is the same on every page. When improving the HTML markup, I tried to orientate on the current specification. I do not see why we shouldn't use it. > > > > I do not like the use of conditional comments. OK. I think I will replace them with workarounds that work also for old Firefoxes (3.x) (see below). > > 2. Not every server is connected to the internet and is kept > > up-to-date to have the latest Firefox. I have to maintain Tomcat on > > several servers that have old version of Firefox installed (such as > > 3.6). This documentation will be broken there. [3] > > (Well, it is not a show stopper. It would be a lot more trouble if we > > broke the Manager application). > > > > IIRC, the plan was to roll this design to Tomcat 7 and Tomcat 6 as well. We can also think about leaving the Tomcat 6 and 7 docs with the old markup. However, the problem with Firefox 3.x is that it does not have the "display: block" style on elements such as header etc. A good way to solve this should be to place a div inside of such a element and apply CSS there, e.g. "<header><div style="...">". I will propose a patch for this change on Bugzilla. > Since we have XSLT at our disposal, I propose that we: > > a) leave <header> and some of the more exotic HTML5 elements in place in > the source. > > b) have the transformer convert <header> into <div> for the time being. > At some point in the future, we can remove that substitution. I don't think this is necesssary with the change to apply CSS to a <div> instead of a <header> mentioned above. Browser that do not support <header> will just treat it like a <span> (well, except for IE 8 and older; therefore moving the CSS from <header> to <div>). > If I've got it wrong, and the XSLT is the problem (because it converts > <section> into <header> instead of <div>), well then it's just a > one-step process: change the XSLT to use <div> instead of <header> and > be done with it. > > I like the "proper" markup of <header>, etc. because it gives the > document more semantic structure than all those <divs> (one of the > downfalls of HTML DOM standardization is that everyone switched > everything over to DIV). On the other hand, there are <h1> through <h6>, > so if you want a <header>, why not use <hN> instead? <hN> is used for marking a header on a section, but <header> markes a part of the page as not being main content (e.g. the Tomcat logo and Apache feather which stays the same on every .HTML page). Regards, Konstantin Preißer --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org