I don't see any difference except for those 5300 and 5400 number, and on other online store sites the 5400 is sellable as an upgrade option for intel Mac.
Make sure you bought it from the site that stated clearly for Mac Book support and have an easy return policy if your memory fail or incompatible.
One other thing, I believe it only term of the memory manufacture categorized their product because the excact number are 667 x 8 = 5336 and the manufacture to put the number round it down to 5300
And on the other hand the pure 5400 contain chipset that runs at 675 mhz so 675 x 8 = 5400, but it downward compatible with 667 mhz. so it also save for your mac book