If your page is html5, then some browsers will not be supported, if you want all browsers to not support html5, it's simple.
With that said, I don't think it matters much which option you go with, and that is because in both cases you upload the same facebook javascript sdk, which then displays the plugin where the placeholder is placed. The only difference between the two versions is how you define the plugin parameters in this placeholder, in html5 you use data attributes, and in the xfbml version you just define the facebook namespace and use custom attributes. But both versions should work for all browsers supported by facebook, most of which you will get is invalid html in some browsers if you take the html5 version, but it should work anyway.
Nitzan tomer
source share