Jump to content

Leaderboard

Popular Content

Showing content with the highest reputation on 05/23/2013 in Posts

  1. Это новый атрибут у тега <script>. Т.е. если написать так: <script src="myscript.js" async="async" />, то скрипт будет грузится асинхронно. Асинхронность нужна если вы подключаете скрипт со стороннего сайта, который может не работать. Например счетчики, кнопки лайков соц. сетей или другие виджеты. Атрибут относительно новый поэтому поддерживается не всеми браузерами (читай ИЕ). Подробно можно почитать тут.
    3 points
  2. Любого заказчика обычно интересуют всего три вещи: 1) Деньги / Доход / Продажи / Статус и другие показатели, собственно сама причина зачем делается сайт. 2) Функциональность и юзабилити. 3) Чтоб красивенько было / Чтоб было как у людей / Чтоб было как на сайте http://тратата / И т.д. Семантика важна заказчику только в случаях если это важно и перекликается с одним из пунктов выше. Если сам заказчик не упоминает слова семантика, то вам тем более должно быть все равно будет она там или нет. Конечно мы тоже должны думать о группе людей с ограниченными возможностями к примеру, но их процент настолько мал и конкретно для какого-то одного проекта он мал еще больше. И тут нужно понимать что в первую очередь вопрос нужна ли семантика в проекте нужно задавать заказчику. Заказчик обычно после озвученных дополнительных затрат говорит что семантика не важна. ЗЫ Пустые теги по типу <div class="clear"></div> конечно подбешивают когда их много. Но с другой стороны все же нормально к примеру относятся к конструкциям типо таких: <div class="box-wrapper"> <div class="box"> <div class="box-inner"> </div> </div> </div> И довольно часто количество вложенных блоков может даже зашкаливать хотя и половина из них не несет никакой нагрузки и все можно было решить другими способами.
    2 points
  3. Уточню ИЕ9- не поддерживают, в ИЕ10+ уже есть поддержка UPD: Как гласит caniuse то опера вообще не поддерживает атрибут async http://caniuse.com/#search=async
    1 point
  4. У вас sidebar "вырван" из потока свойством position: absolute, то есть на этот блок другие элементы не обращают внимания, словно его и нету. http://img594.imageshack.us/img594/3026/20130523132130.png
    1 point
  5. Мне в одном из последних проектов довелось делать прижатый футер. Но из-за того, что макет очень нетипичный пришлось делать довольно сложный скелет. Высота футера НЕ должна была быть статичной. Футер классическими css средствами прижать не удается. Но клиенту оказалось все равно, и мне пришлось думать как прижимать футер. Сделал перерасчеты на js. Проблему решил на requestAnimationFrame, для ИЕ8-9 был фолбек в виде setTimeout заведенного на 60FPS. Все отлично работает, никаких тормозов. Делать только на setInterval/setTimeout конечно плохо, т.к. эти методы загружают CPU до предела. Делать так как в той статье с проверкой раз в секунду - тупо, т.к. это слишком малая частота проверки и если что-то будет меняться на странице, то пользователь заметит "перескоки". requestAnimationFrame очень хорошо подходит для таких задач, в отличии от setInterval/setTimeout, работает на полную мощь только когда вкладка активна и не поглощает все ресурсы под завязку, соответственно общая нагрузка не очень большая. Так что вот такие пироги не все так однозначно и просто бывает. Для простых случаев конечно только css, но не стоит так категорично относиться к подходам на js
    1 point
  6. 1. Скрипты перед закрывающим </body> 2. Избранное <span>0</span> Тут надо не <p> а <div>, ибо это не абзац. Таких ошибок много. 3. <h4>Навигатор Prology iMAP-400M</h4> <a href="#"><img src="img/item.png" alt="Новинка-1" /></a> <br /> <span>1440 руб.</span> А вот тут без <br />. Данный тег, как правило, используется в контенте. К примеру когда пользователь набирает текст через ВИЗИВИГ. 4. Категории товаров должен я бы поместил в список, ибо это список товаров. 5. Не хорошо класть <figure> внутрь тега <a>, так как <figure> - это блочный тип данных, а <a> строчный. 6. <div class="reccomend"> <h2>Мы рекомендуем</h2> <ul class="list-one"> <li><a href="#">Пенный очиститель стекол LEDO 400 мл (LD-02)</a></li> <li><a href="#">Размораживатель стекол LEDO 500 мл (LD-21)</a></li> <li><a href="#">Шампунь автомобильный Silver 500 мл (HB0046))</a></li> </ul> <ul class="list-two"> <li><a href="#">Пенный очиститель стекол LEDO 400 мл (LD-02)</a></li> <li><a href="#">Размораживатель стекол LEDO 500 мл (LD-21)</a></li> <li><a href="#">Шампунь автомобильный Silver 500 мл (HB0046))</a></li> </ul> </div> Тут можно было обойтись одним списком. Не вижу причин что бы разделять их на два. 7. Я могу ошибатся, но согласно HTML 5 в коде ожидается встретить только один раз тег <nav> - и это должна быть главная навигация по сайту. Но я могу ошибатся по данному вопросу.
    1 point
This leaderboard is set to Kiev/GMT+02:00
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy