¿Es válida la implementación del modelo de borde colapsante en los navegadores web?

He estado tratando de entendereste extracto de la especificación CSS 2.2 por un tiempo sin éxito (la selección en negrita es mía):

Los UA deben calcular uninicial ancho del borde izquierdo y derecho para la tabla mediante el examen de la primera y la última celda en la primera fila de la tabla. El ancho del borde izquierdo de la tabla es la mitad del borde izquierdo colapsado de la primera celda, y el ancho del borde derecho de la tabla es la mitad del borde derecho colapsado de la última celda. Si las filas subsiguientes tienen bordes izquierdos y derechos plegados más grandes, entonces cualquier exceso se derrama en el área del margen de la tabla.

El ancho del borde superior de la tabla se calcula examinando todas las celdas que colapsan sus bordes superiores con el borde superior de la tabla. El ancho del borde superior de la tabla es igual a la mitad del borde superior plegado máximo.

Y así es como se implementan los bordes, el colapso, etc. en Chrome (FF e IE> 7 son lo mismo):

table {
  border: 6px solid green;
  border-spacing: 0;
  border-collapse: collapse;
}
#cell_1_1 {
  border: 28px solid red;
}
#cell_2_1 {
  border: 12px solid chartreuse;
}
#cell_2_2 {
  border: 2px solid cyan;
}

Mientras esperaba algo como esto:

Esperaba que el borde izquierdo de la mesa tuviera 14 px de grosor. Porque el borde izquierdo colapsado de la primera celda#cell_1_1 tiene 28 px de ancho (El ancho del borde izquierdo de la tabla es la mitad del borde izquierdo colapsado de la primera celda) y a la izquierda, el borde se divide entre la celda y la tabla. Entonces, visualmente, la tabla tiene un borde de 28 px cerca de la primera celda, pero 14 px pertenecen al borde de la primera celda. Y luego el borde permanece igual para todo el lado izquierdo de la tabla. Si los bordes de algunas celdas son más anchos, entonces sobresalen hacia la izquierda, sin afectar el borde izquierdo de la tabla.

Lo mismo con el borde superior.

También pensé que el problema puede estar relacionado con elpalabra inicial en el extracto, es decir, estas reglas se aplican solo en caso de que una tabla no tenga un borde especificado, pero resultó no estar relacionado (la eliminación de la regla de estilo de borde para la tabla simplemente eliminó el borde verde).

Entonces, ¿alguien podría responder a las siguientes preguntas:

¿Son correctas las implementaciones de este modelo de bordes colapsadas en Chrome, FF, IE?

si son correctos, ¿qué hay de malo en mi comprensión de la especificación?

Ahora, si fuimos al revés y asumimos la implementación en Chrome como punto de partida para derivar la especificación, esta partedebería haber sido algo así como el siguiente (he mantenido solo la parte relevante para el borde izquierdo para la concisión):

Los UA deben calcular un ancho de borde inicial izquierdo y derecho para la tablaque luego se usa para posicionar la tabla relativamente a su bloque contenedor examinando la primera y la última celda en la primera fila de la tabla. El ancho del borde izquierdo de la tabla es la mitad del borde izquierdo colapsado de la primera celdadespués de todos los conflictos fronterizos, si alguno se ha resuelto

...

Si las filas subsiguientes tienen bordes izquierdos y derechos plegados más grandes, entonces cualquier exceso se derrama en el área del margen de la tabla.

...

Cualquier borde que se derrame en el margen se tiene en cuenta al determinar si la tabla desborda a algún antepasado (ver 'desbordamiento'), pero no afecta la posición de la tabla en relación con su bloque contenedor

Entonces el extracto habría tenido sentido.

Aquí hay una tabla con el borde más ancho que el de la primera celda dentro de un bloque contenedor con el fondo rosa (como podemos ver, el borde de la tabla se elige sobre el borde de la primera celda porque es más ancho y luego este borde se utiliza para colocar la mesa dentro del contenedor. Los bordes más anchos de las celdas posteriores sobresalen más allá del borde de la tabla):

Y aquí hay la misma tabla con el borde de la primera celda más ancho que el de la tabla, que se elige sobre él durante la resolución del conflicto del borde. Y aquí este borde se usa para colocar la mesa relativamente al contenedor:

Respuestas a la pregunta(1)

Su respuesta a la pregunta