5 со­ве­тов вер­сталь­щи­ку

Ну, раз уж мне пе­ре­да­ли эс­та­фе­ту, вы­ска­жусь. Тем бо­лее есть что сказать.

  1. На­чи­ная вер­стать ка­кой-либо ма­кет, луч­ше все­го де­лать спер­ва раз­мет­ку се­ман­тич­ной и ми­ни­маль­ной; ни­ка­ких лиш­них об­рам­ля­ю­щих бло­ков, лиш­них эле­мен­тов и про­че­го —в ито­ге по­лу­чим чёт­кую струк­ту­ру и сра­зу мож­но бу­дет уви­деть слож­ные и неод­но­знач­ные ме­ста. Даль­ше уже мож­но смот­реть на ди­зайн и раз­мыш­лять во что бы обер­нуть име­ю­ще­е­ся, ста­ра­ясь со­хра­нить ло­ги­че­скую по­сле­до­ва­тель­ность в це­лост­ности.

  2. Ни­ко­гда-ни­ко­гда-ни­ко­гда нель­зя под­да­вать­ся со­блаз­нам и вер­стать толь­ко под один-два бра­у­зе­ра. Даже если в ТЗ чёт­ко ска­за­но, что «вер­ста­ем толь­ко под са­фа­ри». Это мо­жет быть чре­ва­то в бу­ду­щем. Grace­ful Degra­da­tion & Pro­gres­sive En­hance­ment —очень пра­виль­ные стра­тегии.

  3. Вер­стая стра­ни­цу, надо из­бе­гать ис­ку­ше­ния опу­стить об­щий врап­пер, за­да­вая опре­де­лен­ные сти­ли на­пря­мую для BODY. Ска­жем, ни­ко­гда-ни­ко­гда-ни­ко­гда не при­ме­няй­те та­кие вещи как

     BODY {
         mar­gin: 0 auto;
         }
    

    Надо учи­ты­вать, что воз­мож­но­сти CSS и бра­у­зе­ров не без­гра­нич­ны и ино­гда про­сто фи­зи­че­ски нель­зя раз­ме­тить ма­кет как XML. От пра­виль­но при­ме­нен­ных ди­вов се­ман­ти­ки не убудет.

  4. Вер­стая ка­кие-либо слож­ные эле­мен­ты, при­ме­няя нестан­дарт­ные ме­то­ди­ки и изоб­ре­тая что-то но­вое, все­гда необ­хо­ди­мо очень тща­тель­ное те­сти­ро­ва­ние. Мало про­ве­рить ба­наль­ную ра­бо­то­спо­соб­ность в ос­нов­ных бра­у­зе­рах, ино­гда необ­хо­ди­мы очень жест­кие тест-сью­ты, т.к. ино­гда ра­бо­то­спо­соб­ная на пер­вый взляд вещь мо­жет взо­рвать­ся при стран­ных об­сто­я­тель­ствах.

  5. Ни­ко­гда не сле­дуй­те всле­пую чу­жим со­ве­там. Все­гда сами те­сти­руй­те, ис­сле­дуй­те, со­мне­вай­тесь. Верст­ка по­рой мно­го­гран­на и со­ве­ты луч­ше вос­при­ни­мать как некую «тему», в сто­ро­ну ко­то­рой надо ко­пать, ис­кать ма­те­ри­а­лы, при­ме­ры, не огра­ни­чи­вать­ся ма­лень­ки­ми и по­верх­ност­ны­ми со­ве­тами.

Пе­ре­да­вать эс­та­фе­ту ни­ко­му не буду, кто за­хо­чет —на­пи­шет, бла­го тема об­шир­ная и, ду­маю, у мно­гих есть в за­па­се что-то та­кое, что они хо­те­ли бы по­де­литься.