Håkon Responds to Questions About CSS and... 204
> Where... by bcat24 > > Do you think the W3C development process is too slow? I know that > you guys want everything to be perfect, but it seems to take far > longer than necessary. CSS 3 shows promise and I wouldn't want it > to die a slow death in standardization.
No, I don't think W3C is too slow. W3C isn't the bottleneck, browsers are. The dominant browser on the web hasn't been updated for years, and it doesn't make sense for specifications to get too far ahead. Rather, the CSS Working Group in W3C has focused on specification maintenance and achieving interoperability between implementations. This work is not so glamorous and some people — even within W3C — would prefer if they concentrate on new specifications. However, I think the focus on interoperability (which has resulted in CSS 2.1) has been crucial to the success of CSS.
CSS3 is a set of specifications that are developed more or less independently of each other. The best way to push a specification forward is to implement it. In the past year, we've seen some encouraging CSS3 implementations come along. For example, Mozilla supports multi-column layouts, Opera supports media queries, Prince supports cross-references and Safari supports borders and backgrounds. A few years from now, I think a select group of CSS3 modules will be interoperably supported in all browsers.
> Why is CSS such a good idea but a pain to use? > by rar > > CSS is clearly very useful for separating style from content. But > apparently people tend to have problems when using it for layouts. > Would you say this is because people have not yet understood how to > properly do layout in CSS, or is it CSS that is lacking in this > area? What can be done to improve the situation? --- Would the web > benefit from HTML and CSS being complemented with some kind of > "layout language"?
I think layout and style should be tackled by the same language and the two are intertwined. Trying to split the two is like splitting the HTML specification in two, one specification describing inline elements and the other describing block elements. It's not worth the effort.
I think CSS is capable of describing beautiful and scalable layouts. The CSS Zen Garden has been a eye-opening showcase of what is possible today. If MS IE had supported CSS tables, another set of layouts would have been possible. So, there is still lots of potential in the existing CSS specifications which should be the next milestone. Beyond that, the CSS Working Group has started work on a new CSS3 module for advanced layout. Feedback is welcome.
> CSS Evolution! > by eieken > > Is the wave of webpages designed completely in CSS what you > intially intended when you came up with CSS? Do you see that > changing? Is that good or bad?
I saw a clear need for a web style sheet language when proposing CSS in 1994. I also wanted CSS to fully describe the presentation of a web pages -- not just add some styling. All in all, I think it has turned out quite well. It has taken longer than I expected, but the scale -- due to the growth of the web -- is more than anyone could imagine.
I used "I" too many times in the previous paragraph. It's important to realize that CSS is a community effort rather that one man's work. Bert Bos joined me early and we worked out the initial designs on a whiteboard during the summer of 1995. The www-style mailing lists and the W3C CSS Working Group have also been crucial in ensuring the success of CSS.
If you're interested in the history of web style sheets, you'll find plenty of material in my PhD thesis on the subject.
> Two questions (cut to 1.5 by editor Roblimo) > by Dolda2000 > If you were allowed (perhaps by court order, which wouldn't be > unthinkable) to force Microsoft to do one (1) change in Internet > Explorer, what would that be?
I would force them to support one (1) single web page before shipping IE7, namely Acid2. By using a tiny amount of resources to get Acid2 right, Microsoft can save web designers and users endless amounts of frustration in the future. It would also be an honorable thing to do. This is what Microsoft's W3C representative wrote in 1998:
Microsoft has a deep commitment to working with the W3C on HTML and CSS. We have the first commercial implementation of HTML4, we were the first vendor anywhere to implement even portions of CSS, and we have put a tremendous amount of energy into seeing CSS mature to Level 2. We are still committed to complete implementations of the Recommendations of the W3C in this area (CSS and HTML and the DOM).
May I have one (1) more change? Please? Then I would make IE7 support TrueType downloadable fonts. Microsoft's record in fonts isn't that bad. They made their core fonts available for anyone to use, and IE supports downloadable fonts. Unfortunately, only the proprietary EOT format is supported. A few lines of code would be sufficient to support zipped TrueType fonts as well, and this would unleash a new wave of typography on the web. (To protect yourself, make sure you use a browser where author style sheets can be turned off — Shift-G in Opera). > As a bonus question: What do you think of Slashdot's CSS? ;)
The new design looks great! The style sheets behind the scene are more complex than what the average web page needs. But, we wouldn't expect anything average from Slashdot, would we?
> 6) Opera > by taskforce > > Opera 9.0 seems to offer a lot of decent additions to Opera's > standards pool. How satisfied are you personally with the work the > team has done on implementing standards, and is there anything in > there you feel is superflous and anything you would have preferred > to see which wasn't in there?
I'm very proud of the standards support in Opera 9. Acid2 is an obvious favorite of mine and seeing that smiley face makes me very happy.
Among the more experimental features is support for Audio in HTML5. Web applications can now make sounds in a sensible way! Combined with the canvas element, developers can create Flash-like content without resorting to a proprietary format.
Having support for Bittorrent is also great. From a technical point of view, it makes much sense. Also, it's a political statement of sorts.
During the development of Opera9. Geir Ivarsøy, who founded Opera with Jon von Tetzchner, died after fighting cancer for years. Geir did a spectacular initial CSS implementation in Opera, thus convincing me to join the company. In music, the 9th is legendary. Beethoven, Schubert, Bruckner and Mahler all did 9 symphonies. Opera 9 was Geir's last symphony.
> Included styles, aliases > by Spy der Mann > > I always wanted to have "included" substyles or "aliases" in my > CSS definition, to save redundancy. > > (For includes) > > .class1 { color:#ff0000; } > .class2 { background-color:#ffffff; } > .class3 { include:class1,class2;font-weight:bold; } > > (For aliases) > > @alias color1 #ff0000; > @alias color2 #ffffff; > @alias default_image url('/img/image1.jpg'); > > .class1 { color:color1; } > .class2 { background-image:default_image;background-color:co lor2; } > > This way we could change colors or images for a whole webpage > by editing a reduced number of lines. > > Had you considered any of these ideas in the past? If so, > why were they rejected?
Yes, aliases and constants have been considered. As David Wheeler noted, "Any problem in computer science can be solved with another layer of indirection."
CSS is already an indirection. Instead of putting properties and values directly on elements, it associates properties and values with selectors. What you (and others) are proposing is to add another layer of indirection. By doing so, one could possible write shorter, more manageable style sheets. However, there are also some downsides. It requires a new syntactic construct (@alias) and implementations must be able to remember a list of aliases. What if aliases are defined in one style sheet and referenced in another -- should that work? If so, what if the first style sheet isn't available?
For CSS1, the downsides of aliases were considered more significant than the benefits.
> Definition of pixel > by Sara Chan > > The word pixel meant "picture element", but CSS redefined it >to mean something quite different (a particular subtended angle >of view [w3.org]). This causes confusion: CSS pixels are not pixels. >(Indeed, I have seen misinformed comments on Slashdot due to >that confusion.) > > My question is this: why call the subtended angle a "pixel", instead of >something else (e.g. "subangle")? If CSS wanted to use the subtended >angle for something, that is fine, but calling it a pixel seems to follow >the approach of Humpty Dumpty "When I use a word, it means just >what I choose it to mean".
In most cases, a CSS pixel will be equal to a device pixel. But, as you point out, the definition of a CSS pixel will sometimes be different. For example, on a laser printer, one CSS pixel can be equal to 3x3 device pixels to avoid printing illegibly small text and images. I don't recall anyone ever proposing another name for it. Subangle? Personally, I think most people would prefer the pragmatic "px" to the non-intuitive "sa".
> Vertical CSS Support > by infestedsenses > > As a developer who works with CSS every day, I find one > complication that continues to bother me in my daily work. > Support for CSS has always been good on the horizontal scope, > but vertical positioning has always been quite complicated. > Alone the procedure to affix a footer to the bottom of a screen > in dependance of the amount of content is unnecessarily difficult, > spawning hackish solutions such as "footerStickAlt" > [themaninblue.com]. Centering an object in the dead center of a > page also requires strange procedures such as this one [wpdfd.com], > which still aren't ideal (try making the viewport really small). The old > table method provided much easier methods for this. What are your > thoughts on this and do you see improvement following in future > CSS revisions?
Indeed, the CSS formatting model allows more control horizontally than vertically. This is due to (typically) having a known width, but an unknown height. As such, the height is harder to deal with.
However, CSS2 fixed positioning allows you to place content relative to the viewport (which is CSS-speak for window) instead of the document. For example, by setting position: fixed; bottom: 0 on an element, it will stick to the bottom. This works in Opera, Safari and Mozilla-based browsers. IE6 doesn't support it, however. It remains to be seen if IE7 will support it.
> About Microsoft... > by Chabil Ha' > > With MS's next browser release (IE 7), you mentioned in other > interviews that their decision to not supprt CSS2 was more a political > decision than a mechanical one. Aside from their obvious desire to > dominate the world, what politics do you think are in play that make > them not want to conform to the standard, and what do you think would > change that landscape so that they would have some initiative to > fully support it?
Great question. It's quite clear that Microsoft has the resources and talent to support CSS2 fully in IE and that plenty of people have reminded them why this is important. So, why don't they do it? The fundamental reason, I believe, is that standards don't benefit monopolists. Accepted, well-functioning, standards lower the barrier of entry to a market, and is therefore a threat to a monopolist.
From that perspective, it makes sense to leave CSS2 half-implemented. You can claim support (and many journalists will believe you), and you also ensure that no-one can use the unimplemented (or worse: buggily implemented) features of the standard. The only way to change the equation is to remind Microsoft how embarrassing it is to offer a sub-standard browser. And to use better browsers.
Another reason for not making a IE too good is that it will compete with Windows. A modern browser is an application platform; the combination of HTML, JavaScript, CSS and DOM allows developers to target the web instead of Windows, Linux, or Mac.
> From linvir > How long since you last used Linux?
I'm using it right now. Ubuntu on a IBM Thinkpad X41 is the environment I live in. Ubuntu rocks -- especially with Opera on top! (And Emacs right underneath.)
> From Rob T Firefly (844560) > Why the curly brackets?
The initial CSS proposal didn't use them, instead relying on newlines to separate statements. TimBL didn't really like that and I therefore borrowed the curly braces from the C programming language. The syntax for comments came along as well. I think it works quite well.
> why not XML? > by slashdot.org > Simple question (hopefully simple answer ;-)): why > did you not use XML?
The simple answer is that the development of CSS preceded XML by a year or so. However, if XML had been available, would we have used it? Probably not. And I suspect Brendan Eich of JavaScript fame would answer the same way on behalf of his language.
XML is a great syntax for structured data, but not suitable for all languages. Still, I think the SGML-based syntax for the FOSI style sheet language.
> Padding > by Anonymous Coward > Why was the decision made to make padding apply outside > of the width of a 'box', rather than inside, which would seem > to make more sense?
It makes sense in some situations, but not in others. For example, when a child element is set to width: 100%, I don't think it should cover the padding of its parent. The box-sizing property in CSS3 addresses this issue. Ideally, the issue should have been addressed earlier, though.
> by nuzak > why not float: > DSSSL had this sort of thing solved before HTML even existed, > let alone CSS. But scheme is too scary and icky, and the W3C > believes in a principle of least power, so CSS has to be fully declarative, > static, and crippled until patched later.
You're wrong about DSSSL -- it didn't support floating text (as in having text wrap around images) at all. And the DSSSL specification only became publically available around 1996, years after HTML.
> by MagicM > How frustrating is it to write a specification knowing > that you're at the browser vendors' mercy?
That's part of the game. I don't think any specification has a birthright to be fully supported by all browsers. There should be healthy competition between different specifications. I believe simple, author-friendly specifications will prevail in this environment.
Microformats are another way of developing new formats. Instead of having to convince browser vendors to support your favorite specification, microformats add semantics to HTML through the CLASS attribute. And style it with CSS.
> New standards > by iamsure > > In your work at Opera, you have clearly paved a path that includes > going beyond the W3C standards. Whether it is WhatWG > implementations, or new functionality specific to Opera (2dgame), > you are pushing into new territory. Can you explain why W3C isn't > sufficient, and why efforts at Opera to expand beyond the standards > differ from Microsoft's embrace/extend model?
It's a fair question. The WhatWG was set up when it seemed as if W3C didn't care much about browsers anymore. That has definitely changed and work items from WhatWG are now channeled into W3C (e.g., XMLHttpRequest).
At Opera, we sometimes include experimental features before they have been standardized. When this happens they are labeled as such, but we still try to document them. For example, we support some Opera-only CSS properties for XML. If these features gain traction, we are happy to work with other organizations to standardize them. If they don't become popular, the features will most likely disappear.
> Beyond HTML > by pr1000 > How far can CSS be taken beyond the web page--that is, > have generalized or non-web specific features for such things > as page formatting or type setting? Do you plan/wish/hope to > take it farther than it currently is?
Yes, I think it's possible to take CSS further in several directions. I'm eager to see CSS being used in paper-based publishing and I joined the board of YesLogic — which makes the Prince XML to PDF converter — to make sure they added my favorite features. Bert and I used Prince to generate PDF from HTML and CSS sources for the third edition of our book. W3C just published a new Working Draft which describes features for printing, e.g., footnotes, cross-references, and even generated indexes.
For mobile units, I think Media Queries will be important. For example, they can express that large images should not be sent to mobile devices.
Another great opportunity for CSS is Web Applications. Just like documents, applications need to be styled and CSS is an intrinsic component of AJAX. The "AJAX" name sounds great, but allow me to propose a few alternate spellings that I find more accurate:
- AJACX: Asynchronous JavaScript, CSS and XMLHttpRequest
- ADJACS: Asynchronous DOM, JavaScript and CSS
- ADHJACS: Asynchronous DOM, HTML, JavaScript and CSS
- AJAHCS: Asynchronous JavaScript, HTML and CSS
- AJACS: Asynchronous JavaScript, HTML and CSS
Opera, Mozilla and Safari developers are collaborating in the WHAT WG and in W3C to make sure we have interoperable specifications for AJAX. I mean, ADHJACS.
> by crush > Is the difficulty of producing a layout that consists of > three or more columns of equal height justification for > adding some new feature to the specification to make this easier?
I don't think so. CSS2 defines a table layout that can be used for this purpose. The problem is, and I'm repeating myself here, that the dominant browser doesn't support it. Adding yet more features to the specification wouldn't help.
> How come, we um, lie?
Right. My name is, um, a bit troublesome to pronounce in English. But I'm a nice person who generally tells the truth. I often tell non-Norwegians that my first name is pronounced "howcome". That's close, but not quite. It does make for a great email address like howcome@opera.com, though.
So I may be a Lie, but I'm just a little white one :-)
I'm blind (Score:5, Insightful)
Re:I'm blind (Score:5, Insightful)
Re:I'm blind (Score:2)
Flamebait and troll warning!
Maybe slashdot should have reported this story _before_ screwing up the site with their CSS overhaul.
Is it just me? Or are the default sans-serifed fonts difficult to read? Is it just me, or does the blockquoted text seem unimportant and again difficult to read because its a light grey color? Is it just me, or does the fixed font in this article look like crap? Is i
Re:I'm blind (Score:2)
Re:I'm blind (Score:2)
So if you're having problems reading that, the problem is in your browser, not the page. There should be a setting for default fonts. Yours is set too small. Change it.
Re:I'm blind (Score:3, Informative)
It screws up a few sites (such as Digg) but on the whole, it makes the web much more readable.
Re:I'm blind (Score:3, Interesting)
The default font size is fine. It's Slashdot's new style that did this. If it used the default font size, you'd be able to read it. Slashdot's stylesheets make <pre> elements 93% smaller than the parent element font size. And the parent element font size is already 82% smaller than your default font size. This means Slashdot's stylesheet is essentially saying: "You know that font size you have configured to be readable in your browser? Well I think this text should be 25% smaller than that."
Re:I'm blind (Score:2)
Re:I'm blind (Score:2)
I feel so torn. (Score:5, Funny)
Re: Plan B (Score:2)
OT: I for one am happy to sign a "CSS tables NOW in IE6/7" petition.
Re:I feel so torn. (Score:3)
So this means that they weren't even considered in CSS2? Now we have @imports, i think that if whole styles conflicts are resolved with these, aliases could, too. Oh well. At least I'm glad he did answer.
Re:I feel so torn. (Score:2)
No, I think it means most people realised through practical experience with CSS 1 that such things really weren't as necessary as you first imagine.
@import has always been part of CSS, right from CSS 1 [w3.org]. He was saying that things like @import make aliases m
Re:I feel so torn. (Score:2)
Re:I feel so torn. (Score:5, Funny)
To be fair, that's only because he lopped some grumbling off the end.
Maybe the grumbling didn't render properly...
Re:I feel so torn. (Score:5, Funny)
Formatting (Score:5, Funny)
Re:Formatting (Score:4, Funny)
Re:Formatting (Score:3, Funny)
Re:Formatting (Score:2)
Re:Formatting (Score:5, Funny)
Guess the redesign didn't think of that..
Ubuntu (Score:2)
Does that mean that you really use Microsoft's corefonts [com.com]? Even though Bitstream Vera [wikipedia.org] is free and kicks mscorefont's ass?
Strike that (Score:4, Insightful)
What a load of crap that comment is. Of course you use corefonts. It's the de-facto standard, it's cross platform, and it's what most people use. You pretty much don't have any other choice.
Re:Ubuntu (Score:5, Informative)
I'm certain that the DejaVu project will fix these small issues in time, however. In the meantime, I'll personally happily use Lucida Sans as my sans-serif web font rather than Verdana OR Bitstream Vera.
Re:Ubuntu (Score:4, Interesting)
I happen to like serif fonts. The serif provides just enough extra information to allow for slightly faster processing speed--until you drop down to rather small font sizes. Then you NEED to go to sans.
I also happen to like mono. Would please someone give me a decent mono serif font (just tell me the name, and whether or not it is free)?
FWIW, one of the biggest weaknesses in webdesign is user-font dependence. It should be easy to fix with CSS--allow specification of a font directory, and then have the browser auto download and install the font. The font would need to go through virus scan, of course, but the method would by default prevent any executable binary from being downloaded. THis could be done seamlessly and transparently, but I have to admit to some ignorance about what security holes this would open. Anyone care to address this?
Re:Ubuntu (Score:3, Informative)
Yes, which is why downloadable fonts were added to CSS in 1998 [w3.org]. But nobody bothered implementing it, so it was taken out again.
Re:Ubuntu (Score:2)
That's a myth, you have the rights to prefer serif fonts, no need to propagate this myth which has been disproved since.
Re:Ubuntu (Score:4, Insightful)
This is precisely the thing that makes Verdana such a lousy font for the web.
Don't get me wrong, I totally understand what you are saying about the x-height and how it makes text more readable, but the thing about the web is that you can't know that the reader is actually using that font. Sure, you can suggest Verdana, but if they don't have it on their system, or they prefer another font, the x-height you assume to be in use usually ends up being much smaller. This means that what is a perfectly readable font size for you, using Verdana, may end up being totally unreadable for somebody else, because even if the same font size is in use, the lowercase letters all appear much smaller.
Verdana is a nice font. I actually have it as my browser default. But when it comes to web designers specifying Verdana, it causes more trouble than it's worth. Maybe if they learnt to stay away from messing with the font size it would be okay, but there are precious few web designers who do that.
Goodfish isn't free-as-in-freedom either. (Score:2)
Goodfish faces many of the same practical problems Microsoft's Corefonts families do—incomplete sets of glyphs for certain sets of characters making the font families not so useful or downright useless for some users. Goodfish's primary distribution site (myfonts.com) also want
Re: (Score:2)
Re:Ubuntu (Score:2)
Wow, how original. Someone on Slashdot attempting to call someone else on software bias. I'm typing this reply with my nose, by the way, as the shock caused to me by your incredible insight caused my arms to fall off. This is in spite of you being half an hour late with this point [slashdot.org], and beaten out by someone who actually had something interesting to say about the matter instead of grinding some axe about "reflexive OSS-b
ADHJACS (Score:2)
I like the man's thinking (Score:3, Interesting)
AJACS definitely seems to apply better than the AJAX that everyone calls it at the moment: when was the last time you saw XML being thrown over xmlhttprequest, as opposed to plain HTML/CSS?
I also definitely agree that it's the browser developers (particularly Microsoft) who are dragging their heels on CSS support. Heck, my copy of Firefox 1.5 fails Acid2 hard; fortunately, I know that work is being done there to gain compliance before too long.
As for printing with CSS, I'm a convert. The last document I wrote that wasn't HTML/CSS was my college final project report, about 2 years ago (that was in TeX); since then, everything I've done has been HTML, styled for screen and print. Heck, even my resume's HTML.
Re:I like the man's thinking (Score:2)
Re:I like the man's thinking (Score:2, Informative)
For reference [thinklemon.com]
Re:I like the man's thinking (Score:2, Funny)
last week at work; I'm on vacation this week. =)
Re:I like the man's thinking (Score:2)
Re:I like the man's thinking (Score:2)
Curious: what's your favored method for Client-side XML parsing?
Is Javascript libraries, or high-version browsers + XSLT?
Re:I like the man's thinking (Score:2)
I use this to return very 'tabular' XML data on pages. I have a super lightweight library that handles all Ajax calls to the server. The results page always sends either a <success> node filled with data, or an <error> filled with error information.
The main advantage is really debugging and readability. I can check the XML pages with browser and see
Re:I like the man's thinking (Score:2)
Er, you don't have to parse it. Every browser that supports XMLHttpRequest parses the XML automatically with native code, you don't have to do a thing.
Bit of a non answer on the Vertical CSS front... (Score:5, Insightful)
Re:Bit of a non answer on the Vertical CSS front.. (Score:2, Interesting)
Yeah, I'd like to thank Håkon for taking the time to answer my question, but it's not really the answer I was looking for.
position: fixed will stick a footer to the bottom of the viewport, but not to the bottom of a page (perhaps I am not using the correct terminology). That means that if the content is longer than the viewport, the footer will just overlap the content and stay put, while the content beneath it will continue to flow and scroll. What I meant was a footer that will always be at the bo
Re:Bit of a non answer on the Vertical CSS front.. (Score:3, Informative)
2. Set your main content element to position : relative; min-height : 100%;.
3. Put your footer inside the main content element and set it to position : absolute; left : 0; bottom : 0; width : 100%;.
Caveat: You need to know how high the footer is and add padding/margins to the bottom of the content so that the last bit of content on the page doesn't get swallowed by the footer (which is floating above the content on a
Acid2 (Score:5, Informative)
Re:Acid2 (Score:2)
Someone mod the parent up "Informative"; the link in the article was definitely not right.
And now having run the test in IE and Firefox, I can honestly say that while they both failed it, Firefox looked a hell of a lot more like the test image than IE did. I think he was right -- standards don't mean much to monopolists.
What about the other browsers that fail ACID2? (Score:3, Insightful)
Yes, I'm aware Safari does and Opera 9, but Firefox sure the heck doesn't (not unless you wanna roll your own copy anyways)...
So the two biggest installs of browsers don't pass ACID2, but it's fine to only mention the fact that IE fails it. Especially when Microsoft said that IE 7's isn't tested to pass ACID2.
Re:What about the other browsers that fail ACID2? (Score:2)
no released version of Firefox has used it yet.
Does anyone know what version of Firefox is slated to
use the corrected Gecko?
Re:What about the other browsers that fail ACID2? (Score:5, Informative)
Re:What about the other browsers that fail ACID2? (Score:5, Insightful)
The other thing I'd suggest would be Micro-specs... I caught that in another post and I've had a similar idea. Why don't they work with browser makers to "chop up" the specs into point releases that focus on just a few features at a time? The idea of massive specs was cute in theory, but they are just too complex to implement all at once. For instance to get more people up to CSS 2.1, why not create CSS 1.5 that has all the commonly implemented things in it.. then we could at least use that and know everybody had it. The granddaddy of all messed up specs is SVG. That spec needs to be chopped down terribly. It includes tons of stuff nobody really needs and everybody who implements it is at different stages on different features.... Using any 1 implementation is cool.. but for cross-browser work it's terrible. Chop it down to a smaller spec, like opera is going for the mobile implementation because it's so much smaller. then add the extra features like sockets and video and such back in later.
Re:What about the other browsers that fail ACID2? (Score:4, Insightful)
Why don't they work with browser makers to "chop up" the specs into point releases that focus on just a few features at a time?
Because truly competing browser vendors do not synchronize their development schedules. They pick the features that they think their customers will want most, and implement those first. Eventually, you hope they'll all arrive at CSS 2.1 someday, but they'll get there through different paths.
Also, each browser is likely to have unique architectural weaknesses that makes it very hard to implement a portion of the spec. While the vendors all know that a substantial rewrite is inevitable, they're not going to do that kind of fix until they're ready to.
Re:What about the other browsers that fail ACID2? (Score:5, Informative)
Please do not spread this myth. It is simply not true. If you had actually read the Acid2 technical guide instead of relying on Slashdot hearsay, you would know this. From a previous comment of mine [slashdot.org]:
Re:What about the other browsers that fail ACID2? (Score:2)
No standarised/interoperable error handling is what haunts HTML. That's the real-world problem that Acid2 is trying to solve.
CSS2.1 is the "1.5" you're talking about. RTFA! It removes/changes all features of CSS2 that weren't interoperable in current browsers.
CSS is modular and can be implemented smaller chunks thanks to back- and forward-compatible error handling (it's not perfect though, but better error handling is considered doomed because of vendors dishonesty/sloppiness)
You mean chopping SVG li
Re:What about the other browsers that fail ACID2? (Score:2)
Re:What about the other browsers that fail ACID2? (Score:5, Insightful)
Come on, he was responding to the question "If you could make Microsoft do something to IE, what would it be?" That hardly seems an appropriate place to mention other browsers, don't you think?
Names. (Score:2)
Let's try again. (Score:3, Funny)
> AJACX: Asynchronous JavaScript, CSS and XMLHttpRequest
> ADJACS: Asynchronous DOM, JavaScript and CSS
> ADHJACS: Asynchronous DOM, HTML, JavaScript and CSS
> AJAHCS: Asynchronous JavaScript, HTML and CSS
> AJACS: Asynchronous JavaScript, HTML and CSS
"GNU/AJAX"?
No no no - must be recursive. (Score:2)
ADHJACS: ADHJACS Doesn't Help, Just Amplifies Confusion and Silliness
Good luck with your quest, Don. Say hi to Sancho for me.
Re:No no no - must be recursive. (Score:2)
I was all set to triumphantly play the "Bet you didn't know this acronym" card, and all I got was a lousy "Error parsing XML Data":
http://www.fjax.net/ [fjax.net]
I am teh s/_/x0rz.
Great job! (Score:4, Interesting)
PS: Why don't you put up a sound clip of how you pronounce your name?
Re:Great job! (Score:2)
Emacs Virtual Machine (Score:5, Funny)
So you are running Opera on top of Ubuntu and Ubuntu on top of Emacs? That's my kind of Emacs user!
Re:Emacs Virtual Machine (Score:2, Funny)
Verticality (Score:4, Insightful)
Indeed, the CSS formatting model allows more control horizontally than vertically. This is due to (typically) having a known width, but an unknown height. As such, the height is harder to deal with.
However, CSS2 fixed positioning allows you to place content relative to the viewport (which is CSS-speak for window) instead of the document. For example, by setting position: fixed; bottom: 0 on an element, it will stick to the bottom. This works in Opera, Safari and Mozilla-based browsers. IE6 doesn't support it, however. It remains to be seen if IE7 will support it.
That's an interesting point, given the profusion of video monitor sizes and their associated resolutions (800X600, 1024X768, etc.), and the variety of browsers and the explosion of toolbars now available. How do you define "height" in a browser? There's certainly a fixed viewing area based on all the above factors, but it's so varied from user to user that it makes it hard to come up with a good idea of how big something should be on the page. You can use relative sizes, but that only works if the content is scalable; fixed sizes are good for a range of resolutions, but as resolution increases it tends to make things become squashed vertically.
It's the bane of web development -- how scalable do you make your content? Do you care that much about old browsers and how things render? How many people out there are realistically still using IE4 and Netscape 4?
Re:Verticality (Score:2)
When I first start development, I generally keep everything in plain text with no graphics and no style sheet. Once I'm done with the initial development, I'll go through and add in the CSS and get the layout looking good, but I keep a copy of the old plaintext look. I test to make sure that my design works with the latest browsers. Then I go back and test to see what older browsers display the page properly. If I get to a browser that doesn't rend
IE Development Resources (Score:5, Interesting)
Re:IE Development Resources (Score:2)
Re:IE Development Resources (Score:2)
Re:IE Development Resources (Score:2)
The Acid Test (Score:2, Informative)
A solution looking for a problem? (Score:2)
Forgive me if I'm misunderstanding this comment, but I think this fails to solve the common case. Most often, we would like to have a footer
Speed of new specs (Score:3)
Create the best design for the problems at hand and publish specifications. It's up to developers / vendors to implement it at whatever speed they wish. If the monopoly has no incentive to conform to standards there's no reason to wait for them to catch up. The rest of the world can move on and smart users can choose to switch.
Re:Speed of new specs (Score:2)
I *think* his point was that the rest of the world doesn't bother - so there's problems getting too far ahead
It baffles me why IE is still dominant when it wasn't THAT long ago people were happily changing browsers based on what worked best. I can understand how MS got to the dominant positioning - bundling + decent product (and fo
Re:Speed of new specs (Score:2)
But back to the standards, I really don't think there's such a thing as "getting too far ahead". A standard is a standard. Implement it if and when you feel like it. Physical things are invented first, then widely used later. If someone comes up with a great idea, write it down and try to get organized group approval. Hopefully someone will later implement it.
Re:Speed of new specs (Score:2)
There haven't been THAT many people recommending FF to a big enough audience for long enough.
Besides, Opera is far better.
OT: awfull CSS (pre) (Score:2)
I mean, if you want to do this in some way to save readers from wide comments,
fine. But apply a class to the article contents to undo the god-awfulness.
Zipped Truetype Fonts? (Score:2)
New Question... (Score:2)
great, why am I being forced to horizontally
scroll every one of these questions?
Re:What browser do you use? (Score:2)
My assumption is that the browser
matters less than my local setting
that I prefer a minimum font size
of 18 pixels. ( I don't read
flyspeck.)
Still, isn't the ability to adapt
to such local preferences one of
the main alleged benefits of CSS?
Something somewhere's not getting
the job done.
Re:New Question... (Score:2)
The problem is that some dumbass used pre tags instead of something that mades sense for a fucking quote, like, oh, I don't know, the "blockquote" tag? It's not like it's liste
Definition of pixel (Score:2)
Some better questions that I didn't get to submit (Score:2)
Re:Some better questions that I didn't get to subm (Score:3, Informative)
<!--[if IE]>....<![endif]-->
I agree it would be nice to see something this supported more universally.
Dominant Browser Bottleneck (Score:3, Interesting)
I tend to disagree. Just b/c MS can't/won't keep up doesn't mean that others can't. Opera and Mozilla are not too far behind the advancing CSS spec, and slowing down for IE will only stunt the other browsers' development. It's like putting the advanced kids in the remedial classes; it helps neither the advanced kids nor the struggling ones.
In fact, possibly the only way to force IE to update is by advancing the CSS spec at whatever pace is feasible, and as Mozilla, Opera, Safari, etc. implement it, IE is left behind. That's the only reason why MS finally reinstated the IE team to push out IE7, except it was over security concerns rather than platform advancement concerns. Not advancing the spec prevents the other browsers from leaving IE behind, giving MS no reason to upgrade IE.
Re:Incredibl[y hard to] read.. (Score:5, Insightful)
What I have to ask is, "Is CSS to blame for the tiny text in boxes with horizontal scrollbars?"
Re:Incredibl[y hard to] read.. (Score:2)
>
> What I have to ask is, "Is CSS to blame for the tiny text in boxes with horizontal scrollbars?"
No, that's the new Slashdot layout. But the guy who knows about CSS thinks it's cool, so suck it up with the rest of us.
Maybe the Slashdot layout's choice of the Microsoft system font, probably the least-readable sans-serif font of all, is part of a nefarious GNU/plot (heh, didn't see that
Re:Incredibl[y hard to] read.. (Score:2)
Re:Incredibl[y hard to] read.. (Score:4, Informative)
Re:Incredible read.. (Score:3, Interesting)
Re:Of course I can... (Score:2)
Re:Of course I can... (Score:2)
My last name gets butchered enough times that I don't really mind anymore. With him, I'm guessing his purpose and his message are so much mor
It's a defense mechanism. (Score:2)
Of course, it helps that there are only 8 people in the US with my last name, and it has silent character and accents which aren't typically reflected in most American data collection.
Re:Of course I can... (Score:2)
Håkon Vium Lie is significantly more difficult for non-Scandinavians than most Norwegian names, as well.
At some point you get tired of trying to get people to get it right, and settle for something "close enough".
I'd bet the same is true for you
Håkon vs. Haakon (Score:2)
My Norwegian is a bit rusty.
Is this guy [wikipedia.org] pronounced the same way? Given the importance of royalty gossip (sigh), it's hard not to hear that name at least once a week while zapping TV channels. At least here in Europe, where we only have royalty, not real celebrities like Ms. Hilton.
Re:Of course I can... (Score:4, Funny)
Way to prove your point!
Re:Table Layout? (Score:2, Informative)
Re:Table Layout? (Score:2)
The point of the answer is that you can achieve this using display: table; and display: table-cell; [w3.org] without having to have irrelevant tabular markup in your document.
Re:Table Layout? (Score:2, Informative)
A <div> tag that acts as a table is good. This is layout.
Re:Table Layout? (Score:4, Informative)
You are confusing two different types of table. The HTML <table> element describes a relationship across multiple axes. The CSS display: table-* property values describe a grid-like layout scheme.
These are totally different things at totally different conceptual levels. There are only two things that link them - the word "table" and the fact that the usual method of presenting information that is related across two axes is in a grid.
Please do not confuse HTML tables with CSS tables. They are totally different things, and the arguments against "table layouts" are specifically targeted at HTML tables and not CSS tables.
Re:Table Layout? (Score:2)
Also for me asking about people having trouble with CSS layout he mentioned CSS tables as a "solution". While proper support for display: table would counter people shouting "html-tables were better for layout than divs", wouldn't that still be a step backward?
Please do not confuse HTML tables with CSS tables. They are totally different things, and the arguments against "table layouts" are specifically targeted at HTML tables and not CSS tables.
I'm not so sure.
Re:Not just a flash replacement (Score:2)