196 karma · joined June 2, 2011
http://www.w3.org/TR/REC-html40/charset.html#h-5.2.2
And a supporting talk by paul irish http://paulirish.com/2011/primitives-html5-video/
This is not a new idea, either. Free to play but in-game real-money purchases have been going strong with casual games since it became easy to send money over the net.
I'm not saying it will happen, but it's not an impossibility.
Can you go into more detail about which rules you disagree with or find unnecessary?
But a living style guide is worth nothing if the team members willfully choose to ignore it and pursue their own style agendas (and they are personal agendas, make no mistake). I've implemented some seriously ugly interfaces in the name of consistency, and the project is better for it.
The biggest hurdle is convincing management that this new flashy module simply does not mesh with the rest of the software. Design wants to impress, management is impressed, off to the nerds to implement it.
Even using the grid normally, it ends up using more horizontal space than on the viewport, forcing a horizontal scrollbar (Chrome 18).
Another problem: setting max-widths on units. Any proceeding units are handicapped by this and often just leave empty space to the right.
I also don't like the presence of three sets of classes when two would be appropriate. "ingrid" as the container, and "span-x" for each column division. And this is unavoidable, as you need to define "in-[parts]" in the container to even use the span-x classes. I understand that it's less work if you stick to equal parts, but this is not the majority use case in my experience.
I find the naming scheme awkward. "in-twos" and "in-thirds" instead of "in-halves" or "in-threes". Keep it consistent.
---
All in all, I wouldn't recommend this to my mother.
I use Nicole Sullivan's snippet in her github project, https://github.com/stubbornella/oocss/blob/master/core/grid/...
(demo: http://oocss.org/grids_docs.html)
And it's been damn bullet proof, being used in production code.
This article is the minimum strategy, the 80% of a good presentation. Ums are a detractor but not as much a one as poor product knowledge or mechanical storytelling.
Minor comment: the spacing between the top of the page and the top of the search bar is inequal to the spacing from the bottom of the search bar to the top of the content body. 2px top margin to the #search_form seems to balance that out.
Otherwise, looks great. Love what you've done with the place.
"Do we really need yet another boilerplate? Yes."
Not entirely convincing :P
>Do you really need a full objet-oriented API right now? Do you really need to make a dozen interwoven classes, when it’s possible just a hundred or so lines in one class will do fine? Can you do all the same error checking and unit tests in a much smaller code base?
This is not necessarily "good code". That's code you think is good. Excessive or complex code is not good code, and I think the author should redefine his usage to what programmers sometimes perceive as good code.
.data {
font-size:11px;
font-family:Courier;
color: #555;
}
.magic {
color: royalBlue;
}
<p class="data magic">Magical data</p>
<p>Normal text with <span class="magic">magical <span class="data">data</span></span>.</p>
I've inherited .magic into .data without sacrificing the ability to use .magic and .data by itself. As long as you keep your CSS classes semantic and disperse them intelligently into the markup, it's really not an issue of making large scale changes with minimal effort. Of course, in practice, this isn't always the case, but I think adding more ways to inherit properties will increase complexity more than help write good styles.I think the outcry for these features is a symptom of a poor understanding of the cascade and the language. There are much larger issues I'd like to see addressed, like the wide adoption of layout definitions which has better rules for defining vertical positioning and more fluid widths, both of which are pretty nightmarish without resorting to tables.
Not terribly clear as to why we need specific functionality for inheritance when we already have an expressive way of defining it.
I think the whole marketing fiasco has really warped the perception of what it means to use HTML5. Implemented HTML5 tech should be considered more of a supplemental library than a platform or language.
Probably because the claim he invented DotA is wrong. I'm not trying to discredit him, he's probably the single largest single contributor to the genre. But saying he invented it is wrong and a smack in the face to those who did.
Edit - Scrap that, only works in Safari. My mistake.