@Andrea: I agree more or less. Also, I think (am sure?) that encapsulating the solution behind/inside server side "composer" would be the best design. Just one single script include required on the client side:
<script src="http://jquery.com/compose/jquery2.php" ></script> PS: conditional comments are JScript feature, not IE. I am not advocating here IE HTML conditional comments. Also, I think the danger of MSFT releasing JScript next which is not backwards compatible are 0.0. On Sep 4, 12:32 pm, Andrea Giammarchi <andrea.giammar...@gmail.com> wrote: > This improvement is too simple to introduce bugs, the only problem to think > about is if we would like to use this method with every Array like variable > or just Arrays. > > In any case conditional comments are not more robust, neither simpler to > maintain. > > First of all they are comments, almost every editor will gray out that part > and sometimes with different fonts/colors/indentation > > Secondly they requires extra checks for every kind of > compressor/munger/minifier > > Third they are not standard and being Microsoft a software house able to > change its mind without caring that much about broken features, who knows if > IE.Next will still support these horrible comments. > > Fourth, Opera suffers identity crisis, it emulates some IE behavior > (attachEvent and others) and who knows if tomorrow Opera will introduce > conditional comments supports as well. > > Finally, I consider conditional comments an easy way to solve the problem as > !"\v1" is to check if a browser is IE or not but I would never create a > library entirely based on conditional comments because the day these will be > different, it does not matter how, I will have to change 60% of the library > and start again with tests, debugs, etc etc. > > What I mean is that I would use an isIE flag rather than develop a library > that is 60% commented out. > With a flag, we have less code (no open / close comments) and a single place > to change the logic, if necessary, whatever the future will reserve. > > Just my opinion, but I would like to receive an answer from jQuery devs > about my proposal without creating another "thousands of Off Topics" > discussion, tanks. > > Regards > > On Fri, Sep 4, 2009 at 12:15 PM, DBJDBJ <dbj...@gmail.com> wrote: > > > @Andrea: fair enough ;o) > > I will also re-emphasize one (I think) important point here : > > Optimisation is NOT just about speed. It is also about stability. > > How is above improving the stability? Well, the code is simpler . > > Ok, so what if code is simpler? The existing code is usually very > > simple...Well the simple code really helps. "tired fingers" are less > > bound to make a mistake. However non-relevant this seems, I think it > > is very relevant ...We all know how easy it is to intoruduce > > "invisible" bugs in javascript. > > > Also: simple code == robust code. > > > --DBJ --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---