Подписано в печать: версии страниц
Систем — Windows, SunOS, Мае OS, SymbianOS, Linux, Ubuntu, Debian и т. п.). В зависимости от браузера и версии формируется набор значений переменной.
2. В зависимости от значения полученной переменной в браузер выдается один из участков кода. Участок при этом может являться фрагментом активного сценария, разным в зависимости от браузера, его версии и ОС.
Таким образом, браузер при запросе страницы отправляет информацию о себе на сервер, при ее получении серверный сценарий формирует страницу с нужным кодом и нужными фрагментами сценария и посылает ее как ответ на запрос в этот самый браузер. В итоге у посетителя страницы в браузере оказывается только тот код, который в данном браузере максимально работоспособен, остальной код остается в файле на сервере и ждет своего звездного часа. Если посетитель специально не исследует поведение сайта в разных условиях, он и не догадывается о заботе разработчиков. Программист горд собой, посетитель доволен и улыбается, наступает мир во всем мире.