[whatwg] require img dimensions to be correct?
Henri Sivonen
hsivonen at iki.fi
Wed Mar 21 02:37:05 PDT 2007
On Mar 3, 2007, at 21:58, Ian Hickson wrote:
> The question isn't whether or not you should have the ability to scale
> images; it's clear that this is desirable. The question is whether it
> makes sense to put this in HTML as opposed to CSS. Why would HTML
> be the
> place to put this?
Because the dimensions vary from image to image, putting the
dimensions in an external style sheet would mean moving the
dimensions even further away from the images they pertain to. Generic
reusable styles make sense in an external sheet. ID selectors
specific to particular image files don't. OTOH, moving the dimensions
from attributes to style='' or <style> within the HTML file is
totally pointless from any *practical* point of view and would make
it harder to implement structural HTML editors that don't tamper with
styles.
As for requiring pixel dimensions to be "correct": No, it shouldn't
be required, because for backwards compat the <img> width and height
are in CSS pixels and image dimensions are in real pixels. With
emerging high-res displays it may soon make sense to have bitmaps
whose bitmap pixels are smaller than CSS pixels.
As for allowing percentages: Yes, they should be allowed. Percentages
have to be implemented for backwards compat anyway, so pretending
that they aren't there doesn't have a practical advantage when
(considering the above) the attributes themselves should stay.
> If we put this in HTML, how can we still drop <font>, <table
> border>, <td width>, etc?
Those aren't generally tightly coupled with something like the shape
of a particular image file. (OTOH, the left/right alignment of table
cells *is* often tightly coupled with the cell data, which suggests
that the cell alignment attributes should not be dropped.)
--
Henri Sivonen
hsivonen at iki.fi
http://hsivonen.iki.fi/
More information about the whatwg
mailing list