Как можно заметить, есть огромное количество способов просмотра веб-страницы, и эти способы представлены разными браузерами. У всех браузеров есть свои плюсы и минусы. Я не отношусь к тем людям, которые «фанатеют» по одному определенному браузеру. Но поверьте, если вы станете веб-разработчиком, если решите им стать, вам нужно будет знать об этих различиях. Иметь любимый браузер — абсолютно нормально. Для большинства людей это тот, который был предустановлен на их компьютер. Однако когда вы займетесь веб-разработкой, вы можете использовать один браузер для просмотра, но тестировать сайт необходимо в разных браузерах. Давайте рассмотрим некоторые различия. Первый браузер, Internet Explorer, долгое время был самым популярным браузером только потому, что он был предустановлен в систему Microsoft Windows. Он был платформо-зависимым, то есть, он сам по себе не работал на Mac. В 2015 году вышла ОС Windows 10. Вместо Internet Explorer по умолчанию в ней установлен Microsoft Edge. Edge заменяет Internet Explorer. Так что при покупке новых компьютеров их владельцы будут использовать Edge. Но не забывайте, что люди не все время покупают новые компьютеры или даже при покупке нового компьютера они все еще могут решить использовать Internet Explorer. Таким образом, нужно учитывать оба этих браузера. Другой вариант — Goggle Chrome. Google Chrome был разработан, невероятно, но Google. Это было бесплатное программное обеспечение для Microsoft Windows. Однако позднее он был портирован или, скажем, изменен, так что теперь он работает на Linux, на Apple, на Android, проще говоря, на большинстве распространенных устройств. Google Chrome хорош тем, что разработчики уделяют большое внимание безопасности. Если этот аспект вас беспокоит, Chrome — хороший выбор. Следующий вариант — Firefox. Я всегда стараюсь рекомендовать бесплатные браузеры с открытым исходным кодом. Открытый исходный код означает, что у всех пользователей есть доступ к коду, который использовался для создания Firefox. Это дает им прекрасную возможность предлагать функции и улучшения для него. Он также работает в Windows, macOS, Linux и операционных системах BSD. Так какие браузеры сейчас популярны? Видно, что в 2014 году Internet Explorer занимал очень большую часть рынка, вот эту. Были Internet Explorer 11, Internet Explorer 10, Internet Explorer 9 и так далее. Они занимали самую большую часть, за ними шел Chrome, а также Firefox. Но если мы обратимся к 2017 году, можно увидеть, что Chrome вырвался вперед. На 64% компьютеров и ноутбуков использовали Google Chrome, а за ним уже шли Firefox, Internet Explorer и другие браузеры. Но все это не стоит на месте. Вы не можете просто взять и узнать, какой браузер все будут использовать. Еще стоит обратить внимание на то, особенно на этом графике, что люди пользуются очень старыми браузерами, потому что любят то, к чему привыкли. Я надеюсь, что все студенты в моем классе обратят внимание на одну вещь — доступность. Доступность — это способность браузера поддерживать все специальные функции и все новые теги HTML5, а также все типы вспомогательных технологий. Для этого можно обратиться к сайту www.html5accessibility.com. На этом сайте вы можете узнать, насколько хорошо разные браузеры поддерживают эти функции. Итак, мы видим, что Edge поддерживает теги на 100%, и это не удивительно, потому что это один из самых новый браузеров, так что с самого начала они предусмотрели доступность. Другие браузеры были созданы до того, как люди стали уделять большое внимание доступности, и они определенно стараются стать лучше. Однако важно заметить, что показатель Internet Explorer составляет 56%, и, поскольку он был практически задвинут на задний план, вероятно, улучшений ждать не приходится. Какой вывод мы из этого сделаем? Браузеры могут сильно отличаться в том, насколько хорошо они соответствуют разным стандартам. Стоит учитывать также разные версии браузеров. То, что что-то не работало в 2018, не значит, что оно не будет работать в 2019. Лучше всего написать ваш код, а затем открыть его и в Safari, и в Firefox, и в Chrome, чем больше браузеров, тем лучше. Это не только сделает ваш сайт лучше, но вам будет полезно посмотреть, насколько по-разному осуществляется поддержка HTML5.