All streams
Search
Write a publication
Pull to refresh
25
0.1
Кунцевич Андрей @titulusdesiderio

JS-dev | IT-specialist

Send message
с самого начала статьи есть одна серьёзная ошибка
фреймворки это скорее как современные строительные уровни (инструмент такой)
там и углы обозначены, и горизонталь найти можно, и размеры есть
если тебе надо отмерять на бумаге 10см — уровень не нужен. но если тебе нужно сделать ремонт в квартире. то вместо отвеса+линейки+транспартира+плоскойдощечки(для всяких строительных нужд) лучше использовать всё-таки уровень
Да, любому… или почти любому свойству можно дать значение inherit — это означает наследование от родителя. если я правильно понял чего вы хотите.
<a class=«menu»></a> вместо <menu></menu>
ради того что бы можно было:
<a class=«menu»>
<b class=«item»>first
<b class=«item»>second
</a>
вместо
<menu>
<item>first</item>
<item>second</item>
</menu>

Потому что 1-ая конструкция, лично для меня, более интуитивна.

А ваш вариант очень даже интересен. Мне даже в голову не приходило что можно полностью отказаться от xml. И ведь на практике это применяется (json вместо xml).
С удовольствием бы плюсанул ваш комментарий. Можно сказать, только ради него всю статью и писал.
эм… <source lang=«html»></source> не сработал…

для большинства таблиц хватило бы и
<a class=«table»>
    <a class=«line»>
        <b>sometext
        <b>other text
    </a>
    <a class=«line»>
        <b>third text
        <b>last text
    </a>
</a>

Что мне не кажется значительно более сложным чем
<table>
    <tr>
        <td>sometext</td>
        <td>other text</td>
    </tr>
    <tr>
        <td>third text</td>
        <td>last text</td>
    </tr>
</table>

    
для большинства таблиц хватило бы и

someddtext
other text


third text



не вижу в этом большой проблемы
Именно из-за того, что вы указали в «P.S.», у меня и начал складываться подобный образ языка разметки.

И я полностью согласен с тем, что этот образ полностью разрушит семантику. И именно в семантике я и вижу основную проблему для вёрстки. Семантика зачастую очень неоднозначна.

Обратите внимание на то, как статья разделена чертой. То, что над чертой — те яркие примеры неудобств, с которыми приходится сталкиваться при вёрстке. То, что под чертой — лишённый этих проблем и неудобств язык разметки, с которым мне бы хотелось работать.
Я и не пытался устраивать революцию, по этому над хабракатом предупредил, что бы читатель не ждал гениального решения всех проблем веба. У меня слишком мало опыта, и знаний что бы тягаться с целым w3c или сообществом основных браузеров. Всё чего я хотел — обратить внимание на то, к чему мы пришли, развивая html, и предложить читателю подумать о том, верен ли курс.
Вместо пользовательских тегов использовать уже существующие атрибуты id и class. Возможно, зря не указал это в статье.
Почему вёрстка без них превратиться в ад?
Урезание тегов до 5 — обусловлено желанием упростить некоторые моменты в вёрстке. (иначе можно было бы оставить один или не оставлять вообще ни одного, а перейти к xml).
<a> — не упрощает ничего. Это основной/базовый тег
<b> — чуть упрощает описание простых элементов страницы, ввиду отсутствия закрывающего тега.
Возможно <c /> и <d /> зря разделил. Вместе они упрощают описание различных оформительских и активируемых элементов.
<e /> — нужен что бы не заморачиваться с описанием технических элементов.
Главное, почему я выделил эти 5 — в современном html 5 основных «типов» тегов.
12 ...
36

Information

Rating
3,486-th
Registered
Activity