Jump to content

SelenIT

Expert
  • Posts

    4,327
  • Joined

  • Last visited

  • Days Won

    140

Everything posted by SelenIT

  1. Как мог, описал проблему на Хабре. Вкратце — при копировании SVG-картинки в Canvas (drawImage) на третьем (ретиновском) айпаде с iOS6 творится что-то невообразимое с определением координат копируемой области. А мне позарез надо, чтобы картинка копировалась точно (вообще-то надо было позапозавчера, но из-за этого нежданчика вот так у меня вечер пятницы затянулся...). Заранее спасибо за любые наводки, подсказки и идеи!
  2. Как вариант, вместо радиального градиента можно попробовать применить внутреннюю тень.
  3. Не <head>, а <header> . Их действительно может быть много, на разных уровнях вложенности секций. Зачем ввели — ну, хотели как лучше, помочь выделить смысловые единицы в контенте... но получилось как обычно, вместо ясности пришла дополнительная путаница, и наиболее реальный плюс от новых семантических тегов на сегодня — пожалуй, легкость чтения кода (закрывающий </header> проще найти глазами, чем закрывающий </div> от <div class="header" role="banner">).
  4. Все нюансы работы PHP-скрипта, откуда он берет данные и как обрабатывает — глубоко личное дело веб-сервера. Для браузера и поисковика страница, сгенерированная PHP-скриптом, не имеет никаких существенных отличий от статичной, никаких «опознавательных признаков» PHP в ее коде не останется. А если db.php подключается прямо везде, не проще ли закомментарить вывод именно в нем?
  5. Deprecated-теги — это про разницу Transitional vs. Strict внутри каждого синтаксиса. С синтаксисом они-таки не связаны. А конкретно nobr — это, если не ошибаюсь, вообще отсебятина MS, которой не было ни в одном стандарте. Но, да, сегодня это всё представляет сугубо исторический интерес — в реальных браузерах всё это интерпретируется как «просто HTML», и самой близкой к реальности спецификацией остается HTML5.
  6. "PHP-запросов" не бывает. Бывают HTTP-запросы, в ответ на которые веб-сервер отдает результат работы PHP-скрипта.
  7. В 2013-м, имхо, уже можно и так.
  8. А IE8 настоящий или эмуляция?
  9. У второго синтаксис XML. Отсюда — регистрозависимость, необходимость веллформности и возможность «самозакрытия» любых тегов (<tag/>). В HTML 4 всего этого нет, зато есть опциональные теги. А набор тегов и атрибутов один и тот же.
  10. Присоединяюсь к поздравлениям!
  11. Не вставили . Проверьте DOM-инспектором и удивитесь. Нельзя просто так взять и вставить <div> (а также <ul>, <ol>, <form> и многое другое) внутрь <p>. HTML — это вам не XML.
  12. Может вся разница, что на втором скриншоте font-weight: bold, а на первом — почему-то normal?
  13. Сочетать блочное поведение с шириной по содержимому умеет display:table. Имхо, он тут и будет лучшим решением. Если цепляться за инлайновое поведение, можно «перехитрить его через white-space: pre-wrap; для контейнера, но это изврат, т.к. вызывает зависимость от форматирования исходника.
  14. А я тут вообще задумался, что означает «отключить картинки в браузере»: отключить их загрузку (для экономии/ускорения трафика), или отображение (для... не знаю даже, упрощения рендеринга что ли)? В первом случае логично ожидать, что всё, что не требует отдельного HTTP-запроса, отрисуется (и градиенты, и дата-урлы). Во втором — что не отрисуется ничего, кроме стандартных рамок и одноцветных заливок (и тут интересный вопрос про тени, которыми тоже можно рисовать по сути графику). Кстати, соотв. настройки в браузерах называются по-разному: в Fx — «Load images automatically», а в Опере — «Show images» (с вариантами «всё», «ничего» и «кешированное» — в последнем случае лично я ожидаю, что градиенты и дата-урлы будут показаны). Может, с учетом этого оно и вправду не баг, а своеобразная маловостребованная, но всё-таки фича?
  15. А, кстати, где это поведение специфицировано (если вообще)? Как, например, в той же ситуации должны рисоваться картинки, подключенные через data-url?
  16. Так нельзя. Для <img> закрывающий тег запрещен. А что за текст между картинками? Это не подписи/описания к картинкам?
  17. 1) В настройках PHP выключить magic_quotes_gpc; 2) Внимательно прочитать эту ссылку и с умом применить советы из нее.
  18. По-моему, табличное поведение тут — самое то (из общедоступного). А для IE7 (которого по статистике 1% и который везде можно и нужно обновить хотя бы до IE8) хватит и display: inline; zoom: 1 для li.
  19. У #main не указан height, только min-height. На нем цепочка рвется. А Опера, да, здесь слегка соригинальничала в пользу здравого смысла.
  20. потом им всё-таки стало стыдно, и они решили дать возможность верстальщикам самим выбирать боксовую модель, наиболее подходящую к задаче
  21. Поправка: не от родителя, а от указанной высоты родителя. Таков уж стандарт:
  22. Не заморачивайтесь маркетинговыми цифрами. У CSS, а теперь и у HTML (по версии WHATWG) нет версий, а есть фичи — как устоявшиеся, так и экспериментальные. Изучайте устоявшиеся фичи (неважно, под какой цифрой спецификации они описаны). Неактуально. Это вырванная из контекста реплика Иэна Хиксона в древнем интервью. Сейчас W3C планирует утвердить HTML5.0 в 2014-м и HTML5.1 — в 2016-м, но это не более чем формальность.
  23. Мобильный интернет очень часто бывает с довольно жестким лимитом. Но, имхо, JS чаще отключают не ради экономии, а из-за паранойи безопасности.
  24. Браузеру всё равно. Но для удобства поддержки желательно выработать какую-то более-менее постоянную схему. Наиболее популярны два подхода — простой алфавитный порядок свойств или группировка свойств по смыслу (размер и положение — в одной группе, свойства текста — в другой, фоны, рамки, тени и пр. украшения — в третьей, и т.д.). Порядок важен только для значений одного свойства (напр. в градиентах отсюда) — из понятных ему объявлений браузер выберет последнее.
×
×
  • 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