If I understand the question correctly, I would say you can't ignore any event, you can just ignore events by not interpreting it. To parse a Standard MIDI File, you need to know how many data bytes comes with a message. There are the one with variable length quantities, which can all be parsed the same way while not interpreting it. And there are the ones with a varying number of payload bytes, ranging from zero data byte to two data bytes. There are just a few of these, so that cost nothing for an application to know it.
To properly parse a Standard MIDI File, an application needs to be aware of the format of four cases: three variable length quantity messages (0xF0, 0xF7, 0xFF), height system messages (0xF2, 0xF3, 0xF6, 0xF8, 0xFA, 0xFB, 0xFC, 0xFE), seven channel messages (0x8n, 0x9n, 0xAn, 0xBn, 0xCn, 0xDn, 0xEn), channel message using running status data bytes (< 0x80 and be aware of running status cancellation condition). That's a bit simplified (0xF0 and 0xF7 needs to be distinguished), but close to the what it is.
Ignoring, yes, but not entirely, as minimum handling is required for parsing.