cf.Field.cell_area does not work for dimension coordinates with units of metres
It only works for units equivalent to radians. If the data is on a place projection it does calculate the areas.
A fix for this (i.e. allow cell areas to be calculated from dimension coordinates in units equivalent to metres) will go into v3.0.5