1 00:00:00,000 --> 00:00:05,000 [treehouse, Teacher Q&A] 2 00:00:05,000 --> 00:00:07,000 [How do you overcome IE and all its faults?] 3 00:00:07,000 --> 00:00:10,000 I think IE is starting to catch up to what you'd call 4 00:00:10,000 --> 00:00:12,000 alternative browsers--or not even really alternative now. 5 00:00:12,000 --> 00:00:15,000 I just call them modern browsers. 6 00:00:15,000 --> 00:00:20,000 [answer by Nick Pettit] But I would always just develop to the standard first 7 00:00:20,000 --> 00:00:23,000 and then worry about 8 00:00:23,000 --> 00:00:26,000 trying to overcome any kind of bugs with IE, 9 00:00:26,000 --> 00:00:30,000 whether it's display issues or some sort of weird JavaScript error. 10 00:00:30,000 --> 00:00:35,000 I really wouldn't worry about Internet Explorer up front 11 00:00:35,000 --> 00:00:39,000 because typically that's just going to slow you down. 12 00:00:39,000 --> 00:00:42,000 Frankly, like I said, Internet Explorer 13 00:00:42,000 --> 00:00:45,000 doesn't represent as large of a market 14 00:00:45,000 --> 00:00:47,000 as it once did. 15 00:00:47,000 --> 00:00:51,000 It's still very important, and you should definitely make your site work with Internet Explorer, 16 00:00:51,000 --> 00:00:54,000 but I always leave that until the end of the process. 17 00:00:54,000 --> 00:00:56,000 [answer by Allison Grayce] 18 00:00:56,000 --> 00:00:59,000 I think the thing to keep in mind with IE is just to kind of 19 00:00:59,000 --> 00:01:02,000 accept it from the very beginning 20 00:01:02,000 --> 00:01:06,000 and kind of make it a part of your process to always have IE open. 21 00:01:06,000 --> 00:01:09,000 Instead of waiting until the very end when you're about to launch your website 22 00:01:09,000 --> 00:01:13,000 to test in IE, just kind of test as you go-- 23 00:01:13,000 --> 00:01:16,000 to debug as you go. 24 00:01:16,000 --> 00:01:19,000 [answer by Jim Hoskins] Raw power. 25 00:01:19,000 --> 00:01:21,000 It's just practice. 26 00:01:21,000 --> 00:01:24,000 You deal with IE for so long and eventually you start understanding 27 00:01:24,000 --> 00:01:27,000 all the things that it can't do. 28 00:01:27,000 --> 00:01:30,000 You just kind of work that into your model of how you build things. 29 00:01:30,000 --> 00:01:33,000 It's kind of sad because then you start thinking in terms of 30 00:01:33,000 --> 00:01:36,000 things that you'd like to be able to do, but you know you just can't 31 00:01:36,000 --> 00:01:40,000 unless you just say IE is going to get out of here. 32 00:01:40,000 --> 00:01:43,000 It's difficult at first, but if you spend enough time with it, 33 00:01:43,000 --> 00:01:46,000 you'll learn the ins and outs and you'll just 34 00:01:46,000 --> 00:01:49,000 start thinking in the IE model of 35 00:01:49,000 --> 00:01:51,000 you can't really make it that good. 36 00:01:51,000 --> 00:01:53,000 You don't. Just run away. [laughter] 37 00:01:53,000 --> 00:01:55,000 [answer by Amit Bijlani] 38 00:01:55,000 --> 00:01:57,000 You have to deal with it. 39 00:01:57,000 --> 00:02:00,000 It's out there, and there's a lot of people still using IE. 40 00:02:00,000 --> 00:02:04,000 It's getting better. IE9 is way better than what 6 was and 7 was. 41 00:02:04,000 --> 00:02:08,000 And 10 is supposedly even better. 42 00:02:08,000 --> 00:02:11,000 Of course, Microsoft is also poking fun at themselves 43 00:02:11,000 --> 00:02:15,000 and how bad the previous versions of the browser were. 44 00:02:15,000 --> 00:02:18,000 In addition, you have a lot of tools out there 45 00:02:18,000 --> 00:02:21,000 that can help you make your web app 46 00:02:21,000 --> 00:02:23,000 more friendly with IE. 47 00:02:23,000 --> 00:02:27,000 There is Browser Shot, BrowserStack. 48 00:02:27,000 --> 00:02:30,000 That helps you test your 49 00:02:30,000 --> 00:02:33,000 website in different versions of IE. 50 00:02:33,000 --> 00:02:36,000 And then there are things like Modernizr that help you 51 00:02:36,000 --> 00:02:39,000 check what capabilities are available in the browser. 52 00:02:39,000 --> 00:02:42,000 There's a whole slew of Frameworks and stuff like that. 53 00:02:42,000 --> 00:02:48,000 So just be patient and do the work. 54 00:02:48,000 --> 00:02:53,000 [Q&A treehouse]