Re: PHP Manual problems
| From: | Robert Cummings | Date: | Wed, 10 Feb 2010 18:38:53 +0000 |
| Subject: | Re: PHP Manual problems | ||
| References: | 1 2 3 4 5 6 7 8 9 10 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-301949@lists.php.net to get a copy of this message | ||
Ashley Sheridan wrote:
On Wed, 2010-02-10 at 13:25 -0500, Robert Cummings wrote:Agreed. Those make sense to demarcate the structure layout of the document... but still, for styling the class makes more sense since it keeps the specificity low and easy to override (especially true for skinnable apps). In my experience I've seen quite often things like: <div id="header_wrapper">Michael A. Peters wrote:Bob McConnell wrote:Go HTML 5. It doesn't work with the validator plugin but it validates at W3C. And while going HTML 5, start migrating to HTML 5 layout. IE <div id="aside"> <aside> // stuff </aside> </div> Most browsers do not recognize the HTML 5 layout tags yet, so you have to wrap them in a div and attach the style to the div, but as browsers start adopting HTML 5 your content will work with context features even while still wrapped in the div tags. It is particularly useful for article and section, where the depth of a section within an article can be helpful for non visual browsers.Our SOP is to generate standards compliant pages, validate them with Firefox and the HTML Validator add-on, then deal with the deviant browsers. It's a lot less work than trying to do it the other way around. There are a few minor issues, such as W3C still refusing to allow the autocomplete attribute for forms, while PCI requires it. But those are few and far between.Just a word of thought... if you're doing styling... use classes and not IDs. Use of IDs for styling is very often indicative of inexperience, inability, or lack of understanding with respect to CSS. Cheers, Rob. -- http://www.interjinn.com Application and Templating Framework for PHPIt would depend I think. I use ID's when I know that the element I'm giving it to will be the only one on the page. Such as the header, main navbar, footer, etc. Thanks, Ash http://www.ashleysheridan.co.uk
<div id="header">
<div id="left">LOGO</div>
</div>
</div>
And then of course I'll see later:
<div id="footer_wrapper">
<div id="footer">
<div id="left">COPYRIGHT</div>
</div>
</div>
And in the specific example I responded to the example was:
<div id="aside">
<aside>
// stuff
</aside>
</div>
This seemed like a classic example of ID abuse.
Cheers,
Rob.
--
http://www.interjinn.com
Application and Templating Framework for PHP