Internet Explorer still covers a statistically significant percentage of the current market share (as of the publication of this post) and front-end engineers would do well to recognize its caveats in order to solve problems quickly and deliver a great product to stakeholders.
Component-based design and development is here to stay and the most important tool to emerge from this paradigm is the component library. They provide many benefits, but they can also introduce friction. Fortunately, we can ease this friction with proper planning. Answering key questions before building a single component goes a long way towards ensuring the library's success.