Responsive Text
frankieroberto.com
frankieroberto.com
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.
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.
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?
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...
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?
Mar. 21, 2010
-------------
Sometimes when writing a blog post, article, or other composition that will be
read by more than one class of audience, one audience can become bored or upset
by content that is needed to bring another audience up to speed. For example, a
blog written by a highly technical person both to educate other technical people
and to keep less-technical family members in the loop may include lots of
simplified definitions of technical terms that most technical people already
know. To prevent alienation of the technical group while still preserving the
definitions and explanations for non-technical readers, definitions could be
surrounded by a span or div of class "nontech_definition". A simple script,
client-side custom stylesheet, or alternate stylesheet could then allow
technical readers to set those definitions to visibilty:hidden or even
display:none, and continue on their way uninterrupted by repetitive and
unnecessary (for them) clarifications. To alert the technical readers of this
possibility, a note or link could be provided by the first definition on each
page (or last, or as a footnote or tooltip, etc.) explaining how to hide the
definitions.
This idea occurred to me while reading an article about VCs and startups. The article made repeated reference to BI businesses, but I had to look up the
relevant definition of BI (in this case, business intelligence).P.S. I'm sure my variation of the idea was anticipated by the creators of CSS.
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.
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/).
Great for side-by-side comparison and validation of media queries.
http://html5doctor.com/the-details-and-summary-elements/
You could make default the details to be "open" for big screens and closed, showing the summary only, for small ones. Downside is that you only get two levels if you stick to the spirit and letter of the standard.
http://stephenwattam.com/projects/responsivetext/
The example's a bit crummy, but with some better input it should provide a useful base for visualising important text features.
For example, on this page, you can change the width so that we only see 3 short sentences. But if you change your browser height from 800x800 to 800x350, you still get the full, long text, but it's cut off in the middle, and there is a scroll bar. If the author's intent was to try hard to show those 3 short sentences without readers needing to scroll, then it fails here.
Responsive websites should be thinking "ok, I've got this amount of space here, let's fill it in the best way possible", not "ok let's make 3 designs based on browser width".
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.
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.
OS X has a text summarizer, which my brother used to great effect in grad school. Most of his readings were digital, and he just ran them all through the summarizer. He had no trouble participating in class discussions, though occasionally a professor would look at him oddly and say "Well, that wasn't really the main point."
Actually, I believe all contents in a site should have a ranking and loaded depending on the context.
I guess this will get easier once almost every display uses the ppi of the iPhone 4.
Are you using the Summly API to condense the text?
Could be a good solution to @kyle's comment.
If it's not important enough to show on mobile it can probably be removed on the desktop too.
For example, right now I am watching your Responsive Text page on an 1920 x 1080 (49" LCD panel) and the text did not scale to a level to which it could. Besides it's not just about font-size or image scaling. It's about managing the size of each pixel too, so that things remain in proportion.
I know this is a hard problem, and there has been no acceptable/worthy answer to this question on SOF either: http://stackoverflow.com/questions/8421533/how-to-obtain-ctr...