Jump to content
Join our community of friends of typography!

Web text layering for real?

Recommended Posts

http://en.wikipedia.org/wiki/Usage_share_of_web_browsers
http://en.wikipedia.org/wiki/Usage_share_of_operating_systems
It doesn't matter that Chrome is at #1, you still have to make sure your site works properly (or at least adequately) on Chrome, IE, Firefox and Safari (at least) on Windows7, Vista, XP, OSX, iOS and Android (at least).

Also, in a year it's much more likely that Chrome will not be on top than the possibility that there will be a new browser/OS to [not] worry about.

hhp

Link to comment

hrant
Not true. You only need to make sure your site works depending on your user base. 3% of users of my portfolio site use IE which allows me to completely disregard it. What I do is add a redirect to a page that asks the person to install the Chrome Frame or I can simply just say that the site doesn't support IE 6 thru IE 8. I even asked a W3C member if I needed to support up to IE 8 and she said no.

Edit: I do agree that your site should at least support the latest of all the major browsers (IE 9, Chrome, Firefox, iOS).

Link to comment

You only need to make sure your site works depending on your user base.

I certainly agree - but that's simply a refinement of the stance I'm advocating. For example if you're making a site for a Bentley dealership you shouldn't worry about 800×600 displays; but if it's a site about the Aakash, you do.

On the other hand: maybe your portfolio site isn't getting IE people because you're not supporting that browser properly? And/or you might be doing something [else] wrong if you're only getting ~10% of the people using IE.

You can dislike something (like the historic intransigence of IE or the neighbor's teenager) but if you pretend it doesn't matter you end up the bigger loser.

I even asked a W3C member if I needed to support up to IE 8 and she said no.

Please ask me if you should be making Armenian fonts.

hhp

Link to comment

If you mean it's unlikely that an organization would pay for having a font made and then allow others to modify it, I agree.

That's not what I meant, and I note that there are libre fonts publicly available from Google, Adobe, soon Mozilla, and already a few nameless corporations with identity type in GWF; http://www.google.com/webfonts/specimen/Scada just went up this week in fact :)

But I was referring to internal modification: if you're worried about not being able to modify a non-libre font to make it work for you, commission one so you can do with it what you like.

But 'internal' fonts almost inevitably become external because @font-face, as John Hudson is known to opine :-)

And that is almost what I meant: that if an organisation modifies a libre font intending for it to be 'internal' then they will likely soon find themselves distributing it externally to anyone who visits their website -- thus paying for having a font developed and then allowing others to modify it. Obviously if its original work, not derived from an existing libre font's outlines, then they can choose to make it libre or non libre for other users, while due to title ownership it remains libre for them.

The problem with the passage I quoted is that it jumps too conveniently (Perhaps even agenda drivenly.)

Absolutely agenda drivenly ;-)

from "we can't use retail fonts" to "we should use [libre] fonts"

Seems logical to me.

I mentioned some other avenues, and would offer the crux of it as: sometimes a better solution than not spending any money might actually be spending more money. :-)

Spending more money results in libre fonts! :)

So, I guess a no, unless you want leave the standards.

Alas, I chatted to Tab Atkins about making the kind of overlays that this thread is about part of CSS3 about 2 years ago, and then never wrote a concrete proposal as he suggested, and I guess that now its too late to add something like that.

Link to comment

hrant
It seems you're talking about resolution when I'm talking about the standards IE doesn't support such as CSS3 or HTML5. With respect to resolution, this is why we have media queries.

Actually my site at the moment is only 1 page which shows my logo heading and email. It supports IE pretty well. I am in the development stage to release my new one that will not support IE 8 or less based on my user analytics. I'm also a former web designer.

It's about the browser not supporting the latest technology and in return making developers waste time just to get something to work correctly with hacks. It's about supporting innovation. And tell that to Microsoft when they themselves recently have encouraged others to use a different browser because of major vulnerabilities in theirs (IE 5 I think, up to IE 9).

Link to comment

Dave, I don't think we're disagreeing on too many points, but for some reason I am failing to explain my original complaint... Let me try this:

You want to do layered type. You can't use virtually any retail font because you're not allowed to redistribute* a modified font (but more below). So you figure to use a libre font. Sure. But there's another way: pay somebody to make a font for you which you can do anything you want with. Why would you spend money when you technically don't have to? The usual reasons: design quality (there's still a difference there between free and not) and exclusivity.

* For the sake of argument working with the "@font-face implies distribution" stance.

BTW if @font-face does imply redistribution, then you're breaking the EULA even if you don't modify it, right? What I mean is: if a font house doesn't mind @font-face they won't mind @font-face used for a modified version*. So using an imaginary impediment as an endorsement for libre fonts isn't sincere.

* Assuming a house like Adobe that allows modification.

Libre fonts do have a role to play, especially concerning this layering business. But "proprietary fonts always forbid redistributing modified versions" remains misleading, exaggerating the centrality of libre fonts. There is another way.

hhp

Link to comment

you're talking about resolution

I was just using an obvious example from web design to support your point about designing for an audience.

Question: isn't it important to try to figure out why ~90% of IE users are not visiting your site?

It's about supporting innovation.

That's certainly honorable. I hope you find [enough] clients willing to sacrifice a chunk of potential users for that cause.

hhp

Link to comment

hrant

Isn't it important to try to figure out why ~90% of IE users are not visiting your site?

(97% to be exact) - Why would I waste time to do that when my current website works fine in IE? Also, how would you propose actually going about that? It's not important.

I hope you find [enough] clients who agree.

And I'd love for you to read what a client would say if you asked them why they wanted to support IE 6 or IE 7. I bet their answer would be something along the lines of "IE 6 and 7 is still somewhat popular", which is false. Or, "I want it to work on everything". But as Lea Verou has said, if you charged the client to do the work for their site to support those versions, I bet most wouldn't want to. Unless the clients' analytics show they have a sufficient IE user base, there is no reason to support anything but the latest IE version.

Please read this.
http://www.smashingmagazine.com/2012/07/10/dear-web-user-please-upgrade-...

Link to comment

There's an obvious sense in which @font-face involves a kind of 'redistribution' in that the font file, in whatever format, is served from one place and ends up being cached some place else. But I don't think this broad use of 'redistribution' is very helpful to discussion, since it misses the point about which someone who wishes to restrict redistribution is most likely to be concerned, i.e. the use to which the font is put. Font makers and vendors are right to be concerned about @font-face, both in terms of web served fonts and as part of epub packages, in that the font files are out-and-about and are exposed to various kinds of unlicensed use. But the purpose for which they are served or packaged is not to redistribute them for use -- creating new documents, setting new text --, whether licensed or unlicensed, but to make them available to be read. Distribution of the font file is a by product of that intention.

If someone sends me an email asking is he can redistribute one of my fonts, I know what kind of question that is and while details may vary I know, generally speaking, what it implies: making the font available to some third party for use. If someone is wondering if he is able to serve the font as a web font, that is what he asks. He doesn't ask if he can redistribute the font, because there's a common sense use in which that term doesn't include web font serving any more than it included PDF embedding. We can and should have sensible discussions in such terms, mindful, yes, of both the legal specificity of license agreements and the technical obviousness of a file being copied to some remote location via @font-face, but not ignoring common sense understandings.

Link to comment

I apologize if I'm off topic (perhaps I can move this comment elsewhere) but why do we even need web font distributors such as Typekit? From what I've seen they all seem to use base64 encoding with @font-face.

Link to comment

It's not a terribly semantic nor accessible technique, though.

For instance, to make a headline:

"This is a Headline!"

An '8 layered font' using this technique would actually have this for markup:

This is a Headline!
This is a Headline!
This is a Headline!
This is a Headline!
This is a Headline!
This is a Headline!
This is a Headline!
This is a Headline!

Kind of annoying especially if you are using something like a screen reader.

Granted, at least for this type of typeface one would only be using it for display text, and there's certainly arguments for using it at times. But it's definitely a 'hacky' solution (and is by no means a 'new' solution, either).

Link to comment

"As far as I know, browsers don't follow standards. Instead, standards follow the most popular browsers."

It's both. Always has been, and probably always will be. Standards are made, browsers adopt them to varying degrees. Browsers make custom features. The Standards group adopts them to varying degrees.

Link to comment

Chris: Until browser support for WOFF and Opentype is commonplace, web font distributors like Typekit, Webtype, WebINK etc. simplify something very advanced (a basic four font family requires at least 16 font files + heaps of code). Then, there is the layer of security you mention. Besides, subscription pricing makes it easier to buy (lease) than it is to steal.

Link to comment

"It's both."

I thought there's three: Browsers don't follow standards. Standards follow browsers. Browsers follow browsers.

"Until browser support for WOFF and Opentype is commonplace, ... (a basic four font family requires at least 16 font files + heaps of code)"

...tip of the fontberg.

Link to comment

@font-face isn’t "just". Adding a background image is one line of CSS. (And herein lies a hopeful request for future versions of WOFF: wrapping multiple fonts in one file. Not sure if it makes sense though.)

Link to comment

frode frank
Well sure it's not as simple as applying a background-image but it's certainly not as difficult as applying a border-image. But then again, I guess it depends on the knowledge one has with CSS.

Syntax:
@font-face {
font-family: 'MyFontFamily';
src: url('myfont-webfont.eot?#iefix') format('embedded-opentype'),
url('myfont-webfont.woff') format('woff'),
url('myfont-webfont.ttf') format('truetype'),
url('myfont-webfont.svg#svgFontName') format('svg');
}

Link to comment

I think what I'm trying to get at is, can't we base64 encode ourselves? Do we really need a web font distributor to do this for us?

Let's say that Typekit allows this. They could have a form where we choose the fonts we need and after purchase it lets us download them. The form then asks us to paste in the url where the fonts are hosted (on our own server obviously) then generates the css and base64 encodes it for us to paste in our CSS file.

Am I the only one who dislikes the whole "leasing" idea?

Link to comment

Sorry Chris. I don’t mean that I don’t understand how to do it, just that there are so many variables (multiply that code by x members of a family, what happens if there are more than four members to a family? which browsers support which files? which browsers will download which files? what happens if you have a font file installed locally with the same name? which browsers can handle postscript based web fonts? which files am I allowed to upload to a server? how do I stop others from downloading the files? +++), that implementing web fonts is a hurdle for many.

Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

Our partners

Get to your apps and creative work. Explore curated inspiration, livestream learning, tutorials, and creative challenges.
Discover the Best Deals for Freelance Designers.
Discover the fonts from the Germany foundry FDI Type. A brand of Schriftkontor Ralf Herrmann.
The largest selection of professional fonts for any project. Over 130,000 available fonts, and counting.
Graublau Slab Pro: The expressive addition to the Graublau Sans family.
×
×
  • Create New...

Important Information

We are placing functional cookies on your device to help make this website better.