يمكن ( ويجب حقًا ) أن يكون موقع الويب أفضل شيء يحدث لعملك على الإطلاق. ومع ذلك ، فإن إنشاء واحد ليس سهلاً كما تتخيل.
عندما كنت أتعلم أساسيات HTML و CSS ، تعلمت بسرعة كبيرة أهمية وجود “أخلاقيات التصميم” عند ترميز موقع. فكر في هذه على أنها قواعدك الشخصية التي تلتزم بها وتتبعها طوال رحلة إنشاء موقع الويب الخاص بك.
السكوت من ذهب
كان أول تصميم أخلاقي هو الموسيقى ، أو بالأحرى الافتقار إلى الموسيقى. كلما زرت موقعًا على شبكة الإنترنت وأسمع الموسيقى ، أشعر بالقشعريرة. مع ظهور iTunes و Spotify و Apple Music على مليارات الأجهزة حول العالم ، فإن أسوأ شيء يمكن أن يتوقعه الزائر (هذا عميل محتمل نتحدث عنه هنا) هو اختيار شخص آخر في الموسيقى. هناك وقت ومكان للموسيقى ، لذا اتركها خارج موقع الويب الخاص بك.
الأطفال بخير
كان الأطفال أخلاقيًا آخر في التصميم اخترته عند البدء في تصميم مواقع الويب. إذا كان موقع الويب الخاص بك يتعلق بالترويج لحضانة أطفال أو مدرسة أو مؤسسة خيرية ، فيمكنك توفير قدر كبير من التوتر من خلال عدم تضمين أي صور للأطفال. لدي أطفال وأستطيع أن أفهم كيف قد لا يرغب الآباء في الحصول على صور لأمرائهم الصغار أو أميراتهم الملصقة على شبكة الويب العالمية ليراها الجميع.
التوافق عبر المستعرضات
ثالثًا ، وربما الأكثر أهمية ، أخلاقي التصميم الذي ألتزم به دائمًا هو “توافق المتصفح”. لن تتضح أهمية ذلك إلا بعد فوات الأوان. المتصفح الأكثر شيوعًا في وقت كتابة هذا التقرير هو Google Chrome ، يليه Safari و Firefox و Microsoft (مثبت افتراضيًا) Internet Explorer / Edge. تتعامل كل هذه المتصفحات مع التعليمات البرمجية بشكل مختلف مما قد يؤدي إلى عرض بعض مواقع الويب بشكل مختلف على بعض المتصفحات.
عند تصميم موقع ويب ، عليك التأكد من أن الكود الذي تكتب به موقع الويب الخاص بك متوافق مع أكبر عدد ممكن من المتصفحات. يعني هذا أحيانًا كتابة خصائص وقيم CSS متعددة لتغطية أكبر عدد ممكن من المتصفحات.
فلاش … أرغه !!
عندما بدأنا أعمال تصميم مواقع الويب الخاصة بنا ، قررنا استخدام Adobe Flash لإنشاء معرض للصور. بدا المعرض رائعًا وكان العميل سعيدًا. ومع ذلك ، تضاءل دعم Flash على مر السنين ، مما جعل العديد من مواقع الويب التي تستخدم هذه التقنية غير قادرة على عرض محتواها بشكل صحيح. مع التقدم في تقنيات الويب الحديثة مثل JavaScript و CSS ، يمكنك الآن إنشاء صفحات ويب تحتوي على عناصر معقدة دون الحاجة إلى استخدام Flash أو Silverlight.