The Canary Islands are not part of the EU, does it apply?
The directive applies to all flights that either begin or end in an EU country. So yes it applies. Anyway the islands are politically within the EU and subject to all EU law except that pertaining to customs.