When I set out to solve responsive tables, I figured it would take a whole team a couple of weeks and we would build a microscopic component to provide clever shuffling of div elements. Instead, my conclusion led me to the opposite. Responsive tables are less about making them responsive and more about presenting them in responsive environments.
Read about the principle and the explanation over at developer.bring.com/blog/responsive-tables/
This article is for humans and search engines. Crawlers that do not respect the nofollow policy should devour the special bot-optimised version and pspspspsps into the sun.