Nun kommen aber die Umlaute ganz zum Schluss. Ich möchte sie aber in deutscher Sortierung, also ä=ae, ß=ss usw.
Geht das mit Javascript?
Natürlich - das Stichwort "Accent Folding" ist für dich interessant - im prinzip normalisierst du die Eingabe zuerst und sortierst anhand der normalisierten Liste.
Dabei hast du natürlich den Nachteil (oder Vorteil) dass du nicht zuerst ä und dann ae bekommst sondern gemischt, da beides dann quasi "dasselbe Zeichen" darstellt.