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-шаблон от сложных конструкций.
Валидность — это не главный показатель качественно сделанного сайта. [читать]

Но один из показателей, говорящий, что сайт не слеплен на быструю руку, а проектировался и вдумчиво собирался верстальщиком, а не визивигом или самоучкой php-программером. Это со стороны.

А если говорить о процессе разработки, то валидный код — это правильно работающий код. Т.е. нет сомнений, что внутри alt'ов нет тегов, что все параграфы закрыты и ничего никуда не едет. Что уж говорить про JS, который зачастую странно отрабатывает на незакрытых тегах.

Information

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

Specialization

Frontend Developer
Senior