mehdi_pro2
17-06-2010, 08:36
CSS3 و HTML5 آخرین نسخه از محدودههای طراحی وب سایت هستند که توانستهاند بهترین قابلیت ها را همراه با سادگی بیشتر و در دسترس بودن بیشتر برای طراحان وب عرضه کنند. آنچه که ما در اینجا مورد بررسی قرار میدهیم نگاهی کوتاه به این دو رویداد مهم در عرصه طراحی وب است و دید تخصصی نسبت به آنها را به مطالب دیگر موکول مینماییم، با اینکه میدانیم این موضوع زمان طولانیای از ایجادش نمیگذرد اما طراحان وب را درگیر خود کرده است و مقالات و آموزش های بسیاری در این بخش بیان شده است.
Cascading Style Sheets (CSS) ها استاندارهای مدرن برای طراحی وب سایت هستند که تا کنون در سه نسخه عرضه شدهاند و در هر نسخه رویدادهای جدیدی را معرفی کردهاند. اینکه چطور بوجود آمدند و چطور مورد استفاده قرار گرفتهاند به اندازه کافی در مباحث گوناگون دیگر مورد بررسی قرار گرفته است اما باید بدانیم و بپذیریم که نسخه سه تمام قابلیتها و تواناییهای دو نسخه قبل را پوشش میدهد و رویهای جدید در طراحی سایت بوجود میآورد. CSS3Stylesheet محسوب میشود. امکانات جدید و هیجان انگیزی ارائه میدهد، روش شما در طراحی سبک و سیاق صفحات را تغییر میدهد و همچنین اجازه استفاده از لایههای بیشتر به سبکهای گوناگونتر برای مناسبتهای مختلف در تحقق ایده ها را میدهد. نسخهای که با پیدایشش، خصوصیتهای جدیدی را به نسخه های قبل اضافه کرده است و در جاهایی نیز اشکالات قبلی را بر طرف نموده است. فرزندی جدید در خانواده
این خصوصیتها مربوط به حاشیهها (Border)، پس زمینهها (Background)، رنگها (Color)، افکتهای متنی (Text Effects)، رابطهای کاربری (User Interface)، گزینشگرها (Selector) و همچنین تغییرات بسیار کم اما محسوس در بعضی ماژول ها نظیر استفاده از هر فونت در طراحی یا چند لایهای بودن صفحات و از این قبیل میشود. برای دیدن کاربرد هر کدام میتوانید به یکی از مراجع اصلی CSS3 یعنی اینجا ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]) مراجعه کنید که به اندازه کافی با مثال توضیح داده شده است.
CSS3 امکاناتی را به شما میدهد که بوسیله آن میتوانید صرفه جوبی قابل توجهی در زمان داشته باشید. این امکانات در حدی است که شما میتوانید تواناییهای (هرچند کوچک باشد!) پلتفرهای مبتنی بر جاوااسکریپت مانند جی کوئری ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])، موتولز ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]) و .. را در صفحات بدون استفاده از آنها پیاده سازی کنید. در این میان، حالات و تواناییهای جی کوئری بیشتر به چشم میخورد. اما با این حال اینجا تنها به صورت کلی بیان شده است. پیشنهاد میکنم برای دیدن تواناییهای بیشتر آن به یکی دیگر از مراجع اصلی آن یعنی css3.com ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]) و همچنین 33 مقاله ای که حتما در مورد ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])CSS3 ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]) باید بخوانید ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]) مراجعه کنید.
چنانچه شما یک طراح وب هستید پیشنهاد من اینست که حتما HTML5 را هم مورد بررسی قرار دهید، چرا که کاملا دید شما نسیت به طراحی را تغییر میدهد! و چنانچه میخواهید تازه به عرصه طراحان وب بپیوندید، پیشنهاد دارم که ابتدا با اصول آن آشنا شده و خود را کاملا با طراحی وب وفق دهید و سپس با آشنا شدن با HTML5 کار خود را شروع کنید. بعد از یادگیری متوجه میشوید که طراحان وب چه سختیهایی را در این زمینه تحمل میکنند که از دید مشتری پنهان میماند! ایراداتی که در مرورگرها وجود دارد، ایراداتی که در نحوه استفاده کاربران از مرورگرها وجود دارد، تفاوتهای موجود در سرعت اینترنت، سختیهای طاقت فرسای تطابق با نظر کاربران! و بسیار و بسیار مشکلات دیگر از جمله سختیهای این عرصه میباشد. اما با این حال مایوس نشوید. در کنار این سختیها، لذتهایی هم قرار دارد که میتوانند آنها را بپوشانند. یکی از این لذات درست کد نوشتن است! بله درست متوجه شدید. یکی از معضلاتی که تقریبا اکثر طراحان وب تازه کار را گریبان میشود این است که بدون توجه به اصول طراحی وب به این کار میپردازند، در حالی که یک طراح وب کارکشته و آشنا به اصول و مشکلات کاربران، به هیچ وجه طراحی خود را فدای آنها نمیکند. کاری که در بین طراحان ایرانی و حتی اکثر شرکت های صاحب اثر کمتر اتفاق میافتد.
این مقدمه را چیدم تا بهتر به اهمیت نسخههای زبانهای تحت وب توجه کنید. با این حال از توضیح بیشتر آن میگذریم و به اصل موضوع یعنی HTML5 میپردازیم. HTML از دسته زبان های نشانه گذاری محسوب میشود که میتواند از طریق یکسری برچسب معین، صفحات استاندارد وب را ایجاد کند. حال که این برچسبها در کدام نسخه به چه نحو کار میکنند خود بحث جدایی را میطلبد، اما این نکته قابل ذکر است که نسخه 5 رویدادهای مهمی را وارد این عرصه نمود. نسخه ای که از اکثر برندهای نرم افزاری دنیا که اصول طراحی وب را تایید میکنند، پشتیبانی میشود ( بجز اینترنت اکسپلورر که تنها بعضی از این امکانات را پشتیبانی میکند ). برای دیدن اینکه چه رویدادهایی در HTML5 وارد شده است به این سایت ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]) مراجعه کنید تا پیش نمایشی از هر قابلیت را ملاحظه کنید.
باید بدانید که مرورگرهای تحت وب تا سال 2022 مجبور به پشتیبانی کامل از HTML5 میشوند و تقریبا تمام اصول نمایش را بر اساس آن بنا میگذارند. در حال حاضر این نسخه، نسخه نهایی میباشد که تقریبا هیچ اشکالی بر آن وارد نشده است و زبانیست به شکل نهایی. در همین راستا Lachlan Hunt ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]) گسترش دهنده مرورگر اپرا برای HTML5 گفته است: “ما میخواهیم با این روش، کار را برای طراحان وب آسان تر کنیم به طوری که آنها مجبور به دوباره نویسی هر قسمت نشوند” دقیق ترین مفهومی که از این جمله میتوان برداشت کرد همین است و بس که “HTML5 روش طراحی وب را کاملا تغییر میدهد.”[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
چنانچه توضیحی در مورد هر کدام از امکانات HTML5 که در پیش نمایشها اشاره شد دارید، میتوانید به این مطالب ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]) مراجعه کنید. در این مطلب به بررسی دقیق هر یک از این امکانات پرداخته شده است که دیدن آن را اکیدا توصیه میکنم!
در پایان اجازه دهید فریم ورکی را معرفی کنیم که به طور اختصاصی برای CSS3 و HTML5 ساخته شده است. این فریم ورک که 52framework ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]) نام دارد ادعا دارد که در کمترین زمان شما را به مقصود میرساند. نکته ای که بخواهیم درباره آن بگوییم وجود ندارد چون کاملا در وب سایتش مورد بررسی قرار گرفته است و حتی پیش نمایشی نیز برای کاربران قرار داده شده است.
با این حال چنانچه مرجع یا مقالهای مفید حتی به زبان فارسی که میتوانند علاوه بر مراجع فوق، کاربران را بیشتر با این دو موضوع آشنا نمایند میشناسید، خواهشمندم تا در بخش نظرات ذکر کنید تا هرچه بهتر علاقه مندان به این حوزه را راهنمایی کرده باشیم.
موفق باشید/.
دهکده آی تی
---------- Post added at 09:32 AM ---------- Previous post was at 09:29 AM ----------
بررسی چند Demo از امکانات جدید Html
در وبسایت [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]) مثالهایی از امکانات Html5 برای نمایش در مرورگرهای Internet Explorer, Firefox, Safari, Opera و Chrome جمع آوری و به نمایش گذاشته شده است.
برخی از این Demo ها که به نظر بنده جالبتر هستند:
1. Interactive canvas gradients ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])
استفاده از Canvas برای تغییر رنگ صفحه وب با توجه به موقعیت موشواره در صفحه.
2. Content Editable ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])
استفاده از خصیصه contenteditable که با استفاده از آن میتوان به صورت پویا، محتوای بخش مورد نظر از صفحه را ویرایش نمود. پس از عبور موشواره از روی بخشهایی از صفحه وب که دارای این خصیصه باشند، کادر خاکستری رنگی دور آن نمایش داده میشود.
3. drag and drop ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])
کشیدن و رها کردن عناصر یک لیست.
4. drag anything ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])
تشخیص کشیدن و رها نمودن تمام اجزای صفحه، مانند متنها، تصاویر، لینکها، فایلها و غیره.
5. navigator.onLine tests ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])
تشخیص online یا offline بودن مرورگر وب.
6. Web Workers ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])
استفاده از worker ها در یک صفحه وب برای جستجوی اعداد اول.
---------- Post added at 09:36 AM ---------- Previous post was at 09:32 AM ----------
از محدودیت های پی سی ورد همینه که تایپیک قشنگ نمیشه!!! من نمی تونم لینک url قرار بدم تا تایپیک اینطوری بهم نریزه!(فقط مدیر ها می توننند!):41: متاسفم برای کسانی که این ابزار رو برداشتن :27:
Cascading Style Sheets (CSS) ها استاندارهای مدرن برای طراحی وب سایت هستند که تا کنون در سه نسخه عرضه شدهاند و در هر نسخه رویدادهای جدیدی را معرفی کردهاند. اینکه چطور بوجود آمدند و چطور مورد استفاده قرار گرفتهاند به اندازه کافی در مباحث گوناگون دیگر مورد بررسی قرار گرفته است اما باید بدانیم و بپذیریم که نسخه سه تمام قابلیتها و تواناییهای دو نسخه قبل را پوشش میدهد و رویهای جدید در طراحی سایت بوجود میآورد. CSS3Stylesheet محسوب میشود. امکانات جدید و هیجان انگیزی ارائه میدهد، روش شما در طراحی سبک و سیاق صفحات را تغییر میدهد و همچنین اجازه استفاده از لایههای بیشتر به سبکهای گوناگونتر برای مناسبتهای مختلف در تحقق ایده ها را میدهد. نسخهای که با پیدایشش، خصوصیتهای جدیدی را به نسخه های قبل اضافه کرده است و در جاهایی نیز اشکالات قبلی را بر طرف نموده است. فرزندی جدید در خانواده
این خصوصیتها مربوط به حاشیهها (Border)، پس زمینهها (Background)، رنگها (Color)، افکتهای متنی (Text Effects)، رابطهای کاربری (User Interface)، گزینشگرها (Selector) و همچنین تغییرات بسیار کم اما محسوس در بعضی ماژول ها نظیر استفاده از هر فونت در طراحی یا چند لایهای بودن صفحات و از این قبیل میشود. برای دیدن کاربرد هر کدام میتوانید به یکی از مراجع اصلی CSS3 یعنی اینجا ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]) مراجعه کنید که به اندازه کافی با مثال توضیح داده شده است.
CSS3 امکاناتی را به شما میدهد که بوسیله آن میتوانید صرفه جوبی قابل توجهی در زمان داشته باشید. این امکانات در حدی است که شما میتوانید تواناییهای (هرچند کوچک باشد!) پلتفرهای مبتنی بر جاوااسکریپت مانند جی کوئری ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])، موتولز ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]) و .. را در صفحات بدون استفاده از آنها پیاده سازی کنید. در این میان، حالات و تواناییهای جی کوئری بیشتر به چشم میخورد. اما با این حال اینجا تنها به صورت کلی بیان شده است. پیشنهاد میکنم برای دیدن تواناییهای بیشتر آن به یکی دیگر از مراجع اصلی آن یعنی css3.com ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]) و همچنین 33 مقاله ای که حتما در مورد ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])CSS3 ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]) باید بخوانید ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]) مراجعه کنید.
چنانچه شما یک طراح وب هستید پیشنهاد من اینست که حتما HTML5 را هم مورد بررسی قرار دهید، چرا که کاملا دید شما نسیت به طراحی را تغییر میدهد! و چنانچه میخواهید تازه به عرصه طراحان وب بپیوندید، پیشنهاد دارم که ابتدا با اصول آن آشنا شده و خود را کاملا با طراحی وب وفق دهید و سپس با آشنا شدن با HTML5 کار خود را شروع کنید. بعد از یادگیری متوجه میشوید که طراحان وب چه سختیهایی را در این زمینه تحمل میکنند که از دید مشتری پنهان میماند! ایراداتی که در مرورگرها وجود دارد، ایراداتی که در نحوه استفاده کاربران از مرورگرها وجود دارد، تفاوتهای موجود در سرعت اینترنت، سختیهای طاقت فرسای تطابق با نظر کاربران! و بسیار و بسیار مشکلات دیگر از جمله سختیهای این عرصه میباشد. اما با این حال مایوس نشوید. در کنار این سختیها، لذتهایی هم قرار دارد که میتوانند آنها را بپوشانند. یکی از این لذات درست کد نوشتن است! بله درست متوجه شدید. یکی از معضلاتی که تقریبا اکثر طراحان وب تازه کار را گریبان میشود این است که بدون توجه به اصول طراحی وب به این کار میپردازند، در حالی که یک طراح وب کارکشته و آشنا به اصول و مشکلات کاربران، به هیچ وجه طراحی خود را فدای آنها نمیکند. کاری که در بین طراحان ایرانی و حتی اکثر شرکت های صاحب اثر کمتر اتفاق میافتد.
این مقدمه را چیدم تا بهتر به اهمیت نسخههای زبانهای تحت وب توجه کنید. با این حال از توضیح بیشتر آن میگذریم و به اصل موضوع یعنی HTML5 میپردازیم. HTML از دسته زبان های نشانه گذاری محسوب میشود که میتواند از طریق یکسری برچسب معین، صفحات استاندارد وب را ایجاد کند. حال که این برچسبها در کدام نسخه به چه نحو کار میکنند خود بحث جدایی را میطلبد، اما این نکته قابل ذکر است که نسخه 5 رویدادهای مهمی را وارد این عرصه نمود. نسخه ای که از اکثر برندهای نرم افزاری دنیا که اصول طراحی وب را تایید میکنند، پشتیبانی میشود ( بجز اینترنت اکسپلورر که تنها بعضی از این امکانات را پشتیبانی میکند ). برای دیدن اینکه چه رویدادهایی در HTML5 وارد شده است به این سایت ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]) مراجعه کنید تا پیش نمایشی از هر قابلیت را ملاحظه کنید.
باید بدانید که مرورگرهای تحت وب تا سال 2022 مجبور به پشتیبانی کامل از HTML5 میشوند و تقریبا تمام اصول نمایش را بر اساس آن بنا میگذارند. در حال حاضر این نسخه، نسخه نهایی میباشد که تقریبا هیچ اشکالی بر آن وارد نشده است و زبانیست به شکل نهایی. در همین راستا Lachlan Hunt ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]) گسترش دهنده مرورگر اپرا برای HTML5 گفته است: “ما میخواهیم با این روش، کار را برای طراحان وب آسان تر کنیم به طوری که آنها مجبور به دوباره نویسی هر قسمت نشوند” دقیق ترین مفهومی که از این جمله میتوان برداشت کرد همین است و بس که “HTML5 روش طراحی وب را کاملا تغییر میدهد.”[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
چنانچه توضیحی در مورد هر کدام از امکانات HTML5 که در پیش نمایشها اشاره شد دارید، میتوانید به این مطالب ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]) مراجعه کنید. در این مطلب به بررسی دقیق هر یک از این امکانات پرداخته شده است که دیدن آن را اکیدا توصیه میکنم!
در پایان اجازه دهید فریم ورکی را معرفی کنیم که به طور اختصاصی برای CSS3 و HTML5 ساخته شده است. این فریم ورک که 52framework ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]) نام دارد ادعا دارد که در کمترین زمان شما را به مقصود میرساند. نکته ای که بخواهیم درباره آن بگوییم وجود ندارد چون کاملا در وب سایتش مورد بررسی قرار گرفته است و حتی پیش نمایشی نیز برای کاربران قرار داده شده است.
با این حال چنانچه مرجع یا مقالهای مفید حتی به زبان فارسی که میتوانند علاوه بر مراجع فوق، کاربران را بیشتر با این دو موضوع آشنا نمایند میشناسید، خواهشمندم تا در بخش نظرات ذکر کنید تا هرچه بهتر علاقه مندان به این حوزه را راهنمایی کرده باشیم.
موفق باشید/.
دهکده آی تی
---------- Post added at 09:32 AM ---------- Previous post was at 09:29 AM ----------
بررسی چند Demo از امکانات جدید Html
در وبسایت [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]) مثالهایی از امکانات Html5 برای نمایش در مرورگرهای Internet Explorer, Firefox, Safari, Opera و Chrome جمع آوری و به نمایش گذاشته شده است.
برخی از این Demo ها که به نظر بنده جالبتر هستند:
1. Interactive canvas gradients ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])
استفاده از Canvas برای تغییر رنگ صفحه وب با توجه به موقعیت موشواره در صفحه.
2. Content Editable ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])
استفاده از خصیصه contenteditable که با استفاده از آن میتوان به صورت پویا، محتوای بخش مورد نظر از صفحه را ویرایش نمود. پس از عبور موشواره از روی بخشهایی از صفحه وب که دارای این خصیصه باشند، کادر خاکستری رنگی دور آن نمایش داده میشود.
3. drag and drop ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])
کشیدن و رها کردن عناصر یک لیست.
4. drag anything ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])
تشخیص کشیدن و رها نمودن تمام اجزای صفحه، مانند متنها، تصاویر، لینکها، فایلها و غیره.
5. navigator.onLine tests ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])
تشخیص online یا offline بودن مرورگر وب.
6. Web Workers ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])
استفاده از worker ها در یک صفحه وب برای جستجوی اعداد اول.
---------- Post added at 09:36 AM ---------- Previous post was at 09:32 AM ----------
از محدودیت های پی سی ورد همینه که تایپیک قشنگ نمیشه!!! من نمی تونم لینک url قرار بدم تا تایپیک اینطوری بهم نریزه!(فقط مدیر ها می توننند!):41: متاسفم برای کسانی که این ابزار رو برداشتن :27: