I love the idea, but I suspect that most people writing the sorts of content that could benefit from this wouldn't take the time to break down their work in a way that would take advantage of the layout.
I agree, but I think this format could work well in certain situations where it can be done automatically, like for comments with karma. You could vary the threshold for hidden comments, so mobile users see less but overall higher quality comments (with a link to show hidden ones), and desktop users see all by default.
Are you talking about (a) completely hiding low-karma posts, or (b) "minimizing" the text of those low-karma posts in a way similar to how the example works?
If it's (a), that's basically what sites like Slashdot and Reddit already do for desktop users.
If it's (b), the obvious question is how you algorithmically filter text to only include the pertinent information (the given example is almost certainly hard-coded), which doesn't sound like a simple question to answer.
Excellent idea. I like the idea of different content (rather than only different design) for mobile devices - only show what is absolutely necessary. I also really like that this is done with CSS; much cleaner than a mobile-only site, though you aren't saving any bandwidth here (it's just text, though). Anyway, nice experiment.
This reminds moe of Joe Davis' Telescopic Text: http://www.telescopictext.com/. Assuming you see this on a desktop computer, it's exactly the opposite of Frankie's responsive text: instead of gradually reducing the amount of information, it gradually increases it.
Not only would it be more convenient for you, to focus on bits of the story you're actually interested in, the newspaper could collect analytics on what parts of the story you're interested in, and suggest further articles, and highly-targeted ads, based on that.
Imagine you see an article about Christopher Hitchens accusing Henry Kissinger of war crimes, and Kissinger is wearing a smart suit, and you dive in to find out more about his couturier. The click-through rates on high-end clothing ads would be vastly more.
Though, to take the opposite tack: would this encourage newspapers to turn into something like mesothelioma blogspam? Writing about something, only because the ads associated with it are profitable, instead of because it's a Fact Worth Knowing?
We do something similar to this on Lanyrd - try shrinking the browser window on http://sxsw.lanyrd.com/ for example. The labels on the tabs change from "your sessions, your contacts' sessions, all sessions (1114), attendees (2594)" at the widest setting to "you, contacts, all, attendees" on narrower screens.
It's implemented by wrapping a span with a class of "not-narrow-friendly" around the words that should be hidden at narrow widths, then using media queries to hide them.
I like how you also did that with the dates (e.g. "Friday" goes to "Fri")
Unsolicited feedback: At the narrower widths, the sidebar (.secondary) would be better off falling after the main content (.primary) It might also work having "Filter by topic" turned into a drop down.
WebkitGTK 1.6.3 on Linux. It's deep within a size recalculation callback, so my guess is that scrollbars appearing/disappearing cause a "feedback" loop where there is no stable size to choose for the given window size.
I may have a problem with OCD, but I would hate the idea that some content is hidden to me just because I'm browsing with the wrong screen/window size.
Hiding redundant elements, navigational bars, maybe images, etc... is fine, but I'm definitely not comfortable with the idea of hiding content based on context.
Yes, I agree. This is a cool idea, but I think I would go crazy if this got any traction. I can see myself now constantly resizing my browser to see if I was missing any content.
Yeah, it's a very interesting idea, but I don't want half the article if I'm browsing on a mobile device.
Besides, I thought the point of responsiveness was to REARRANGE data, not completely eliminate it. styling, yeah, go ahead and get rid of elements and color bars and what have you, shrink pictures, but please don't throw away words!
This was indeed the idea of the W3C when they wrote this. The page he links to even says that:
http://www.w3.org/TR/css3-mediaqueries/
"Among the media features that can be used in media queries are ‘width’, ‘height’, and ‘color’. By using media queries, presentations can be tailored to a specific range of output devices without changing the content itself."
The part "without changing the content itself" is pretty clearly not what he is doing here. Like dozens of others have said, just an interesting idea but not something that should be used like this in practice.
In the end, we'll have so much extra markup and scripts to execute that the users get annoyed by slow downloads and choppy performance, instead of having to zoom interfaces :)
A useful tool for examining responsive content across multiple displays, such as is demonstrated by this post, is http://www.benjaminkeen.com/misc/bricss/. It's a javascript bookmarklet that'll dynamically create multiple iframes, each set to the dimensions of popular device screens, and display them all on a single desktop browser window.
Great for side-by-side comparison and validation of media queries.
Excellent idea. Especially in regard to shortening the titles on navigation elements, buttons, and links. Longer, more descriptive labels when screen real-estate allows. Shorter, perhaps more cryptic but made-to-fit, labels when screen real estate is limited.
There are situations in which I might want less textual detail, but they are never indicated by browser window size. Indeed, my iPhone, which has the smallest "window size", provides an excellent experience for reading large amounts of text (especially due to the Retina Display).
Has anyone actually ever used this service to any productive end? I never saw the appeal (and don't understand how it got there in the first place), but maybe it's extremely useful to some niche category of users.
A good implementation I've seen of something like this is a responsive version of data tables. Essentially, the data in the table is prioritized, and shown or hidden based on the available real-estate, along with the ability to override the defaults.
I think this is a much better use-case for this kind of idea. I especially like that even if I shrink down my browser, I can still re-show the content that got hidden using the dropdown at top-right.
Maybe people's concerns about not seeing the full content could be alleviated by a similar solution for re-showing the text that got hidden in the OP's example?
While I think that is one response to this, you seem to be diminishing the importance that extra cruft has upon the effective message conveyed. Simpler is more economic, but it also eliminates those ephemeral things communicated implicitly. A TLDR is certainly an adequate substitute for those not interested enough, but an abbreviation can never capture the full expressive thought contained in a larger, well written text.
Effective visual communication, whether it be anything from body of text to an icon, is not necessarily contingent upon its complexity.
(And by long-form, I assume you are talking about an article or something rather than a book.) If you aren't concerned with people actually reading your text then yes, thats probably a good idea. But prefacing in this manner generally tends to disuade meaningful consumption, "why read in 4 pages what was summed up in 4 sentences", a reader might think. I think prefacing could arguably contribute to effective communication, but it stifles engagement significantly.
This only makes sense to me in a progressive loading situation. That is, you load the summaries first, then load additional detail later in the rendering timeline. Fine; I'd get that.
But I don't like the idea of not getting the full story every time. Why not think a couple years out and assume everyone's connection is fast enough to handle text - LOTS of text - even over a mobile connection. It's text. Like one-or-two-bytes-per-character stuff.
I suppose it's also interesting as a navigational scheme. To show summaries automatically and expand on some user action, a la clear (http://www.realmacsoftware.com/clear/).
Hiding text elements on simple, informational sites can work. On mobile devices, the performance hit of loading additional elements is compounded because of the slower connection.
The general rule of thumb is if you have a complicated application, consider building a mobile optimized (*not responsive) site or a native application (even better if you have time & money). If you have a simple informational site, I think hiding elements can work though you have to question if you needed the extra copy in the first place.
The author is a clever and talented guy, but this is terrible idea. I sincerely thank the author for expanding the way I think about content and presentation.
Here's a much better idea for responsive text: put a bare bones summary at the top, then expand the points below. This is useful for people on mobiles.
It's also useful for people with disabilities - blind people apparently like summaries and links, because otherwise it's hard for them to scan.
It also helps people who just aren't great at reading (or reading English), which is a huge deal these days. Almost half the web is below average intelligence now, and over half the web doesn't speak English natively. And everyone is busy.
I like this technique, and I think it would be appropriate to extend it other hierarchical types of data besides just text. For example, a product page might show a list of reviews, with each shown as x/5 stars, and zooming in on the reviews would show the review text. Same with product info - zoomed out = overview, zoomed in: more details appear. This would require zooming in on a specific section of a page though, not just making the entire page bigger. Imagine browsing an online store or search results by zooming in/out using a touch interface, rather than clicking on links to details/reviews/photos
62 comments
[ 0.28 ms ] story [ 106 ms ] threadIf it's (a), that's basically what sites like Slashdot and Reddit already do for desktop users.
If it's (b), the obvious question is how you algorithmically filter text to only include the pertinent information (the given example is almost certainly hard-coded), which doesn't sound like a simple question to answer.
Imagine you see an article about Christopher Hitchens accusing Henry Kissinger of war crimes, and Kissinger is wearing a smart suit, and you dive in to find out more about his couturier. The click-through rates on high-end clothing ads would be vastly more.
Though, to take the opposite tack: would this encourage newspapers to turn into something like mesothelioma blogspam? Writing about something, only because the ads associated with it are profitable, instead of because it's a Fact Worth Knowing?
Are you using the Summly API to condense the text?
Could be a good solution to @kyle's comment.
It's implemented by wrapping a span with a class of "not-narrow-friendly" around the words that should be hidden at narrow widths, then using media queries to hide them.
Unsolicited feedback: At the narrower widths, the sidebar (.secondary) would be better off falling after the main content (.primary) It might also work having "Filter by topic" turned into a drop down.
Hiding redundant elements, navigational bars, maybe images, etc... is fine, but I'm definitely not comfortable with the idea of hiding content based on context.
Besides, I thought the point of responsiveness was to REARRANGE data, not completely eliminate it. styling, yeah, go ahead and get rid of elements and color bars and what have you, shrink pictures, but please don't throw away words!
http://www.w3.org/TR/css3-mediaqueries/ "Among the media features that can be used in media queries are ‘width’, ‘height’, and ‘color’. By using media queries, presentations can be tailored to a specific range of output devices without changing the content itself."
The part "without changing the content itself" is pretty clearly not what he is doing here. Like dozens of others have said, just an interesting idea but not something that should be used like this in practice.
Actually, I believe all contents in a site should have a ranking and loaded depending on the context.
Great for side-by-side comparison and validation of media queries.
Demo available here: http://filamentgroup.com/examples/rwd-table-patterns/
Maybe people's concerns about not seeing the full content could be alleviated by a similar solution for re-showing the text that got hidden in the OP's example?
Tighter writing is clearer, and thus easier to read. If you can trim, you should be doing it anyway; leaving the extra amounts to cruft in most cases.
Effective visual communication, whether it be anything from body of text to an icon, is not necessarily contingent upon its complexity.
(And by long-form, I assume you are talking about an article or something rather than a book.) If you aren't concerned with people actually reading your text then yes, thats probably a good idea. But prefacing in this manner generally tends to disuade meaningful consumption, "why read in 4 pages what was summed up in 4 sentences", a reader might think. I think prefacing could arguably contribute to effective communication, but it stifles engagement significantly.
Just my 2 cents...
But I don't like the idea of not getting the full story every time. Why not think a couple years out and assume everyone's connection is fast enough to handle text - LOTS of text - even over a mobile connection. It's text. Like one-or-two-bytes-per-character stuff.
I suppose it's also interesting as a navigational scheme. To show summaries automatically and expand on some user action, a la clear (http://www.realmacsoftware.com/clear/).
The general rule of thumb is if you have a complicated application, consider building a mobile optimized (*not responsive) site or a native application (even better if you have time & money). If you have a simple informational site, I think hiding elements can work though you have to question if you needed the extra copy in the first place.
It's also useful for people with disabilities - blind people apparently like summaries and links, because otherwise it's hard for them to scan.
It also helps people who just aren't great at reading (or reading English), which is a huge deal these days. Almost half the web is below average intelligence now, and over half the web doesn't speak English natively. And everyone is busy.
I guess this will get easier once almost every display uses the ppi of the iPhone 4.