(no subject)

Sunday, March 12th, 2006 15:30
kastaneda: (Default)
[personal profile] kastaneda
Цитата из писем в A List Apart:

…While the W3C has nurtured many noble technology efforts, they don’t seem to understand what fueled the success of Tim Berner Lee’s original creation: simplicity. The HTML that originally enabled the web’s popularity is now so complicated that merely creating an attractive, standards-compliant page is too difficult for most pioneering web authors…


В той статье много чего плохого упоминается, но именно это меня «зацепило». Вспоминается статья Бурова «Универсальные крайности минимализма» (про то, что необходимых для гипертекста тегов только два — <a href="…"> и <br>).

В предыдущем абзаце я использовал три тега (<a href="...">, <i> и <tt>) и пять «entity» (&mdash;, &laquo;, &raquo;, &nbsp; и &hellip;). В этом абзаце и того больше. И это при использовании «автоматической» разметки LiveJournal'а (пардон, без кавычек написать рука не поднимается).

Очень противоречивые ощущения…

Date: Sunday, March 12th, 2006 01:54 pm (UTC)
From: [identity profile] fester-ua.livejournal.com
Ты знаешь, а ведь правы черти.
Сколько времени требуется для освоения HTML (не говорим о CSS) с нуля и по стандарту? А если CSS добавить? А потом XHTML? А потом вспомнить, что это, вот это, и вон то работает в браузере A неправильно, а вот эта фигня в браузере B не работает вообще?
Жопа, дядя, жопа.
Web неуклонно превращается в странное и абстрактное болото.

Date: Sunday, March 12th, 2006 02:23 pm (UTC)
From: [identity profile] krlz.livejournal.com
Если любой дурак сможет склепать красивую вебстраничку то кое-кто будет получать сильно меньше денег, а ведь эти же кое-кто и участвуют в разработке спецификаций, так что все по фен шую.

Date: Sunday, March 12th, 2006 03:25 pm (UTC)
From: [identity profile] ex-feuerbach769.livejournal.com
Я правильно понял, что в этой цитате речь идет не о какой-то конкретной технологии, а о деятельности W3C в целом?

А чем, пардон, разметка LJ не устроила? У них было не так много альтернатив, и, имхо, они выбрали наиболее удачную.

PS
> необходимых для гипертекста тегов только два — <a href="…"> и <br>
А теперь вспоминаем различие между необходимым и достаточным ;)

Date: Sunday, March 12th, 2006 04:45 pm (UTC)
From: [identity profile] ex-feuerbach769.livejournal.com
> 2. Разметка ЖЖ хороша для бабруйских аффтаров. Они в ней (обычно) могут разобраться. Если не считать специфичных тегов вроде lj-cut, то она сводится к nl2br() и дырявой фильтрации javascript'овых вкраплений.

А чего бы ты хотел? Чтоб кавычки автоматом расставлялись? Ну так, думаю, на Irreparable invalid markup ('<stdio.h>') in entry уже все насмотрелись. ;)

Date: Sunday, March 12th, 2006 03:28 pm (UTC)
From: [identity profile] egorfine.livejournal.com
Ну так и пользуйся simple html. никто не заставляет тебя ставить елочки вместо знаков дюйма... а если хочешь елку - то как ее иначе поставить?

Короче, не страдай:)

Date: Sunday, March 12th, 2006 06:40 pm (UTC)
From: [identity profile] drdaeman.livejournal.com

Для «человечной» простоты сделаны wiki-разметка или, всякие там Textile и Markdown. У них цель - человек пишет привычно себе и по простым правилам, автомат сам всё оформляет красиво. Но это не цель у HTML. В моём понимании — HTML только занимается отражением семантики документа в не самом удачном, но исторически сложившемся и простом к машинной обработке виде. Кстати, ведь есть тот же XHTML Basic - вроде бы вполне близко к минимализму (для семейства XHTML).

А за ввод кавычек и тире отвечать, IMHO, по всем правилам должна система ввода, а не язык разметки. Язык не виноват что пользователь не может просто ввести нужный символ и ему приходится набивать entities чтобы как-то это решить. Проблема решается просто - патчится раскладка клавиатуры (в идеале, впрочем, нужна какая-то псевдо-IME система как в MS Word) и всё достаточно удобно вводится. ;)

Date: Sunday, March 12th, 2006 08:14 pm (UTC)
From: [identity profile] drdaeman.livejournal.com

Вавилонская башня, да. Причём строят её с одной стороны W3C, c другой стороны разработчики браузеров, а с третей - веб-разработчики, придумывающие как бы всё удержать чтобы из-за работ с двух остальных сторон всё не рухнуло. :) Хотя мне особо нерациональным XHTML не кажется. Если странные моменты как тот же start у ol, но в целом описать документ им можно.

CamelCase дрянь и не подходит, да. Но вариант типа [[ссылка]] или даже [[ссылка|http://site.com/linktarget]] вполне себе нормален. Минимализм это всё хорошо, но a и br это всё же слишком радикально – неструктурированный текст без заголовков это тоже не порядок, как минимум структура заголовков это не роскошь, но вполне нормальный минимум. Так что Буров с двумя тегами, IMHO, перегибает палку, теряя больше чем получая. По крайней мере я бы очень не хотел читать ту же спецификацию XHTML без явно выделяемых заголовков ;)

Определённый уровень знаний, необходимый для работы быть должен у пользователя, да, и тянуться к сверхпростоте чтобы пользователь не перетрудился запоминать лишние 2-3 штуковины (тега или символа или ещё чего-то), которые надо применить, чтобы оформить текст это как-то слишком…

Date: Sunday, March 12th, 2006 09:57 pm (UTC)
From: [identity profile] drdaeman.livejournal.com

А. Теперь вроде как понятна мысль.

Тогда – да – здесь HTML явно не к месту, он совершенно скорости не способствует. Тогда нужны языки типа Markdown, наверное. Если не считать использования "[]" для ссылок то синтаксис и более чем прост при вводе и позволяет создавать всё основное что может потребоваться. При этом для многих вещей здесь есть (минус или плюс – смотря как оценивать) несколько подходов.

Квадратные же скобки или круглые зависит, пожалуй, больше от конкретного ресурса. Скажем, если чаще ссылок в тексте появляются конструкции типа if((a||b)&!c)){...} (совершенно от балды пример) то рациональнее будет использовать [[...]] для ссылок, скажем. В общем, такие моменты это смотря по конкретным задачам, IMHO, и идеальное для всех решение вряд ли найдётся.

Да, вот разве что не знаю как быть с мобильниками где нет нормальной клавы. Разве что минимализировать вводимое, не форматируя текст кучами сложновводимых "=*#". Благо дополнительное оформление (заголовки, или <em>'ами пометить важные места, скажем) можно будет добавить позднее.

Date: Sunday, March 19th, 2006 08:54 pm (UTC)
From: [identity profile] begepotam.livejournal.com
ну не так все печально :O) код хороших, в плане оформления, страничек достаточно прост, и css здесь играет не последнюю роль

да и изучение html / css - не такая большая проблема. Вернись сейчас "простой" инет 80х-90х - вряд ли это кому-то понравилсоь бы. Люди любят красивые вещи. Другое дело - страницы размеченные html таблицами, там на код смотреть страшно, так это ведь, простите, прошлый век :O)

Date: Tuesday, March 21st, 2006 07:45 am (UTC)
From: [identity profile] begepotam.livejournal.com
говоря о простом коде, я имел ввиду код, в меру, без фанатизма, соотвествующий стандартам а не маниакальным придиркам strict валидатора :O)
А стандарты нужны. Если бы не они - броузеры до сих пор изобретали бы свои велосипеды а мы совали прозрачные гифы в каждую дырку, а сейчас, глядишь, один IE кривой остался, а под него подстроиться не так уж и сложно. Плюс есть надежда, что в ближайшее время такой вопрос, как совместимость с броузерами вообще уйдет в прошлое.

September 2025

M T W T F S S
12345 67
891011121314
15161718192021
22232425262728
2930