Jump to content

SelenIT

Expert
  • Posts

    4,327
  • Joined

  • Last visited

  • Days Won

    140

Everything posted by SelenIT

  1. Боюсь, что да. Я, например. Сегодня вот с трех попыток не смог выключить будильник в android-е И "бабища" гламурненькая на дизайне мне понравилась, каюсь. Вот только зря она грудь прикрыла, имхо... С другой стороны, раз стесняется — значит, живая, разве не так?
  2. Это да. Хотя бы потому, что секция корневого уровня уже есть — body, дублировать ее бессмысленно. Для общей обертки (если без нее совсем уж никак...) старый добрый <div> незаменим. Имхо, это смотря откуда смотреть и где логику искать — внутри элемента или снаружи . Понятно, что если что-то назвалось, скажем, списком, то тем самым оно обязуется содержать элементы списка, только элементы списка и ничего, кроме элементов списка (и да поможет ему W3C:). Но с другой стороны, к примеру, картинка с заголовком и подписью может выступать в документе в разных ролях — главной самостоятельной единицы (если это картинная галерея), иллюстрации в статье, кнопкой в моднявом интерфейсике, визиткой автора и... (моя фантазия кончилась, но у других она безгранична. И элемент, в который нужно обернуть эту картинку с подписью, будет зависеть от этой ее роли. По сути, то же самое, только с другой точки и другими словами...
  3. Пожалуйста, вот этого не надо. У почти всего в вебе есть четкие правила, позволяющие решить почти любую задачу без отсебятины. А из-за отсебятины потом разработчикам парсеров, поисковых ботов и новых браузеров приходится учитывать кучу нестандартных случаев, и новые спецификации (типа HTML5) из-за этого становятся непомерно сложными и раздутыми. Зачем усложнять жизнь другим, когда можно просто заглянуть в первоисточник? W3C рекомендует использовать имена кодировок из списка IANA, там никаких сокращений "WIN-что-то" нет, поэтому браузеры не обязаны такое понимать. И вообще лучше, действительно, использовать UTF-8 — это и еще короче, и универсальнее
  4. Тогда уж полностью "windows-1251", если так.
  5. У вас страничка только утверждает, что она в UTF-8, но сам файл таковым не является. В Notepad++ (у меня 5.8.5) есть отдельный пункт меню "Кодировки", а в нем — "Преобразовать в UTF-8" (а еще лучше "Преобразовать в UTF-8 без BOM", чтоб не ставить три "левых" байта в начале файла). эх, ну и медленно ж я набираю =)))
  6. Для однотонного фона есть еще вариант с широченным бордером основной колонки (и даже двумя, если надо). Плюс есть практически универсальный вариант с двойной дополнительной оберткой и отрицательными полями.
  7. Кодировка самого файла должна соответствовать заявленной в метатеге. В блокноте можно выбрать кодировку файла при сохранении. У вас, видимо, файл сохранен в ANSI, а надо в UTF-8 (если хотите работать в нем — это действительно удобнее).
  8. Ну так сама страничка магазина (а тем паче ее разметка) тоже является лишь частью функционала всего магазина, виртуальным аналогом витрины (если это список товаров) или прилавка (если подробная карточка товара). И витрина, и прилавок, и касса с кассиром, и склад с грузчиками напрямую относятся к магазину, но довольно касательно — друг к другу... разве нет?
  9. Имхо: однозначно не article (корзина в отрыве от магазина бессмысленна) и тем более не nav . Но всё-таки отдельная от основного содержимого (списка/описания товаров) секция, так что не header и не footer (те секции не создают). Раз не часть основного содержимого, значит, не абстрактный section (и тем более не просто div с заголовком). Методом исключения из элементов-секций остается один aside. Корзина явно "tangentially related" к магазину и при этом "could be considered separate" от товаров — вроде, подходит. Итого, мой ответ — aside (причем верхнего уровня, для всей страницы). Рад буду выслушать возражения (эх, люблю холиворы "за семантику"...)
  10. Навскидку: - у ID специфичность выше - ID обязан быть уникальным в пределах документа, класс может повторяться сколько влезет - ID у элемента может быть только один, классы можно комбинировать - ID должен начинаться с буквы и содержать только буквы-цифры-подчеркивание, в классах, если аккуратно, можно использовать даже небуквенные символы юникода - на классах базируются микроформаты - ID создает в документе якорь - в некоторых браузерах по ID создаются глобальные переменные в JS - соответственно, ID сильнее нагружают браузер (при прочих равных), поэтому нельзя ими злоупотреблять
  11. ...и долгожданный холивор разгорелся! =)))
  12. либо display: table либо float:left
  13. Путь верный? Папка images действительно лежит на уровень выше страницы, рядом с папкой www?
  14. Уже спорное утверждение . Сказано ведь, что Заголовок и содержание налицо, в RSS-ридере такой анонс вполне уместен (в т.ч. для бота, собирающего "с миру по нитке" новости на опред. тему). Имхо, <article> годен. И насчет обязательности заголовка в <article> не соглашусь. Есть, к примеру, множество стихотворений без названия, тем не менее вполне законченных, самостоятельных и обособленных логически Имхо, просто неверно. <section> — логический контейнер, создающий новый раздел в "document outline", div — чисто абстрактное выделение, не несущее смысла (обычно ради оформления). Если есть заголовок, новый раздел в "document outline" неявно создается автоматом, так что как раз в этом случае, если разобраться, разницы-то и нет . Но формально секция может быть и безымянной (тогда браузер должен "сам придумать" дефолтный заголовок).
  15. SelenIT

    hr и css

    1) Понимает в режиме эмуляции IE7, в "родном" режиме не понимает, но обычно и не нужен. Как по мне, разумно и удобно. 2) По сути ничем не лучше, кроме абстрактной "как бы семантичности". На логическую структуру отпарсенного документа (document outline) hr, как и div, не влияет, так что для парсера большой разницы тоже нет. Теоретически, может быть разница для голосовых браузеров — на <hr> они сделают глубокую "театральную" паузу, а <div> просто проигнорят... По крайней мере, насколько я сам понимаю
  16. SelenIT

    hr и css

    Неправда. Не путайте W3C-шный валидатор и Firefox-овский аддон HTML Validator, по умолчанию проверяющий в режиме Tidy. И других не сбивайте Кстати, насчет того, что пустой div лучше hr-а — вопрос как минимум спорный. У hr в единственном сколько-нибудь повернутым к реальности стандарте есть хоть какая-то семантика, а у пустого дива — вообще ни черта... Но старые IE, похоже, не оставляют нам выбора. Корифеи семантики предлагают компромиссный "гибридный" вариант...
  17. Честно говоря, не помню, нагуглить сходу тоже не выходит. Но по-моему всё, связанное со шрифтами (цвет, жирность и т.п.), прокатывало (и табличка Styles в msdn как бы подтверждает). Мне казалось, что и text-align срабатывал, но не уверен (чуть позже проверю)...
  18. Если я верно оттелепатил задачу, то на сегодняшний день — только двумя контейнерами. Во внешнем нижняя картинка и цвет, во внутреннем верхняя картинка и всё. Если такой фон нужен всему сайту, в качестве "бесплатных" контейнеров можно использовать html и body.
  19. s0rr0w, а как насчет пустых элементов типа <hr>?
  20. IE (6 в том числе) зато понимает задание color для тега <col>. Имхо, можно иногда комбинировать, как минимум с :first-child...
  21. Можно вот так. Самые ходовые скрипты, насколько я могу судить, генерят подобное динамически.
  22. Насколько я понял, mootools (метод morph). Других фреймворков в коде страницы я не обнаружил...
  23. Согласен... но что-то подсказывает, что тут речь была не о нем
  24. SelenIT

    Фреймы?

    Смотря для чего. Для сайтов — точно не стоит. Для веб-интерфейсов (типа какой-нибудь справочной системы, например) — изредка может пригодиться. Но там и изучать-то особо нечего, если понадобится, всегда можно выяснить по ходу дела... CSS фреймы не заменяет. Заменяют (даже с дополнительными "плюшками") серверные языки и AJAX.
  25. Так ведь в IE8- для полупрозрачности в любом случае конечный выбор — либо фильтры, либо отдельная PNG-картинка... особо выбирать не приходится
×
×
  • 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