Yahoo front-end consultant: It's time to stop blaming IE

Source: Internet
Author: User

Nicolas is a front-end consultant of Yahoo. He is also an author and speaker. He has been working at Yahoo for nearly five years. He is a participant in the Yahoo technology homepage and YUI library. He is a developer who maintains Java, Internet developers, high-performance Java, and professional Ajax and professional Java. Nicolas strongly advocates development and best practices include progressive enhancement, ancillary functions, performance, scalability and maintainability.

▲Yahoo front-end consultant: Nicolas

Old browsers impede Internet Development

A few weeks ago, the Smashing Magazine website published two Louis lazarris articles about why old browsers impede Internet development, the other is about upgrading the browser and using a non-IE browser.

This article introduces the above two questions from another perspective.

Nicolas. c. sekas, a respected developer Organization member, put forward the following point: why can't we focus on the good part of our work, in this way, we can tolerate those bad parts. What's more, we cannot succeed if we cannot tolerate things that cannot be changed.

Several weeks ago, Smashing Magazine published an article entitled "older browsers drag down Internet Development. Author Louis lazarris is a freelancer and web developer in Toronto, Canada. He is impressed by his blog and real-world front-end code, and his SitePoint is co-author of HTML5 and CSS3 ). It is suggested that the old browser version is hindering developers from creating a wonderful user experience for users. That's right. I put IE9 and IE6 together, collectively referred to as the old browser version. It lists some things that cannot be used in IE8 and IE9.

Note: Although IE9 is much more advanced than earlier browsers, what is missing is some important functions of other advanced browsers, and it is not automatically updated like those browsers, therefore, it will soon be eliminated. According to Microsoft's automatic update policy, you can automatically upgrade IE to the new version only when windows automatic update is enabled in the system .)

I am puzzled by Lazaris's article. During most of my career, I have been very opposed to the attitude that many web developers call "why is it always me, and clearly express my opposition in my article. This attitude is very negative and mostly inaccurate. When IE6 occupies more than 90% of the market, everyone is complaining. But now it has suddenly dropped to 6.3% (Louis pointed out that the number in the United States is 0.66% ). Microsoft even planned an activity to encourage people to upgrade.

I can understand that some people complain about IE6 or even IE7. We have been using them for a long time, and I also know that they have become the main targets of netizens. But I still won't let anyone who has worked with me complain about them. If we support these browsers, this is part of our work. The reality is that every job has a bad part. Even if it's my favorite job-the front-end development leader on the Yahoo homepage, there will be a lot of disappointments. You only need to focus on the good part to tolerate the bad part. This is what life is like.

This article continues to express sorrow for the use of IE8 by many users and the increase in IE9 market share. First, the most important thing is that I would rather support IE8 than IE6 and IE7. Microsoft forced most people to upgrade from IE6 and IE7 to IE8, which is a good move and undoubtedly a good news.

IE9 is not the new IE6

On the contrary, IE9 is a superb browser. It does not have all the features of Chrome and Firefox because they are refactored, so it is easier to add new features. Let me point this out again: their browsers are reconstructed from scratch. Microsoft must determine what is the most important feature and then add it to subsequent versions to upgrade Internet Explorer 8. If they simply add existing features in Chrome and Firefox, we may not have IE9.

"Ie x is the new IE6", and this statement is outdated. Microsoft has done a lot of work to correct their past mistakes, but it seems that many people are still talking about these clichés. In the browser world, there will always be fast and slow. At first, Mosaic was slower than Netscape, and then Netscape was slower than IE, and IE was slower than Firefox. Now, some people complain about the Android 2.x browser, which is normal.

So what makes the online world so beautiful? There are multiple browsers. If your development ideas are correct, your websites and applications can run well in all these browsers. Maybe they have different rendering methods and functions on different browsers, but they can run. No one can block you. Using New features in your apps on the internet is called "Step by Step ". No one said that you cannot use RGBA. No one held your head with a gun and said you should not use CSS animation. As an engineer, you need to make choices on the Internet every day.

Do not turn those negative attitudes into outdated ideas that impede Internet Development

Lazarris simply mentions "gradual enhancement" as a concept, and does not even mention it more. I once again pointed out that this is an old attitude, which is passive and extremely creative. The reason why I am still talking about the gradual enhancement is that it allows you to build different user experiences based on browsers with different performance. This is how the network works.

In fact, it is not the old "Browser" that hinders the development of the network, but the outdated concept of the Internet that hinders the development of the network. It doesn't always lead to success if you are on top of things you cannot change. Creativity and inspiration often come from our restrictions. compatible with a variety of browsers, or even the old version of browsers, it is the question of "limiting us. The Web development community has grown to a level where we can tolerate such problems. Therefore, we should stop our responsibilities for IE and think about how to do our job well. Let's work together to find a solution, instead of making a point. We can do better.

Yes, blame can let people sit down and listen to you carefully. Microsoft is listening, so continuing criticism does not bring any benefit in addition to venting a sentiment of "I would rather not do network development. Give Microsoft a chance to correct the mistakes they have made.

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.