Правильно и на свету, и на свете. Всё зависит от того, какой из омонимов свет мы употребляем.
В нашем далеко не бедном, а даже, на мой взгляд, самом богатом языке на свете множество омонимов – слов одной и той же части речи, пишущихся и произносящихся одинаково, но при этом имеющих разные значения. Особенно много таких омонимов среди существительных. Вот и слово свет у нас не одно – их два (по данным большинства словарей, например, Ушакова, Ожегова, Кузнецова). Оба многозначные.
Первый омоним «свет» обозначает:
- воспринимаемую глазом лучистую энергию (свет солнца);
- пространство, на котором светло, освещённое место (повернуться к свету);
- источник освещения, приспособление для освещения внутри домов и на улицах (включила свет);
- (разг.) утренний рассвет (свет забрезжит);
- (в искусстве) светлое пятно на картине (свет и тени, пятно света);
- блеск глаз, отражающий какое-либо чувство (добрый свет в глазах);
- символ разума и просвещения, радости и счастья, истины (свет любви);
- (нар.-поэт.) ласковое обращение к кому-либо (свет очей моих);
Данное существительное свет употребляется в предложном падеже с предлогом на в основном в первом, втором и четвёртом знаниях и имеет в этой форме окончание у – на свету:
- Цвет растений зависит от того, как долго оно находилось на свету.
- Есть существа, светящиеся в темноте и гаснущие на свету.
- На свету трава казалась необыкновенно яркой.
Второй омоним «свет» употребляется в следующих значениях:
- Земля (планета), вселенная, мир (повидал свет);
- (устар.) общество, окружающие люди (весь свет узнал об этом);
- привилегированные слои общества, буржуазно-дворянская элита (высший свет).
Замечу: Ефремова в своём словаре не без оснований, на мой взгляд, первое значение данного слова выделяет в отдельный омоним. И в самом деле: свет – мир, вселенная, Земля и свет – общество или его привилегированные круги ничего общего не имеют в лексических значениях, а потому лучше говорить о трёх, а не о двух омонимах.
Кроме того, я не встретила употребление лексемы свет в значении «общество, его элита» с предлогом на в предложном падеже, а вот слово свет – «мир, Земля» с этим предлогом употребляется и имеет окончание е – на свете:
- На свете много интересного, жаль, что за целую жизнь невозможно всё увидеть.
- Он чувствовал себя самым счастливым человеком на свете.
- Известный герой Булгакова считал, что нет на свете людей злых, есть люди несчастные.