Die neue Version 1.2.3 des besten Javascript-Frameworks der Welt beseitigt in erster Linie ein paar Bugs, hat aber auch eine nicht ganz uninteressante Neuerung an Bord: Framework compatibility mode. Mootools versucht, die $-Funktion nur dann zu definieren, wenn im Vorfeld festgestellt wurde, dass diese vorher durch kein anderes Framework (wie z.B. jQuery) belegt wurde. So kann man jQuery und Co zusammen mit Mootools zusammen auf einer Website einsetzen, ohne großen Aufwand treiben zu müssen – nur kann man dann eben die Mootools-Funktion $() nicht nutzen und muss stattdessen auf document.id() zurückgreifen. Damit ist $() nur noch ein Alias für document.id(), was sei 1.2.3 auch Mootools-Intern anstelle der Dollarfunktion verwendet wird. Alle Plugin-Schreiber sollten ebenfalls ihren Code tunlichst von $() bereinigen, um das Plugin im Kompatibilitätsmodus lauffähig zu halten.

Es versteht sich aber von selbst, dass man versuchen sollte, Szenarien, in denen man dieses Feature braucht, weiträumig zu umschiffen.