เอกสาร HyperText Markup Language (HTML) สามารถมีชิ้นส่วนของโค้ดโปรแกรมหรือลิงก์ไปยังไฟล์ซอร์สโค้ดซึ่งจะถูกประมวลผลที่จุดต่าง ๆ ในขณะที่ดูหรือนำทางเว็บไซต์ โดยทั่วไปบล็อกของรหัสเหล่านี้เรียกว่าสคริปต์ HTML เนื่องจากฝังอยู่ในโค้ด HTML ที่อ่านโดยเบราว์เซอร์และถูกเรียกใช้งานโดยเบราว์เซอร์อย่างน้อยก็บางส่วน พวกเขายังเป็นที่รู้จักกันเป็นสคริปต์ฝั่งไคลเอ็นต์ สคริปต์ HTML ที่เป็นที่นิยมที่สุดนั้นเขียนด้วยภาษาที่รู้จักกันในชื่อJavaScript®แม้ว่ามันจะเป็นไปได้ที่จะเขียนสคริปต์ HTML ใน Visual Basic Scripting Edition®และ Tool Command Language (TCL) วัตถุประสงค์ของสคริปต์ HTML คือเพื่อขยายการโต้ตอบของเว็บไซต์โดยอนุญาตให้การประมวลผลข้อมูลฝั่งไคลเอ็นต์ที่ผู้ใช้ให้อย่างรวดเร็วถึงแม้ว่าจะสามารถใช้เพื่อสร้างเอฟเฟ็กต์ภาพเช่นภาพเคลื่อนไหวเกมหรือกราฟไดนามิก บ่อยครั้งที่สคริปต์ HTML ถูกแทรกลงในเอกสาร HTML ผ่านการใช้แท็กสคริปต์
มีความแตกต่างทางเทคนิคระหว่างสคริปต์ HTML และแอปพลิเคชันที่รวบรวมอื่น ๆ หรือองค์ประกอบแบบอินเทอร์แอคทีฟที่สามารถใช้ได้บนเว็บไซต์ โดยปกติสคริปต์จะเขียนด้วยภาษาสคริปต์ที่มนุษย์สามารถอ่านได้และฝังในเอกสาร HTML ในบางวิธี อีกทางหนึ่งแอปพลิเคชันบนเว็บมักจะเขียนในภาษาที่ต้องการให้รหัสรวบรวมในรหัสเครื่องหรือรหัสไบต์ที่ถูกประมวลผลโดยล่ามแบบสแตนด์อโลนในระบบของผู้ใช้ โดยทั่วไปสคริปต์จะดำเนินการโดยเว็บเบราว์เซอร์หรือปลั๊กอินสำหรับเว็บเบราว์เซอร์
ความแตกต่างอีกอย่างก็คือสคริปต์ HTML มีแนวโน้มที่จะมีคุณสมบัติครบถ้วนน้อยกว่าภาษาโปรแกรมที่คอมไพล์โดยอาศัยฟังก์ชันการทำงานพื้นฐานของเว็บเบราว์เซอร์และ HTML สำหรับลักษณะภายในบางประการ สิ่งนี้ทำให้สคริปต์ง่ายขึ้นและปลอดภัยกว่าในการทำงานในเบราว์เซอร์ แต่ยังสามารถ จำกัด ประสิทธิภาพและคุณสมบัติอื่น ๆ เช่นการเข้าถึงไฟล์และฮาร์ดแวร์ สคริปต์ฝั่งไคลเอ็นต์บางตัวเรียกใช้งานภายในเว็บเบราว์เซอร์เพียงบางส่วนแทนที่จะติดต่อกับเว็บเซิร์ฟเวอร์เพื่อดำเนินการให้เสร็จสิ้นด้วยวิธีอื่น บ่อยครั้งที่เทคนิคนี้ใช้สำหรับการประมวลผลข้อมูลที่ปลอดภัยหรือเป็นกรรมสิทธิ์ซึ่งอาจเป็นได้ในเว็บไซต์อีคอมเมิร์ซ
ในกรณีส่วนใหญ่สคริปต์ HTML ถูกใช้เพื่อเข้าถึงส่วนประกอบของเว็บไซต์ผ่านทางเว็บเบราว์เซอร์ สิ่งนี้ช่วยให้สามารถเข้าถึงผืนผ้าใบการเรนเดอร์ที่มีการวาดไซต์ตัวแปรต่างๆเช่นสีพื้นหลังของหน้าหรือแม้แต่เหตุการณ์ของผู้ใช้เช่นการเคลื่อนไหวของเมาส์หรือการคลิกปุ่ม ภาษาสคริปต์ HTML ที่ซับซ้อนมีโครงสร้างหรือไวยากรณ์เชิงวัตถุทำให้สามารถสร้างแอปพลิเคชันที่สมบูรณ์เช่นเกมหรือโปรแกรมประมวลผลคำ ในบางครั้งสคริปต์ HTML จะใช้ในการประมวลผลข้อมูลจากรูปแบบ HTML ดังนั้นค่าที่ป้อนเข้าจะถูกตรวจสอบช่วงถูกแปลงเป็นข้อมูลประเภทอื่นหรือแม้แต่จัดรูปแบบสำหรับการส่งออกไปยังเซิร์ฟเวอร์


