Pull to refresh
232
0
Вадим Макеев @pepelsbey

Фронтендер, влюблённый в веб, браузеры и подкасты

Send message
Написал у Дениса про датского законодательство и уважаемого PPK. Немного утопично для России, но есть куда стремиться.
Честно говоря, я пока не встречал ни одного решения проблемы с US-ASCII, которое бы предусматривало решение всех вытекающих проблем.

А уж если и браузеры до конца не понимают национальные алфавиты, то о чём сейчас можно говорить.
Судя по «%D1%85» вы используете FF... в моей Opera кириллица чудесно существует в URL'ах ;)

http://ru.wikipedia.org/wiki/%D0%97%D0%B…. // FF
http://ru.wikipedia.org/wiki/Заглавная_с… // Opera
А я вот ондажды повёлся, пройдя по URL'у microsoft.com, в коротом не то «о», не то «с» были не латинские, и обнаружив какой-то левый сайт. Визуальная идентичность адресов — это большая проблема. В китай-нете все давно пользуются иероглифами в URL'ах, но с ними сложно что-то спутать.
Т.е. автора не смущают эти два визуально идентичных, но по сути _разных_ URL'а?

habrahabr.ru/xoce
habrahabr.ru/хосе
«Сущность» — слишком глобальный термин, любая попытка вынести из контекста с треском провалится.
Думаю, что HTML-представление (дословно) лучший вариант, т.к. сразу несёт в себе признаки контекста и никаких сомнений не возникает.
«HTML-представление спецсимволов» — вполне чётко отражает смысл.
А когда все браузеры отступы внутрь понимают как отступы внутрь

А можно не голословно? Отступы внутрь — это padding? Вы считаете, что Opera их как-то не так понимает?
Ладно-ладно, буду хорошим малчиком ;)
На улице сыро и мерзко, тянет нахамить ;)
Каскадные таблицы стилей сами по себе не содержат никакой логической структуры, они основываются на том документе, к которому обращены.

#content .entry H3 — заголовок третьего уровня внутри элемента entry, являющегося дочерним по этношению к элементу content. Вы понимаете чья структура и логика описывается в данном правиле? Структура и логика документа, а не самой таблицы стилей.

> смысл и значение которого не очевидны
Если вы пишете хак, значит для вас его значение очевидно. Вот и смысл, вот и связи.
Глоссарий — это чудесно, однако не стоит искать додумывать того, чего там нет:

«смысл, значение и интерпретация» — где фраза про трюкачества?

Хак, между прочим, это чёткая семантическая единица — это правило несущее информацию для конкретного браузера, точно так же, как элемент H1 несёт информацию о заголоке документа.

Содержимое, внутрення навигация, контакты, заголовки, ссылки, цитаты, пераграфы, etc... где вы нашли в CSS такое море семантических элементов, между которыми выстраиваются чёткие смысловые связи?

Я не спорю, что в построении CSS-файла должна присутствовать логика, но назвать это семантикой в широком смысле слова у меня не поворачивается язык.

Впервые с понятием семантика я познакомился ещё в курсе лекций по стилистике языка, поэтому я предпочитаю не произносить его почём зря только потому, что это стало модно.
Уважаемый, не стоит рисоваться.
Курю эти чудесные документы уже несколько лет.

Я в курсе что такое валидность CSS.
Но речь шла о валидности и семантике. Пара этих свойств может принадлежать только (X)HTML-документу, потому как семантика построения CSS — это нонсенс.

В любом случае, ни одно их этих понятий — вместе или по одиночке — не влияют на отображение документа в браузере.
Уфф. Что-то меня перестали понимать.
Уважаемый Gugnin сказал выше, следующее:

«В моей практике очень часто встречалось, что полностью валидная и семантичная (ох, какие модные слова ныне) верстка выглядела в разных браузерах по-разному (в ие5 и прочих архаизмах я не тестировал)»

Т.е. он сказал, что валидный и семантичный XHTML-код сам по себе отображался криво.

Я посчитал эту фразу смешной и возразил:

«Валидный и семантически верный кто? Правильно — XHTML-код.
А за отображение в браузере отвечает кто? Правильно — CSS-код
»

Валидность, т.е. соответствие кода правилам той версии языка, который указан в DOCTYPE, не имеет отношения к отображению сайта в браузере пользователя. За это отвечает CSS.

Надеюсь, что на этот раз я выразился ясно.
Перечитайте, пожалуйста, внимательно первые две строки моего комментария.

Валидный и семантичный XHTML-код. Хаки пишутся в CSS.
Прошу прощения за резкость.
Просто фраза «полностью валидная и семантичная ... верстка выглядела в разных браузерах по-разному» не выдерживает никакой критики.
Валидный и семантически верный кто? Правильно — XHTML-код.
А за отображение в браузере отвечает кто? Правильно — CSS-код.

Думать нужно го-ло-вой.

Если вы умеете верстать, то делать это валидно вам не составит никакого труда.
Если нет — то дешевле отмазаться «мне это не нужно».
Можно. Это группировка.
Если уж хотите фильтровать старые браузеры, то @import можно устроить внутри CSS-файла, избавив HTML-шаблон от сложных конструкций.

Information

Rating
Does not participate
Location
Berlin, Berlin, Германия
Date of birth
Registered
Activity

Specialization

Frontend Developer
Senior