¿Puede aparecer una barra de desplazamiento para el contenido que desborda la ventana del navegador a la izquierda?

Este código hace que el navegador tenga una barra de desplazamiento horizontal cuando el contenido es más grande que la ventana, desbordando a la derecha:

div.a {
  position: relative;
  float: left;
  background-color: red;
}
div.b {
  position: absolute;
  top: 100%;
  left: 100%;
  background-color: blue;
  white-space: nowrap;
}
<div class="a">Text1
  <div class="b">
    Text2 Text2 Text2 Text2 Text2 Text2 Text2 Text2
  </div>
</div>

Pero si hago que el primer div flote a la derecha y luego el segundo a la izquierda, el navegador no crea una barra de desplazamiento horizontal y no se puede ver el texto desbordado.

div.a {
  position: relative;
  float: right;
  background-color: red;
}
div.b {
  position: absolute;
  top: 100%;
  right: 100%;
  background-color: blue;
  white-space: nowrap;
}
<div class="a">
  Text1
  <div class="b">
    Text2 Text2 Text2 Text2 Text2 Text2 Text2 Text2
  </div>
</div>

¿Puedo cambiar este comportamiento de alguna manera, para poder desplazarme hacia la izquierda si el contenido es más grande que la ventana, desbordando hacia la izquierda?

Probado en FF 47, IE 11, Opera 38, todos hacen lo mismo.

Si html / css no puede cambiar este comportamiento, ¿cuál es la razón por la que los navegadores eligen hacer lo que hacen actualmente? ¿Hay alguna razón por la que no puedan ser 'arreglados'? ¿No sería el comportamiento actual también problemático para los sitios que atienden únicamente a idiomas de derecha a izquierda, lo que supongo que querría poder usar diseños como este?

Respuestas a la pregunta(5)

Su respuesta a la pregunta