потому что один программист сказал что $$('INPUT[name='name']') в IE9 может быть может быть не совместимо....
судя документации
http://www.prototypejs.org/api/utility/dollar-dollar
Attribute selectors: the full CSS 2.1 set of [attr], [attr=value], [attr~=value] and [attr|=value]. It also supports [attr!=value]. If the value you're matching against includes a space, be sure to enclose the value in quotation marks ([title="Hello World!"]).
заявление бред получается.