Border Collapse Conflict Resolution Test Case

This table contains a 10 by 10 grid of tables, with each inner table being 3 by 3 cells. Border styles are applied in the order specified in step 3 of the CSS2 border conflict resolution algorithm. The middle cells change for each row of tables, and the outer cells change for each column of tables in the grid, resulting in one table for every possible combination of border styles. Each cell states which border style is being applied to it, which is not necessarily the style that should be rendered.

The captions for the following tests are in the format: “Test #.#.inner/outer.”

CSS2 Border Collapse, Conflict Resolution Test.
Test 2.02: double/double
doubledoubledouble
doubledoubledouble
doubledoubledouble
Test 2.03: double/solid
solidsolidsolid
soliddoublesolid
solidsolidsolid
Test 2.04: double/dashed
dasheddasheddashed
dasheddoubledashed
dasheddasheddashed
Test 2.05: double/dotted
dotteddotteddotted
dotteddoubledotted
dotteddotteddotted
Test 2.06: double/ridge
ridgeridgeridge
ridgedoubleridge
ridgeridgeridge
Test 2.07: double/outset
outsetoutsetoutset
outsetdoubleoutset
outsetoutsetoutset
Test 2.08: double/groove
groovegroovegroove
groovedoublegroove
groovegroovegroove
Test 2.09: double/inset
insetinsetinset
insetdoubleinset
insetinsetinset
Test 2.10: double/none
nonenonenone
nonedoublenone
nonenonenone
Test 3.02: solid/double
doubledoubledouble
doublesoliddouble
doubledoubledouble
Test 3.03: solid/solid
solidsolidsolid
solidsolidsolid
solidsolidsolid
Test 3.04: solid/dashed
dasheddasheddashed
dashedsoliddashed
dasheddasheddashed
Test 3.05: solid/dotted
dotteddotteddotted
dottedsoliddotted
dotteddotteddotted
Test 3.06: solid/ridge
ridgeridgeridge
ridgesolidridge
ridgeridgeridge
Test 3.07: solid/outset
outsetoutsetoutset
outsetsolidoutset
outsetoutsetoutset
Test 3.08: solid/groove
groovegroovegroove
groovesolidgroove
groovegroovegroove
Test 3.09: solid/inset
insetinsetinset
insetsolidinset
insetinsetinset
Test 3.10: solid/none
nonenonenone
nonesolidnone
nonenonenone
Test 4.02: dashed/double
doubledoubledouble
doubledasheddouble
doubledoubledouble
Test 4.03: dashed/solid
solidsolidsolid
soliddashedsolid
solidsolidsolid
Test 4.04: dashed/dashed
dasheddasheddashed
dasheddasheddashed
dasheddasheddashed
Test 4.05: dashed/dotted
dotteddotteddotted
dotteddasheddotted
dotteddotteddotted
Test 4.06: dashed/ridge
ridgeridgeridge
ridgedashedridge
ridgeridgeridge
Test 4.07: dashed/outset
outsetoutsetoutset
outsetdashedoutset
outsetoutsetoutset
Test 4.08.: dashed/groove
groovegroovegroove
groovedashedgroove
groovegroovegroove
Test 4.09: dashed/inset
insetinsetinset
insetdashedinset
insetinsetinset
Test 4.10: dashed/none
nonenonenone
nonedashednone
nonenonenone
Test 5.02: dotted/double
doubledoubledouble
doubledotteddouble
doubledoubledouble
Test 5.03: dotted/solid
solidsolidsolid
soliddottedsolid
solidsolidsolid
Test 5.04: dotted/dashed
dasheddasheddashed
dasheddotteddashed
dasheddasheddashed
Test 5.05: dotted/dotted
dotteddotteddotted
dotteddotteddotted
dotteddotteddotted
Test 5.06: dotted/ridge
ridgeridgeridge
ridgedottedridge
ridgeridgeridge
Test 5.07: dotted/outset
outsetoutsetoutset
outsetdottedoutset
outsetoutsetoutset
Test 5.08: dotted/groove
groovegroovegroove
groovedottedgroove
groovegroovegroove
Test 5.09: dotted/inset
insetinsetinset
insetdottedinset
insetinsetinset
Test 5.10: dotted/none
nonenonenone
nonedottednone
nonenonenone
Test 6.02: ridge/double
doubledoubledouble
doubleridgedouble
doubledoubledouble
Test 6.03: ridge/solid
solidsolidsolid
solidridgesolid
solidsolidsolid
Test 6.04: ridge/dashed
dasheddasheddashed
dashedridgedashed
dasheddasheddashed
Test 6.05: ridge/dotted
dotteddotteddotted
dottedridgedotted
dotteddotteddotted
Test 6.06: ridge/ridge
ridgeridgeridge
ridgeridgeridge
ridgeridgeridge
Test 6.07: ridge/outset
outsetoutsetoutset
outsetridgeoutset
outsetoutsetoutset
Test 6.08: ridge/groove
groovegroovegroove
grooveridgegroove
groovegroovegroove
Test 6.09: ridge/inset
insetinsetinset
insetridgeinset
insetinsetinset
Test 6.10: ridge/none
nonenonenone
noneridgenone
nonenonenone
Test 7.02: outset/double
doubledoubledouble
doubleoutsetdouble
doubledoubledouble
Test 7.03: outset/solid
solidsolidsolid
solidoutsetsolid
solidsolidsolid
Test 7.04: outset/dashed
dasheddasheddashed
dashedoutsetdashed
dasheddasheddashed
Test 7.05: outset/dotted
dotteddotteddotted
dottedoutsetdotted
dotteddotteddotted
Test 7.06: outset/ridge
ridgeridgeridge
ridgeoutsetridge
ridgeridgeridge
Test 7.07: outset/outset
outsetoutsetoutset
outsetoutsetoutset
outsetoutsetoutset
Test 7.08: outset/groove
groovegroovegroove
grooveoutsetgroove
groovegroovegroove
Test 7.09: outset/inset
insetinsetinset
insetoutsetinset
insetinsetinset
Test 7.10: outset/none
nonenonenone
noneoutsetnone
nonenonenone
Test 8.02: groove/double
doubledoubledouble
doublegroovedouble
doubledoubledouble
Test 8.03: groove/solid
solidsolidsolid
solidgroovesolid
solidsolidsolid
Test 8.04: groove/dashed
dasheddasheddashed
dashedgroovedashed
dasheddasheddashed
Test 8.05: groove/dotted
dotteddotteddotted
dottedgroovedotted
dotteddotteddotted
Test 8.06: groove/ridge
ridgeridgeridge
ridgegrooveridge
ridgeridgeridge
Test 8.07: groove/outset
outsetoutsetoutset
outsetgrooveoutset
outsetoutsetoutset
Test 8.08: groove/groove
groovegroovegroove
groovegroovegroove
groovegroovegroove
Test 8.09: groove/inset
insetinsetinset
insetgrooveinset
insetinsetinset
Test 8.10: groove/none
nonenonenone
nonegroovenone
nonenonenone
Test 9.02: inset/double
doubledoubledouble
doubleinsetdouble
doubledoubledouble
Test 9.03: inset/solid
solidsolidsolid
solidinsetsolid
solidsolidsolid
Test 9.04: inset/dashed
dasheddasheddashed
dashedinsetdashed
dasheddasheddashed
Test 9.05: inset/dotted
dotteddotteddotted
dottedinsetdotted
dotteddotteddotted
Test 9.06: inset/ridge
ridgeridgeridge
ridgeinsetridge
ridgeridgeridge
Test 9.07: inset/outset
outsetoutsetoutset
outsetinsetoutset
outsetoutsetoutset
Test 9.08: inset/groove
groovegroovegroove
grooveinsetgroove
groovegroovegroove
Test 9.09: inset/inset
insetinsetinset
insetinsetinset
insetinsetinset
Test 9.10: inset/none
nonenonenone
noneinsetnone
nonenonenone
Test 10.02: none/double
doubledoubledouble
doublenonedouble
doubledoubledouble
Test 10.03: none/solid
solidsolidsolid
solidnonesolid
solidsolidsolid
Test 10.04: none/dashed
dasheddasheddashed
dashednonedashed
dasheddasheddashed
Test 10.05: none/dotted
dotteddotteddotted
dottednonedotted
dotteddotteddotted
Test 10.06: none/ridge
ridgeridgeridge
ridgenoneridge
ridgeridgeridge
Test 10.07: none/outset
outsetoutsetoutset
outsetnoneoutset
outsetoutsetoutset
Test 10.08: none/groove
groovegroovegroove
groovenonegroove
groovegroovegroove
Test 10.09: none/inset
insetinsetinset
insetnoneinset
insetinsetinset
Test 10.10: none/none
nonenonenone
nonenonenone
nonenonenone
Created by Lachlan Hunt.
Created: 2004-03-15T16:08Z
Last Update: 2005-04-05T11:24Z