@THD I agree with the principle of creating your own precompilation syntax, but not to have a regression, it would be preferrable to use features detection.
inArray = function( elem, array ) { /* @if support indexOf * Creates correct inArray function when browser does not support native array.indexOf * Use === because on IE, window == document */ for ( var i = 0, length = array.length; i < length; i++ ) if ( array[ i ] === elem ) return i; return -1; /* @else */ return array.indexOf(elem); /* @ */ } And create a database of correspondances between features support and browsers. Then, when you want to create your IE file, you search in your correspondances what features are known to be supported by the IE version, and then, excecute precomputation tests by replacing features detection by the value. It would cost much less work to make the migration of jquery as features detection are already managed. Regards, Ludovic --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "jQuery Development" group. To post to this group, send email to jquery-dev@googlegroups.com To unsubscribe from this group, send email to jquery-dev+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/jquery-dev?hl=en -~----------~----~----~----~------~----~------~--~---