HTML (Hypertext Markup Language) و CSS (Waterfall Methods) دو فناوری اصلی برای ایجاد صفحات وب هستند. HTML ساختار صفحه، CSS (بصری و شنوایی) طراحی را همراه با گرافیک و اسکریپت ها برای انواع دستگاه ها فراهم می کند. HTML و CSS اساس ساختن صفحات وب و برنامه های وب هستند.
HTML زبانی برای توصیف ساختار صفحات وب است. HTML به نویسندگان این معنی را می دهد:
XHTML نوعی از HTML است که از نحوه XML (Extensionible Markup Language)، استفاده می کند. XHTML دارای تمام عناصر یکسان (برای پاراگراف ها و غیره) به عنوان نوع HTML است، اما کمی متفاوت است. از آنجا که XHTML یک برنامه XML است، می توانید از سایر ابزارهای XML با آن استفاده کنید (مانند XSLT ، زبانی برای تبدیل محتوای XML).
CSS زبانی برای توصیف ارائه صفحات وب، از جمله رنگ ها، چیدمان و قلم ها است. این امکان را به شما می دهد تا ارائه را با انواع مختلف دستگاه ها ، مانند صفحه های بزرگ ، صفحه های کوچک یا چاپگر تطبیق دهید. CSS مستقل از HTML است و می تواند با هر زبان نشانه گذاری مبتنی بر XML استفاده شود. جداسازی HTML از CSS حفظ سایتها، به اشتراک گذاری برگه های سبک در صفحه ها و متناسب سازی صفحات به محیط های مختلف را آسان تر می کند.