وفى الحقيقة فإن هاتين الأداتين تشتملان على العديد من الأمكانيات لدرجة أن زائرى الويب يستخدمون إحداهما (ومن ثم، تكون لديهم القدرة على استعراض وإنشاء صفحات ويب تدعم لغة JavaScript ). لا تعتبر أدوات التصفح بمثابة الأدوات البرمجية الوحيدة التى تدعم لغة JavaScript، وعلى الرغم من ذلك فإن وحدات الخدمة الخاصة بالويب والمتاحة على أداة التصفح Netscape تقوم بتدعيم لغة JavaScript وكذلك النسخ الخاصة من وحدات الخدمة (إيميلى فاندرڨير،2000،22). استخدام لغة HTML مع لغة JavaScript: تعتبر لغة JavaScript بمثابة امتداد للغة HTML، وفيما يلى الكيفية التى تعمل بها لغة HTML، تقوم علامات الترميز الخاصة بلغة HTML بإنشاء كائنات، وتساعدك لغة JavaScriptعلى معالجة هذه الكائنات. على سبيل المثال، لإنشاء مستند على صفحة الويب، يمكن استخدام علامتى الترميز المتعلقين بلغة HTML واللتين تحملان هذا الشكل وبمجرد أن يتم إنشاء المستند، يمكن استخدام أداة معالجة الأحداث On Load الخاصة بلغة JavaScript لتشغيل حدث ما –مثل تشغيل مقطوعة موسيقسة للترحيب بالزائر على سبيل المثال - عندما يتم تحميل المستند إلى أداة التصفح الخاصة بالويب. ومن بين الكائنات الخاصة بلغة HTML التى يتم التعامل معها باستخدام لغة JavaScript الإطارات والحقول النصية والصور والتطبيقات المصغرة الخاصة بلغة Java. ضع فى الاعتبار أن أغلب الأمثلة الموجودة فى هذه الصفحات تقوم بالتركيز على نصوص الكود المكتوبة بلغة HTML والمطلوبة لإنشاء الأمثلة الموجودة على القرص المرفق بحيث لا تكون بحاجة إلى إعادة إنشاء صفحات ويب من البداية. حيث إن صفحات الويب لا يتم إنشاؤها باستخدام لغة HTML وحدها، فإن لغة JavaScript تساعدك على الوصول إلى العديد من الكائنات، هذا بالإضافة إلى أنها تمكنك من الوصول أيضاً إلى الكائنات الخاصة بنظام تشغيل معين وأداة تصفح معينة. تعتبر البرامج المساعدة الخاصة بأداة التصفح (والتى تتمثل فى Real Audio و Adobe Acrobat) وكذلك الاسم والإصدار المتعلقين بهذه الأداة والتاريخ الحالى بمثابة أمثلة على الكائنات التى لا تتعلق بلغة HTML والتى يمكن تشغيلها باستخدام لغة JavaScript. تعرف جميع الكائنات التى يتألف منها موقع الويب – مثل كائنات HTML وكائنات نظام التشغيل وأداة التصفح والكائنات الخاصة التى يتم إنشاؤها باستخدام لغة JavaScript- باسم نماذج الكائنات المتعلقة بالمستند أو Document Object Model (DOM). لقد تم تطوير لغة Java script من قبل شركة Netscape بإعتبارانها وسيلة من شانها ان تزودك بسمة التفاعلية فيما يتعلق بالمتصفح، وذلك بخلاف الاءمكانية المتاحة لدىHTML بالنسبة الإتباع الروابط التشعبية التى ينقر عليها المستخدم 0وتتيح لغة Java script هذه الإمكانية، وبذلك يتفاعل المستخدم مع الصفحات التى تضم بين ثناياها لغة Java script، على نحو أكبر من تلك التى تستخدم لغة HTML الاستاتيكية فقط لاغير (او حتي لغة HTML الديناميكية في هذا الصدد) 0غير ان لغة Java script لم يتم تصميمها كى ما تسهل نقل كميات ضخمة من البيانات فيما بين وحدة الخدمة وجهاز الكمبيوتر التابع لها على وجه الاطلاق.