دانلود پروژه مقاله و گزارش کارآموزی و کارآفرینی

این وبلاگ با مساعدت دوستان عزیزم آماده کمک به شما عزیزان میباشد

دانلود پروژه مقاله و گزارش کارآموزی و کارآفرینی

این وبلاگ با مساعدت دوستان عزیزم آماده کمک به شما عزیزان میباشد

مایکروسافت آفیس

مایکروسافت آفیس

مایکروسافت آفیس یک مجموعه اداری در بر گیرندهٔ نرم‌افزارهای یکپارچه با هم، سرورها و سرویس‌ها است که برای سیستم‌عامل‌های مایکروسافت ویندوز و مک اواس ده ساخته شده است. مایکروسافت آفیس در سال ۱۹۸۹ برای سیستم‌عامل مک اواس اکس معرفی شد و در سال بعد یعنی ۱۹۹۰ نسخه تحت ویندوز آن نیز به بازار آمد. اولین نسخه از مجموعه مایکروسافت آفیس شامل برنامه‌های مایکروسافت ورد، مایکروسافت اکسل و مایکروسافت پاورپوینت بود. همچنین برنامه‌های مایکروسافت اکسس و اسکجول پلاس در نگارش حرفه‌ای این نسخه وجود داشت.
آفیس ۲۰۰۷/آفیس ۲۰۰۸ در بردارندهٔ رابط کاربری جدیدی است و از فرمت‌های جدید موسوم به Office Open XML با فرمت‌های docx، xlsx، pptx سود می‌برد. ضمن اینکه مایکروسافت قابلیت جدید، رایگان و افزودنی با نام بستهٔ هماهنگ سازی مایکروسافت آفیس (به انگلیسی: Microsoft Office Compatibility Pack) ایجاد کرده است تا کاربران بتوانند با برنامه‌های پیشین آفیس هم‌چون برنامه‌های آفیس ۲۰۰۳ و آفیس ۲۰۰۰، پرونده‌ها با ریخت و فورمت Office Open XML file format را باز کنند. برای نمونه با مایکروسافت آفیس ورد ۲۰۰۳ که به گونهٔ کارخانه‌ای ناتوان از گشودن و سپاردن در پسوند docx است، بتواند پسوند docx را گشوده و آن را ویرایش کرده و آن را ذخیره و سپارش کند.

مایکروسافت آفیس
مایکروسافت آفیس یک مجموعه اداری در بر گیرندهٔنرم‌افزارهاییکپارچهباهم،سرورهاوسرویس‌هااستکهبرایسیستم‌عامل‌هایمایکروسافت ویندوزو مک اواس دهساخته شده است. مایکروسافت آفیس در سال ۱۹۸۹ برای سیستم‌عامل مک اواس اکس معرفی شد و در سال بعد یعنی ۱۹۹۰ نسخه تحت ویندوزآن نیز به بازار آمد. اولین نسخه از مجموعه مایکروسافت آفیس شامل برنامه‌های مایکروسافت ورد، مایکروسافت اکسلو مایکروسافت پاورپوینتبود. همچنین برنامه‌های مایکروسافت اکسسو اسکجول پلاس در نگارش حرفه‌ای این نسخه وجود داشت.
آفیس ۲۰۰۷/آفیس ۲۰۰۸ در بردارندهٔرابطکاربریجدیدیاستوازفرمت‌های جدید موسوم به Office Open XML با فرمت‌هایdocx، xlsx، pptxسود می‌برد. ضمن اینکه مایکروسافت قابلیت جدید، رایگان و افزودنی با نام بستهٔهماهنگ سازی مایکروسافت آفیس (به انگلیسی: Microsoft Office Compatibility Pack) ایجاد کرده است تا کاربران بتوانند با برنامه‌های پیشین آفیس هم‌چون برنامه‌های آفیس ۲۰۰۳و آفیس ۲۰۰۰، پرونده‌ها با ریخت و فورمت Office Open XML file format را باز کنند. برای نمونه با مایکروسافت آفیس ورد ۲۰۰۳ که به گونهٔکارخانه‌ایناتواناز گشودن و سپاردن در پسوند docxاست، بتواند پسوند docxرا گشوده و آن را ویرایش کرده و آن را ذخیره و سپارش کند.
• واپسین نگارش مایکروسافت آفیس، آفیس ۲۰۱۳نام دارد که در تاریخ ۲۵ اکتبر ۲۰۱۳ برای مایکروسافت ویندوزمنتشر شد و آخرین نسخه تحت سیستم‌عامل مک اواس اکس نیز آفیس ۲۰۰۸ نام گرفته است که در تاریخ ۱۵ژانویه۲۰۰۸منتشر شده است.
یکی از امکانات جدید این نسخه ۲۰۱۳ کلود بودن (ابری) است که می‌توان مطالب را در فضای آنلاین ذخیره نمود.
• سرانجام در تاریخ ۲۰۱۴ میلادی مایکروسافت نسخه اندرویدی مجموعه آفیس را منتشر نمود.
• طبق تحقیقات کمپانی Forrester Research تا تاریخ ژوئن ۲۰۰۹ بعضی از نسخه‌های مایکروسافت آفیس در ۸۰ درصد موارد تجاری و اداری استفاده شده‌است و ۶۴درصد این موارد از آفیس ۲۰۰۷استفاده کرده‌اند
طمئنا مهمترین تغییر ایجاد شده در آفیس ۲۰۱۳مربوط به نحوه دسترسی به فایل‌ها است. در این نسخه از آفیس، مایکروسافت به سمت سیستم‌ «اشتراک‌گیری» حرکت کرده و فایل‌های اداری شما را با اکانت Microsoft IDتان گره‌ زده است. به این‌ترتیب از طریق ابزارهای مختلف دسترسی به تنظیمات و فایل‌های آفیس ذخیره شده در فضای ابری اسکای درایو (SkyDrive) میسر می‌شود. همانطور که حتما حدس زده‌اید این نسخه از آفیس با صفحه لمسی تبلت‌ها بهتر سازگار شده و فضای خالی بین موارد مختلف روی صفحه بیشتر شده تا کاربران راحت‌تر بتوانید از طریق ابزارهای مجهز به صفحه لمسی از آن استفاده کنند. در نرم‌افزارهای چون Word وPowerpointنیز حالت خواندن (Read-Mode) اضافه شده است که در آن می‌توانید فایل یا پرزنتیشن مورد نظر خود را بصورت تمام صفحه مشاهده کنید و با حرکت انگشت برروی نمایشگر، صفحه‌های فایل مورد نظر خود را ورق بزنید.
مایکروسافت علاوه بر موارد ذکر شده، قابلیت‌های تازه و جذاب دیگری را نیز به آفیس اضافه کرده که از آن جمله می‌توان به امکان ویرایش فایل‌های PDF اشاره کرد. خوب اگر مشتاق شده‌اید تا با بخش‌های مختلف آفیس بیشتر آشنا شوید خواندن مقاله را ادامه دهید.
نگاه‌کلی
اگر تصور می‌کنید مایکروسافت بطور کامل آفیس را از پایه تغییر داده و آن را تنها با رابط کاربری ویندوز ۸ سازگار کرده در اشتباه هستید. شما می‌توانید همان ریبون آشنای آفیس (نوار منوی بالای نرم‌افزارهای آفیس ۲۰۰۷ و ۲۰۱۰) را در آفیس ۲۰۱۳ نیز داشته باشید. اگر ریبون را در آفیس ۲۰۱۳ فعال کنید احساس قربت نخواهید کرد. ریبون در گوشه پنجره نرم‌افزارهای مختلف Word, Excel, Outlook و دیگر ابزارهای آفیس وجود دارد و کاربر براحتی می‌تواند آن را فعال کند.
منوی استارت آفیس نیز شباهت زیادی به نسخه قبلی دارد اما دسترسی به اسناد و امکانات مختلف را ساده‌تر کرده است. مایکروسافت امکان لاگین کردن با Microsoft ID را از طریق گوشه سمت راست بالای صفحه میسر نموده است. شما می‌توانید اکانت خود را به Flicker یا LinkedIn متصل کنید و همچنین امکان ذخیره‌سازی فایل‌ها در فضای کلاد SkyDrive را نیز خواهید داشت. در آفیس ۲۰۱۳همچون ویندوز ۸، امکان سفارشی‌کردن پس‌زمینه نوار ابزار وجود دارد.
رابط کاربری آفیس ۲۰۱۳ با صفحه‌های لمسی سازگار شده اما هنوز طراحی آن طوری نیست که به راحتی بتوان با تبلت یا ابزارهای مجهز به صفحه لمسی از آن استفاده کرد. لمس کردن منوهای ریبون مشکل است و اساسا هنوز برای استفاده آسان از آفیس ۲۰۱۳ نیازمند ماوس و کی‌برد هستید.
Word 2013
مایکروسافت در نرم‌افزار Word برروی ارتقاء سطح کیفی خواندن اسناد تمرکز کرده است. قابلیت تازه Read Mode در Word 2013 چیدمان نوشته‌ها را براساس صفحه نمایش ابزار کاربر تغییر می‌دهد تا خواندن متون ساده‌تر شود. در حالت Read Mode نوار ابزار و دیگر ابزارهای روی صفحه مخفی می‌شوند تا حداکثر فضا به متون اختصاص داده شوند. در این حالت کاربر می‌تواند به سمت پایین یا بالای صفحه اسکرول کند یا با استفاده از انگشت‌های خود برروی قسمتی از متن، نمودار و جدول بزرگنمایی داشته باشد.
در آفیس ۲۰۱۳ پشتیبانی از فرمت PDF به میزان‌ قابل ملاحظه‌ای بهبود یافته است، کاربران به راحتی می‌توانند فایل‌های PDF را در Word باز نموده و برروی آنها تغییرات مورد نظر خود را اعمال کنند. بصورت پیش‌فرض فایل‌های PDF بصورت محافظت شده نمایش داده می‌شوند اما یک دکمه برای فعال‌سازی حالت ویرایش وجود دارد که با فشار دادن آن می‌توانید محتوای فایل PDF را ویرایش نموده و سپس روی یک فایل جدید ذخیره کنید. هنوز حالت ویرایش فایل‌های PDF خیلی خوب عمل نمی‌کند اما برای اعمال تغییرات جزئی مناسب است.

دانلود کامل مایکروسافت آفیس

گزارش کارورزی در شرکت مخابرات(رشته کامپیوتر)

گزارش کارورزی در شرکت مخابرات(رشته کامپیوتر)

فهرست مطالب
مقدمه 1
تقدیر و تشکر 3
فصل اول؛تاریخچه
پیشینه مخابرات در هرمزگان 7
نشان تجاری 7
نام و نوع اداره 9
موضوع اداره 9
فصل دوم؛ آشنایی با مکان کارآموزی
قسمت های مختلف مخابرات 12
شرح وظایف واحد ها 13
نمودار سازمانی 14
فصل سوم؛گزارش فعالیت ها و تجربیات 
سالن سوئیچ 16
آشنایی با سخت افزار سوئیچ 17
انواع کارت های سوئیچ 18
سالن امتحان 22
آشنایی با چند واژه در مخابرات 25
شبکه کابل 26
اتاق PCM 27 
اتاق تغذیه 28
گاز کنترل 32
فیبر نوری 33
ارزیابی دوره کارآموزی 36
مقدمه:
کاروزی چیست؟
اصل کلمه کارورزی به واژه کارورز بر می گردد و به فردی گفته می شود که در حین تحصیل در آموزش عالی و یا بلافاصله بعد از پایان دوران تحصیل وتنها با هدف کسب تجربه ومهارت کاری و عملی درموسسه ای مشغول بکار می شود.دوره کارورزی امکان وفرصتی برای آشنایی دانشجویان با محیط کار محسوب می شود که نه تنها باعث افزایش قابلیت های آنان برای اشتغال در آینده می شود بلکه به کارورزان قدرت انتخاب بیشتری در انجام وظایف ارایه شده می دهد تا بتوانند بهتر به علاقمندی ها وگرایشهای خود در زمینه های مختلف پی برده ونقاط ضعف و قوت کار خود را ارزیابی کنند.
محل کارورزی یا کارآموزی برای کارورز یا داوطلب ،محلی است که مدیریت آن از دانش فنی و به روز برخوردار بوده وبه مهارت یا مهارت های لازم مسلط باشد. در این مکان امکانات آموزشی (تئوریک)و عملی در حد نصاب آموزشی بالاتر است تا مانعی برای یادگیری ایجاد نگردد.
کارورزی ابزاری برای تبدیل تئوری به عمل و همچنین تلاشی برای ایجاد پیوند هایی بین محیط عملی ومراکز آموزشی است.کارورزی ممکن است به کارورزمهارتهایی را بیاموزد که ممکن است دارایی آنها نباشد. این روش به کارورزان فرصت می دهد تا میزان علاقه خود را قبل از آنکه برای چند سال متعهد به انجام آن شوند،بسنجند و یا اینکه بدانند برای وارد شدن به یک زمینه شغلی به چه مهارتها با ملزومات آموزشی نیاز دارند.
کارورزی یا کارآموزی یکی از ابزارهای مهم تربیت نیروی انسانی در حوزه تحصیلات عالی است. دانشگاه علاوه بر آموزش باید در پژوهش و خدمت رسانی به صنایع نقش مهمی را ایفا کند. متأسفانه وضعیت دانشگاهه درایران به گونه ای است که بیشتر به انتقال دانش های تئوری می پردازد،بدون اینکه زمینه جذب دانش انتقال یافته فراهم شده باشد. کارورزی می توانند ابزار بسیار مهمی در راستای ایجاد چنین زمینه ای باشد اما به دلایل مختلفی به تدریج در فرهنگ دانشگاههای ایران رو به اضمحلال است.

1
من دانشجوی رشته ICTدوره کارآموزی را یک فرصت استثنایی برای آشنایی با محیط کار و ارزیابی نقاط قوت و ضعف خود برای ورود به عرصه کار در آینده دانستم. محل کارورزی در اداره مخابرات شهرستان میناب به مدت 96ساعت و3واحد درسی است گذراندم.
دلایل انتخاب محل کارورزی خود در شرکت مخابرات به دلیل توسعه روز افزون ارتباطات در سطح جهانی است و شرکت مخابرات به دلیل نقش مهم و استراتژیک که در این زمینه دارد یکی از دلایل من برای انتخاب محل کارورزی بوده است.
امروزه با توجه به نقش انکارناپذیرو حساس ارتباطات در توسعه ملی جوامع و الزاما برنامه ریزی ها وسرمایه گذاری های کلان وقابل ملاحظه دراین بخش وظیفه ی متولیان مخابرات کشور،جنبه حیاتی و ملی به خود گرفته است. اهمیت اطلاعات و ایجاد حرکت جهانی برای رسیدن به اطلاعات و گذر از شکاف دیجیتالی،کشورهای جهان سومی را برآن داشته تا تلاش خود را در سطح ملی برای همگانی شدن اطلاعات توسعه دهند.
حوزه ی IT ،حوزه ی بسیار گسترده ای است که مقوله های فنی و مهندسی مخابرات ،رایانه،شبکه های اطلاع رسانی ،اینترنت ،شهرها و پارکهای اینترنتی و تمامی شوون ارتباطی مخابراتی و اطلاعاتی را در برمی گیرد.

دانلود کامل گزارش کارورزی در شرکت مخابرات(رشته کامپیوتر)

پیاده سازی درخت های تصمیم گیری

پیاده سازی درخت های تصمیم گیری

پیاده سازی درخت های تصمیم گیری
این پروژه کد الگوریتم همراه با توضیحات چگونگی عملکرد می باشد...
درخت‌های تصمیم‌گیری
بر اساس مجموعه آموزشی یک درخت ایجاد می‌کنیم که در این درخت هر گره داخلی یک آزمون را روی یک صفت نشان می‌دهد ، هر شاخه نتیجه‌ای از تست را نشان می‌دهد و هر برگ برچسب یک کلاس را نگهداری می‌کند . نمونه‌ای از درخت تصمیم گیری در شکل زیر آمده است :

نمونه ای از درخت تصمیم گیری

درخت تصمیم در شکل بالا مفهوم buys_computer را نشان می‌دهد ، اینکه آیا یک مشتری در یک فروشگاه لوازم الکترونیکی علاقمند به خرید کامپیوتر است یا خیر ؟ همانطور که در شکل دیده می شود این درخت دارای دو برچسب کلاس متمایز در برگهای خود است که yes و no می باشند .
نحوه استفاده از درخت تصمیم گیری به این صورت است : اگر تاپلی چون X که برچسب کلاس آن نامشخص است داشته باشیم صفات این تاپل در درخت مورد آزمون قرار می گیرند و یک مسیر از ریشه به سمت یک برگ که برچسب یک کلاس را دارد ایجاد می شود .
عملکرد الگوریتم فوق به شرح ذیل است :
• الگوریتم با پارامترهای D ، attribute_list ، Attribute_selection_method فراخوانی می‌شود . D در واقع یک بخش داده‌ای است . در ابتدا D شامل مجموعه آموزشی و برچسب کلاس‌های متناظر با آنها است . attribute_list لیستی از صفات موجود در تاپل‌ها است . Attribute_selection_methodیک روال ابتکاری است که بهترین صفت را برای جداکردن تاپل‌ها براساس کلاس ها می‌دهد . این متد از یک معیار انتخاب صفت مانند information gain یا gini index استفاده می کند که در ادامه شرح داده می شود . 
• درخت در گام اول با یک گره تنهای N که مجموعه آموزشی را نشان می دهد ایجاد می شود .
• اگر تاپل‌های D همه از یک کلاس باشند گره N یک برگ خواهد بود و با آن کلاس برچسب می خورد ( گام 2 و 3 ) . گام 4 و 5 شرایط خاتمه هستند که در ادامه شرح داده می شوند . 
• در غیر این صورت Attribute_selection_method فراخوانی می‌شود تا معیار شکاف را مشخص کند . معیار شکاف مشخص می‌کند که کدام صفت باید در گره N مورد آزمون قرار گیرد . معیار شکاف همچنین بیان می‌کند که چه شاخه‌هایی باید از گره N با توجه به آزمون مربوطه ، خارج شوند . به عبارت دیگر معیار شکاف ، صفت یا نقطه شکاف را تعیین می‌کند . نقطه شکاف ، D را به یکسری بخش تبدیل می‌کند . این بخش ها باید تا حد ممکن خالص باشند به این معنی که همه تاپل های موجود در یک بخش باید مربوط به یک کلاس باشند .

دانلود کامل پیاده سازی درخت های تصمیم گیری

مقدمه بر امنیت شبکه

مقدمه بر امنیت شبکه

چکیده :
امنیت شبکه یک موضوع پیچیده است که از نظر تاریخی فقط توسط افراد با تجربه و آنهایی که آموزش کافی دیده اند مورد توجه قرار می گیرد. با اینحال ، همچنان که افراد بیشتری به شبکه متصل میشوند ، تعداد افرادی که بایستی اصول امنیت را در دنیای شبکه شده بدانند ، نیز افزایش می یابد. این مقاله بر اساس ماربری کامپیوتر و مدیریت سیستمهای اطلاعاتی که در خاطرم بوده است نوشته شده است و مفاهیم مورد نیاز برای آشنا شدن با بازار و خطرات و نحوه مواجه شدن با آنها را توضیح می دهد.
مدیریت ریسک: بازی امنیتی
این بسیار مهم است که دانسته شود که در بحث امنیت ، یک فرد به آسانی نمی تواند بگوید که " بهترین فایروال کدام است؟"
در این رابطه دو مطلب وجود دارد : امنیت مطلق و دسترسی مطلق.
بهترین راه برای بدست آوردن یک امنیت مطلق برای ماشین این است که آنرا از شبکه و برق جدا کرده آنرا درون یک جای امن قرار داده و آنرا به کف اقیانوس بفرستیم. متاسفانه ،در اینحالت از ماشین نمی توان استفاده کرد. یک ماشین با دسترسی مطلق برای استفاده بسیار راحت است : این ماشین به آسانی در جایی قرار می گیرد ، و بدون هیچ پرسشی ، تاییدی ، کدرمزی یا هر مکانیسم دیگری ، می توانید هر چه را که می خواهید از او بخواهید. متاسفانه ،این حالت امکان پذیر نیست یا اینکه اینترنت یک همسایه بد است و در صورتی که یک آدم احمق و کله خراب به کامپیوتر فرمان کاری همانند خراب کردن خوش را بدهد ،مدت طولانی این سیستم پایدار نمی ماند.
این وضعیت با زندگی روزمره ما فرقی ندارد. ما مرتباً تصمیماتی را در مورد اینکه چه ریسکی را قبول کنیم ، اتخاذ میکنیم . وقتی که ما درون خودرو نشسته و به محل کار می رویم ، برخی مخاطرات وجود دارند که می توانند اتفاق بیفتند ،این احتمال وجود دارد برخی چیزها به طور کامل از کنترل خارج شده و باعث شود که ما در بخشی از تصادفی که در بزرگراه اتفاق افتاده قرار بگیریم. زمانیکه ما وارد یک هواپیما می شویم مقداری خطر را به قیمت آسایش و راحتی، پذیرفته ایم . با اینحال برخی از مردم یک تصویر خیالی از یک ریسک قابل قبول دارند و در بیشتر موارد آنرا نمی پذیرند. اگر من در طبقه بالا باشم و بخواهم سرکار بروم خودم را از پنجره پرت نمی کنم . بله ، اینکار بسیار راحت است اما خطر آسیب دیدگی بخاطر این راحتی وجود دارد.
هر سازمانی نیاز دارد تا برای خودش تصمیم بگیرد که بین امنیت کامل و دسترسی کامل برای خود موقعیتی را در نظر بگیرد. یک خط مشی برای بکارگیری مطالب لازم است و آنگاه مشخص شود که چگونه دستورات را اجرا کرد. هر چیزی که به نام امنیت انجام گیرد بایستی در چارچوب این قانون باشد.

دانلود کامل مقدمه بر امنیت شبکه

پروژه کتابخانه متن باز بر پایه جاوا اسکریپت

 پروژه کتابخانه متن باز بر پایه جاوا اسکریپت

این پروژه اماده پرینت میباشد
فهرست مطالب ‌
1. مقدمه................ 3
1-1. ویژگی های Modernizr 4
2. Modernizr چیست؟ 6
2-1. نصب Modernizr 6
2-2. متدهای Polyfills و Modernizr 6
2-3. تابع Modernizr.load 7
3. چگونگی عملکرد 8
3-1. مرورگرهایی که توسط Modernizr پشتیبانی می شوند 9
3-2. کلاس های Modernizr متناسب با ویژگی های CSS 9
3-3. کلاس های Modernizr متناسب با ویژگی های HTML5 11
3-4. ویژگیهای دیگری که توسط Modernizr پشتیبانی می شوند 11
3-5. لیست متدهای Modernizr 12
4. سایت Modernizr.com 13
4-1. دانلود 13
4-2. مستندات 15
4-3. نصب modernizr 16
4-4.متدهای Polyfills and Modernizr 16
4-5. آموزش Modernizr.load() 17
5. چگونهModernizr کار می کند؟ 19
6. عناصرHTML5 در IE 19
7. مرورگرهای پشتیبانی شده 20
8. ویژگی های شناسایی شده توسط Modernizr 20
8-1. ویژگی های CSS 20
8-1-1. مدل جعبه انعطاف پذیر flexbox 21
8-1-2. hsla() 21
8-1-3. پس زمینه های متعدد 21
8-1-4. انیمیشن CSS 21
8-1-5. ستون CSS 21
8-1-6. شیب CSS 22
8-1-7. سایر ویژگی ها 22
8-2. ویژگی های HTML5 23
8-3. تصویری HTML5 23
8-4. صفات ورودی 24
8-5. انواع ورودی 24
8-6. متفرقه 24
8-7. رویدادهای لمسی 25
8-7-1. آزمون های اضافی موجود در پلاگین 25
9. متدها و روش های modernizr 25
9-1.روش Modernizr.prefixed() 25
9-2. تست رسانه پرس و جو MQ () 27
10. توسعه پذیری 28
10-1. API های افزونه addTest() 28
10-2. متد testStyles() 28
10-3. متد testProp() 29
10-4. متد testAllProps() 29
10-5. متد hasEvent() 30
10-6. متد _prefixes & _domPrefixes 30

1. مقدمه
در زمان معرفی رسمی نسل جدید HTML5از سوی کنسرسیوم جهانی وب (W3C) تعداد مرورگرهایی که تگ های HTML5 را پشتیبانی می کردند بسیار محدود بوند، از این رو شرکت های بزرگ مانندMozilla ،Google ،Microsoft و... با چالش جدیدی بر سر راه ساخت مرورگرهای جدید خود مواجعه شدند. این چالش در حالی بود که عقب ماندن از محصول شرکت رغیب برای آنها در پاره ای از مواقع به معنای از دست دادن بازار بود. از این رو اقدام به ساخت مرورگرهایی که بتوانند تمامی تگ هایHTML5 را پشتیبانی نمایند، نمودند. اما این امر تا حدودی غیرممکن به نظر می رسید چرا که تکنولوژیHTML5 بسیار نوظهور بوده و ممکن بود تگ هایی در آینده ساخته شوند و یا به کلی کنار گذاشته شوند. بنابراین آنها تصمیم گرفتند با دادن نسخه های به روز شده بتوانند جوابگوی نیاز روز افزون مشتریان خود باشند. اما تمامی آنها قادر به این کار دشوار نبودند، به شکلی که شرکت مایکروسافت از نسخه 9 به بعد تصمیم گرفت تگ های HTML5 را در مرورگری که کاربران زیادی داشت (IE) پشتیبانی کند، اما شرکت (بنیاد) موزیلا بسیار در این عرصه پخته تر عمل کرده و از نسخه 3.5 به بعد مرورگر Firefox، یعنی حدود یک سال زودتر از مرورگرIE ، تگ های محدودی از HTML5 را پشتیبانی می کرد. چنین رفتاری از سوی مایکروسافت برای کاربران حرفه ای وب، بسیار ناهنجار و ناخوشایند بود. طراحان وب و برنامه نویسان وب نمی خواستند لذت استفاده از فناوری جدید را از دست دهند. اما می بایست عمل Cross Browsing [1]را نیز رعایت می کردند. چرا که ممکن بود در صفحه خود از تگی استفاده کنند که کاربری با یک مرورگر قدیمی تر اصلا سایت را نبیند یا بسیاری از قسمت های در نظر گرفته شده را از دست بدهد.
[1] - کدهای HTML و CSS و کدهای Client Side نوشته شده در یک وب سایت، به شکلی نوشته شوند که در تمامی مرورگرها به یک فرم دیده شده و قابل اجرا باشند.

دانلود کامل پروژه کتابخانه متن باز بر پایه جاوا اسکریپت