From c07d35c602ac5422060333ff43fff37d4d44b38f Mon Sep 17 00:00:00 2001 From: Sergey Matveev Date: Wed, 18 Mar 2020 16:24:34 +0300 Subject: [PATCH] =?utf8?q?=D0=A1=D0=BE=D0=B2=D1=80=D0=B5=D0=BC=D0=B5=D0=BD?= =?utf8?q?=D0=BD=D1=8B=D0=B5=20HTML=20=D1=81=D1=82=D0=B0=D0=BD=D0=B4=D0=B0?= =?utf8?q?=D1=80=D1=82=D1=8B=20=D0=B8=20=D1=81=D0=BE=D0=B7=D0=B4=D0=B0?= =?utf8?q?=D0=BD=D0=B8=D0=B5=20=D0=B1=D1=80=D0=BE=D1=83=D0=B7=D0=B5=D1=80?= =?utf8?q?=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit https://drewdevault.com/2020/03/18/Reckless-limitless-scope.html Если взять спецификации C11, C++17, UEFI, USB 3.2, POSIX, все 8754 RFC, а также самые длинные новеллы из списка в Wikipedia, то вы получите всё-равно объём текста на 12M слов короче, чем все W3C спецификации (в этот остаток можно запихнуть полностью всю спецификацию x86 ISA... шесть раз). Это ещё не считая WebGL, который не под W3C. Сложность создания броузера с нуля равносильна каким-нибудь проектам типа Апполон или Манхэттен. Это самый сложный софт на компьютере большинства людей. Кроме колоссальной ресурсоёмкости, у них ещё и тысячи тысячи зарегистрированных CVE уязвимостей. За счёт монополии такого сложного ПО, корпорации встраивают в броузеры рекламу, слежку, DRM и обязательные плагины для всего этого. Написать броузер корректно: НЕВОЗМОЖНО Написать броузер безопасно: НЕВОЗМОЖНО Написать броузер в принципе: НЕВОЗМОЖНО Что очевидно. Поэтому, когда люди святую святых -- криптографию, реализуют в JavaScript броузера, там же и работая с ключами, то это сразу неприемлемый fail. -- 2.48.1