- Ancient Kindles (< 3.4,x firmware?) or devices that only take mobi, not epub: Use old Mobi. Though in a general sense font embedding doesn't work, the old mobi does support Serif, Sans and Monospace; all in normal, bold, italic and bold + italic, if the CSS is correct.
- Kindles with 3.4.x firmware or newer: Use AZW3 /KF8 (azw)
- Sharing copyright free content to people with unknown Kindle model, or publishing for Kindle on Smashwords: Dual Mobi (= old Mobi + the azw3 version of KF8). User has to pick Publisher in Aa or they get old Mobi. All the embedded fonts need to make sense and are ignored in non-kf8 mode. The actual font files need to be in the ebook. I've not found any Kindle where Dual Mobi doesn't work, but best avoided if you know what sort of Kindle is the destination.
- Any ereader, phone or tablet that can use epub OR uploading to Amazon KDP: Use epub2.
- Converting from ANYTHING not epub2 to anything: Convert to epub2 first.
If images are correctly sized for most 5" to 8" ereaders already then use "Tablet" as the profile, not the actual target device. There is CSS that allows display of images as a percentage of screen width.