A divided International Maritime Organization struck a compromise deal on Friday that for the first time will force ships to adopt cleaner fuels from 2028 or face financial penalties.

Delegates hailed the agreement as historic, but it came in the face of opposition from fossil fuel producers, which condemned the proposals as unworkable, as well as from climate change-threatened island states that wanted tougher targets.