1. Ναι είναι ανάγκη να υπάρχει για να είναι σωστός ο HTML κώδικας που υπάρχει. Δεν έχει σημασία που δεν θα χρησιμοποιηθεί άμεσα/έμμεσα η πληροφορία.
2. Μπορείς με την χρήση Javascript κώδικα στο OnLoad της σελίδας σου, να τσεκάρεις αν το window.opener/window.parent είναι null. Αν τρέχει μέσα σε iframe ένα από τα δύο δεν είναι κενό - δεν θυμάμαι αυτή την στιγμή.
George J.