با سلام. در ادامهی گزارش ترجمهی تدریجی کتاب Eloquent JavaScript، به فصل ۱۳ رسیدیم.
این فصل، ابتدای بخش دوم کتابه که به طور خاص به جاوااسکریپت در محیط مرورگر میپردازه. در این فصل کمی با مقدمات مورد نیاز برای درک اینترنت، وب و HTML آشنا خواهید شد.
فصلهای آیندهی این کتاب به مرورگرهای وب خواهد پرداخت. بدون مرورگرهای وب، جاوااسکریپتی هم وجود نخواهد داشت. یا حتی اگر هم می بود، هیچ کسی توجهی به آن نمیکرد.
از همان ابتدا فناوری وب غیر متمرکز بوده است، نه فقط از لحاظ فنی بلکه روش رشد آن هم این گونه بوده است. ارائهدهندگان مختلف مرورگر، قابلیتهای اختصاصی و موردی جدیدی را که گهگاه به روشهای نسنجیده صورت گرفته است، اضافه کرده اند، که بعضا مورد استفاده دیگران قرار گرفته – و در نهایت به عنوان یک استاندارد در آمده است.
این اتفاق هم خوش یمن و هم مشکل ساز بوده است. از یک سو، این که فقط یک گروه مرکزی، سیستم را کنترل نکند، باعث رشد و ارتقای آن می شود؛ اما بهبود سیستم توسط گروههای مختلف که همکاری خوبی باهم ندارند (یا گاهی اوقات به روشنی خصومت هم دارند) هم بدیهای خودش را دارد. از سویی دیگر، نمیتوان انتظار یک سیستم مستحکم را با روش بی حساب و کتابی که وب در آن توسعه یافت داشت. بعضی از قسمتهای آن کاملا گیجکننده است و بهخوبی درک نمیشود.