- From: <Matthew.van.Eerde@hbinc.com>
- Date: Fri, 10 Sep 2004 08:43:13 -0700
- To: <www-style@w3.org>
W. Leon Sutton, Jr. wrote:
> I am curious, however, about the four-digit shorthand version. It
> was my understanding that the three-digit shorthand for the
> hexidecimal color palette was double the digits, yes, but not in the
> way you proposed for the four-digit shorthand of the RGB-A palette.
>
> In other words, #123 would indeed be #123123.
No.
> My understanding is that #1234 would be #12341234.
No.
> Is my understanding flawed?
Yes.
> Should it be #112233 and #11223344, instead?
Yes.
But don't take my word for it. Try it for yourself (see below)
Matthew.van.Eerde@hbinc.com 805.964.4554 x902
Hispanic Business Inc./HireDiversity.com Software Engineer
perl -e"map{y/a-z/l-za-k/;print}shift" "Jjhi pcdiwtg Ptga wprztg,"
<html>
<head>
<script>
function color_recalculate()
{ var form;
var col;
var el;
form = document.getElementById("color_form");
// three-digit first
el = document.getElementById("three_digit");
col =
"#" +
form.red.value +
form.green.value +
form.blue.value;
el.style.backgroundColor = col;
el.innerHTML = col;
// six-digit second
el = document.getElementById("six_digit");
col =
"#" +
form.red.value + form.red.value +
form.green.value + form.green.value +
form.blue.value + form.blue.value
el.style.backgroundColor = col;
el.innerHTML = col;
}
</script>
</head>
<body>
<form id="color_form" onsubmit="return false;">
<table>
<tr>
<td>Red<br />
<select name="red" onchange="color_recalculate();">
<option>0</option>
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
<option>5</option>
<option>6</option>
<option>7</option>
<option>8</option>
<option>9</option>
<option>a</option>
<option>b</option>
<option>c</option>
<option>d</option>
<option>e</option>
<option selected>f</option>
</select>
</td>
<td>Green<br />
<select name="green" onchange="color_recalculate();">
<option>0</option>
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
<option>5</option>
<option>6</option>
<option>7</option>
<option>8</option>
<option>9</option>
<option>a</option>
<option>b</option>
<option>c</option>
<option>d</option>
<option>e</option>
<option selected>f</option>
</select>
</td>
<td>Blue<br />
<select name="blue" onchange="color_recalculate();">
<option>0</option>
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
<option>5</option>
<option>6</option>
<option>7</option>
<option>8</option>
<option>9</option>
<option>a</option>
<option>b</option>
<option>c</option>
<option>d</option>
<option>e</option>
<option selected>f</option>
</select>
</td>
</tr>
</table>
</form>
<table style="width: 300px;">
<tr> <td style="width: 100px; background-color: #fff;"
id="three_digit"
>#fff
</td>
<td style="width: 100px; background-color: #ffffff;"
id="six_digit"
>#ffffff
</td>
</tr>
</table>
</body>
</html>
Received on Friday, 10 September 2004 15:43:15 UTC