Ich weiß jetzt nicht genau warum, aber dein
table {
outline-offset: -2px;
outline: 1px solid blue;
height: 100%;
}
funktioniert wegen des Prozentwerts nicht:
http://stackoverflow.com/questions/5657964/css-why-doesn-t-percentage-height-work
Mit
height: 100vh;
geht's auch im Chrome.