- From: Maciej Stachowiak <mjs@apple.com>
- Date: Tue, 29 Apr 2008 23:27:43 -0700
On Apr 29, 2008, at 11:17 PM, Jeff Walden wrote: > Ian Hickson wrote: >>> This is a proposal to add "height" and "width" attributes to <link> >>> specifically for the case of rel=icon, so that authors can provide >>> multiple icons and let the UA decide which to use based on their >>> size >>> (without having to download them all to find out which is best). >>> >>> Opinions? > > Given that <link/> is more intended as a generic element, I'm > somewhat leery of adding attributes specifically for one individual > use of it. If you're going to add an attribute (but see below), I > think it makes sense that it be something that any use of <link/> > could use to store extra data -- so an opaque attribute whose > semantics are specified by the rel attribute of the link. > > > Maciej Stachowiak wrote: >> I would suggest a sizes attribute which can take a list of sizes >> (with x as a width/height separator), or a keyword such as "any" or >> "scalable" to indicate a scalable format suitable for any size. >> <link type="icon" type="application/svg" sizes="any" >> href="whatwg.svg"> >> <link type="icon" type="image/microsoft.vnd.icon" sizes="16x16 >> 32x32" href="whatwg.ico"> >> <link type="icon" type="image/x-apple-icons" sizes="16x16 32x32 >> 64x64 128x128 256x256 512x512" href="whatwg.icns"> >> <link type="icon" type="image/png" sizes="59x60" href="whatwg.png"> > > This might require that existing browsers cope correctly (or exploit > duplication/error behaviors), but could a MIME parameter address > this without needing another attribute at all? That's the most > narrowly scoped change I can imagine that would address the need. > >> <link rel="icon" type="application/svg; sizes=any" href="whatwg.svg"> >> <link rel="icon" type='image/microsoft.vnd.icon; >> sizes="16x16,32x32"' href="whatwg.ico"> >> <link rel="icon" type='image/x-apple-icons; >> sizes="16x16,32x32,64x64,128x128,256x256,512x512"' >> href="whatwg.icns"> >> <link rel="icon" type="image/png; sizes=59x60" href="whatwg.png"> > > Restrictions on what a parameter value may be (basically can't > contain any separators or whitespace) are a touch confounding here > because you don't have any separators unless you quote; that > probably factors into the equation here. I'm not against using a MIME parameter per se, but it would have to be x-prefixed (unless we register it) and I'd strongly prefer a syntax that does not require use of nested quotes. Regards, Maciej
Received on Tuesday, 29 April 2008 23:27:43 UTC