Simple testcase for XBL bindings on table elements. Cell 1 is unbound, Cell 2 is bound [but w/o replaceChild() trick], and Cell 3 is bound w/ trick.
A successful binding will place the Firefox logo into the cell. Cell 1 has the image hardcoded.
Cell 1 | Cell 2 | Cell 3 |
PASS: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.0.3) Gecko/20060426 Firefox/1.5.0.3 (also 1.5 = 22 Nov 2005) PASS: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8) Gecko/20060321 Firefox/2.0a1 (Bon Echo Alpha 1 release) PASS: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1a2) Gecko/20060512 BonEcho/2.0a2 (Bon Echo Alpha 2 release, bound cell 2 too!) PASS: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1a2) Gecko/20060515 BonEcho/2.0a2 (bound cell 2 too) PASS: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1a2) Gecko/20060516 BonEcho/2.0a2 (-04, bound cell 2 too) FAIL: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1a2) Gecko/20060516 BonEcho/2.0a2 (-12, neither cell 2 nor 3 bound) FAIL: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1a2) Gecko/20060517 BonEcho/2.0a2 FAIL: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1a2) Gecko/20060519 BonEcho/2.0a2 FAIL: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1a3) Gecko/20060526 BonEcho/2.0a3 (Bon Echo Alpha 3 release)