Имхо, проще объяснить клиенту, что посетители сидящие на динозаврах денег ему не принесут, а поддержка этих динозавров - это съедание ресурсов нормальных посетителей.
Где-то была статья (влом искать) про старые браузеры и про то как каждая выигранная миллисекунда в загрузке/отрисовке страницы трансформируется в прибыль
Yustas Alexu: за напоминание о сертификате спасибо, все руки не доходят написать скрипт для автообновления летсенкрипта на серваке под нодой))
Насчет зп, сравнительно недавно кризис заставил искать работу (зимой фриланс приносил по 400+ в мес, а к лету вот застой), так что это реальные зарплатные предложения по СПб
Насчет сваливания согласен, хотя срубить неустойку по договору оказания услуг заказчику проще, чем работодателю по трудовому договору, а если никаких договоров нет, то все на честном слове, и если работодатель есть нецензурное слово, то программист свалит при любом удобном случае, неважно оутсорс или кадровик
Василий: не факт, далеко не факт
оутсорсеру нужно крутится, чтоб зарабатывать, как итог часто работают гораздо больше и без выходных
офисный сотрудник отработал свой рабочий день (притом не факт что все врем он занимался работой) и пошел домой
Хотя на крупных проектах офисник может обойтись дешевле по итогу
Dimon123: если по простому то да
если быть точнее, document.write пишет в поток (stream) документа, поэтому браузер останавливает запись в этот поток из потока http-сокета
Дмитрий: В чем же бред то? единственная причина по которой в php появился автолоадинг классов - потребность грузить только те модули, которые нужны в данном запросе, дабы не тратить время на загрузку и ast-parsing кода который никогда в течении жизни данного процесса не будет использован
k-2: common.js модули + webpack, модули разделены по функциональности
если важна скорость (а она важна), то работа с dom нативная (jQuery, angular, react в топку), элементы ищутся один раз при старте, оптимальным способом, изменение dom сведены к минимуму по возможности (например смена css классов вместо изменения отдельных свойств, вставка новых элементов пачкой)
k-2: во-первых dom медленный, во-вторых Вы никогда не сможете гарантировать, что свойство, которое Вы используете никогда не войдет в стандарт, а это черевато конфликтами
Ayan Bai: CORS используется браузерами для безопасности кросс-доменных запросов, в случае если сайт запрашивает с помощью ajax ресурс с другого домена браузер отправляет сначала запрос OPTIONS содержащий заголовки, с какого домена пришел запрос, сервер должен "разрешить" запросы с помощью заголовков ответа.
модуль cors подключенный к express как раз таки и отслеживает запросы OPTIONS и отвечает на них согласно своим настройкам
Где-то была статья (влом искать) про старые браузеры и про то как каждая выигранная миллисекунда в загрузке/отрисовке страницы трансформируется в прибыль