1 00:00:00,560 --> 00:00:08,780 And welcome back to the second web developer, fundamental, another very important aspect of being 2 00:00:08,780 --> 00:00:14,030 a web developer, and that is the fact that we have multiple Web browsers. 3 00:00:14,720 --> 00:00:19,880 Now, if you remember Tim Burners, Lee, the inventor of the World Wide Web, created it because we 4 00:00:19,880 --> 00:00:28,610 needed a standard way to share documents amongst each other and through HTML and JavaScript were able 5 00:00:28,610 --> 00:00:33,000 to read these files and actually have beautiful websites. 6 00:00:33,800 --> 00:00:36,500 Now, when we send these files over. 7 00:00:37,970 --> 00:00:47,570 Each of these browser's read the text in JavaScript and layout the Web page for us, but as you can 8 00:00:47,570 --> 00:00:53,170 see, each one of them is owned by a company and is a different browser. 9 00:00:53,420 --> 00:01:01,250 So that means they all have to agree on how they're going to read the HTML and JavaScript, because 10 00:01:01,250 --> 00:01:09,260 if they don't all agree, then, well, we need to create different file specific for each browser because 11 00:01:09,260 --> 00:01:12,410 each one of them has a different idea of what counts. 12 00:01:12,410 --> 00:01:13,280 And JavaScript is. 13 00:01:14,210 --> 00:01:20,090 And you know what, when the World Wide Web got started, we had something called the browser wars where 14 00:01:20,630 --> 00:01:26,060 each browser was kind of doing its own thing, implemented different things, and we still have that 15 00:01:26,060 --> 00:01:26,810 to this day. 16 00:01:26,810 --> 00:01:33,110 To some extent, there is a governing body which kind of creates standards now. 17 00:01:33,350 --> 00:01:40,910 But it is still a pain point for developers where we need to figure out that whenever we send our files 18 00:01:41,120 --> 00:01:45,100 to the Web browser, it all looks the same. 19 00:01:45,710 --> 00:01:48,380 And that is one of the biggest problems we have as developers. 20 00:01:48,380 --> 00:01:52,630 And you'll see tools later on in this course that try to solve that issue. 21 00:01:52,910 --> 00:01:57,920 But you'll always encounter this problem where we want to make sure that wherever your browser gets 22 00:01:57,920 --> 00:02:00,210 rendered, anybody can see your website. 23 00:02:01,130 --> 00:02:08,210 And not only that, we also have mobile phones now that access the Internet, we have iPads. 24 00:02:08,690 --> 00:02:16,730 So now not only do we have to worry about different browsers and whether they agree on what code works 25 00:02:16,730 --> 00:02:21,830 in each of these files, we also have to make sure that our websites look good on small screens, on 26 00:02:21,830 --> 00:02:25,220 big screens, on all sorts of different screens. 27 00:02:25,640 --> 00:02:31,640 And that is a very important concept, something that when you get to become a web developer, you'll 28 00:02:31,640 --> 00:02:37,580 encounter this problem where you have to test on each device, each browser to make sure everything 29 00:02:37,580 --> 00:02:37,970 works. 30 00:02:38,270 --> 00:02:44,000 And we'll use some tools that have developed over the years to solve these problems so that it's not 31 00:02:44,000 --> 00:02:47,220 as much as a pain point as it is or as it was. 32 00:02:47,930 --> 00:02:48,460 All right. 33 00:02:48,470 --> 00:02:53,670 One more lesson to go and then we're going to see on the other side. 34 00:02:54,290 --> 00:02:54,680 Bye bye.