validatore w3

در این بخش می خواهم راجع به valid code صحبت کنم یعنی از کجا بفهمیم کدهایی که استفاده کرده ایم برای نمایش در مرورگرها مناسب هستند درست نشان داده می شوند موجب خطا یا کندی نمی شوند و ... برای شروع بهتر است بدانیم قوانین و ساختارها برای اینکه نشان بدهد کدهای ما استاندارد هستند را چه کسی تعیین میکند.طبق سنت قبل ابتدا سری به گوگل بزنیم :The World Wide Web Consortium is the main international standards organization for the World Wide Web. Founded in 1994 and currently led by Tim Berners-Lee, the consortium is made up of member organizations that maintain full-time staff working together in the development of standards for the World Wide Webکنسرسیوم وب جهانی، اصلی ترین سازمان استاندارد بین المللی برای شبکه جهانی وب است. این کنسرسیوم که در سال 1994 تأسیس شد و در حال حاضر توسط تیم برنرز لی رهبری می‌شود، متشکل از سازمان‌های عضوی است که کارکنان تمام وقت را با هم در توسعه استانداردهای شبکه جهانی وب کار می‌کنند.بد نیست در مورد تیم برنزلی هم در گوگل جستجویی داشته باشیم:Sir Timothy John Berners-Lee که با نام TimBL نیز شناخته می شود، یک دانشمند کامپیوتر انگلیسی است که بیشتر به عنوان مخترع شبکه جهانی وب شناخته می شود. او از اساتید علوم کامپیوتر در دانشگاه آکسفورد و استاد موسسه فناوری ماساچوست است.تیم برنزلیپس الان می دانیم که ما برای نوشتن کدها و نمایش انها یک سری استانداردهایی داریم و این استانداردها را همان شکل دهنده اینترنت با کمک عده زیادی تعیین میکند در نتیجه این استانداردها و رعایت ان در کدنویسی کمک خواهد کرد سایت شما بهینه باشد-درست نمایش داده شود-در موتورهای جستجو و در رقابت SEO از باقی رقبا جلوتر باشد.Why is W3C used?W3C is focusing on technologies to enable Web access anywhere, anytime, using any device. This includes Web access from mobile phones and other mobile devices as well as use of Web technology in consumer electronics, printers, interactive television, and even automobiles.چرا از W3C استفاده می شود؟W3C بر روی فناوری‌هایی تمرکز می‌کند تا دسترسی به وب را در هر مکان، هر زمان و با استفاده از هر دستگاهی فعال کند. این شامل دسترسی به وب از تلفن های همراه و سایر دستگاه های تلفن همراه و همچنین استفاده از فناوری وب در لوازم الکترونیکی مصرفی، چاپگرها، تلویزیون های تعاملی و حتی اتومبیل می شودنحوه گرفتن گزارش برای از بین بردن خطاهای کدنویسی:1. وارد شدن به سایت https://validator.w3.org/2. وارد کردن URLتنظیم تنظیمات پیشرفتهvalidator.w3.orgبه همین راحتی!resultنتایج در دو اخطار Warning و Error نمایش داده می شوند و میتوانید برای رفع آن اقدام کنید.برای جستجوی اینکه کدهای ما درست اجرا می شوند 2 راه دیگر وجود دارد یکی وارد کردن یک فایل که قبلا نوشته شده و آپلود آن و کلیک بر روی گزینه چک و راه دوم وارد کردن کدها به صورت مستقیم.validate by-file-direct input· در قسمت More Optionsگزینه Character encoding اجازه انتخاب کدها با استانداردهای مختلف را می دهد· برای درک بهتر توضیح مختصری گردآوری کردم:برای نمایش صحیح هر وب سایتی ، مرورگر باید تنظیمات کاراکتر و Encoding آن صفحه وب را پشتیبانی کند، تا بتواند از آن استفاده کند.از ویکی‌پدیا، دانشنامهٔ آزاد:کدبندی نویسه (به انگلیسی: Character encoding) سیستمی است که هر نویسه را به چیز دیگری مانند الگویی از بیت‌ها، دنباله‌ای از اعداد طبیعی، هشت بیت متوالی (بایت) یا پالس‌های الکتریکی مربوط می‌کند تا بتوان داده‌ها را که متشکل از متن و اعداد هستند، ذخیره کرد یا توسط شبکه‌های ارتباطی منتقل کرد.تاریخچهمثال‌های معروف برای کدبندی نویسه‌ها شامل کد مورس، کد اسکی و یونیکد می‌شود.کد مورس در سال ۱۸۴۰ میلادی ابداع شد. این کد هر حرف الفبای انگلیسی و رقم‌های صفر تا نه را به دنباله‌ای از فشرده شدن کوتاه و بلند کلید تلگراف کدبندی می‌کرد.اسکی که در سال ۱۹۶۰ تا ۱۹۶۳ تالیف شد، یک جدول کدبندی ۷بیتی است که اعداد، حروف، نمادها و نویسه‌های کنترلی را به وسیله اعداد صحیح به کد‌های با طول ثابت کدبندی می‌کند.کدبندی EBCDIC که توسط شرکت آی بی ام در سال 1963 معرفی شد، یک جدول کدبندی ۸بیتی است.محدودیت‌های جدول‌های اینچنینی به سرعت مشخص شد و چندین روش تک منظوره به کار گرفته شدند تا آنها را گسترش دهند. پشتیبانی از دستگاه‌های نوشتاری بیشتر برای زبان‌های مختلف از جمله زبان‌های شرق آسیا مانند چینی و کره‌ای، نیازمند پشتیبانی از نویسه‌های بسیار بیشتری بود و استفاده از روش منظم تری برای کدبندی ضروری بود.در قسمت بعدی با انتخاب تیک Document Type می توانید نوع کدها را مشخص کنید تا به صورت خاص از آنها ایراد گرفته شود: