Category: it

Category was added automatically. Read all entries about "it".

Lenin, communism, Soviet Firefox

Ворох идей околофайерфоксовых

 
Как XUL может воздействовать на значок в собственной строке адреса, на значок на закладке?

Список багов, связанных с протоколами. Двести наиболее релевантных. Надо бы поискать список багов, связанных со схемами, особенно со схемами протоколов.

Дарин Фишер (человек из Гугля) интересовался, возможно ли утягивать протоколы из Gnome VFS. Линуксовец, стало быть.

Дуг Тёрнер проявил непонимание, когда он счёл баг 340333 относящимся к внутренним настройкам браузера. Напротив, этот баг касается внешних настроек операционной системы, подобно XPCOM-компоненту nsIShellService. Внутренних настроек, однако, касается баг 167475, предполагающий блокировку внешних URL-обработчиков во всех случаях, окромя гиперссылок. На мой же скромный взгляд, это чрезмерно; следует предусмотреть деблокировку для пункта «View Image» контекстного меню, скажем.

Важен баг 297645, предполагающий размещение ed2k-гиперссылок в белом списке.

Реализация адреса «about:licence». Познавательный патч. Следовало бы реализовать XPCOM, поддерживающий определение about:-адресов.

Надобны функции, необходимые для поддержки произвольных гиперссылок и MIME-типов.

Надобна документированная возможность читать из внешнего файла (например, WBMP) и писать в произвольный канал кучу данных (возможно, двоичных; возможно, содержащих нулевые байты), задавая каналу произвольный MIME-тип. В том числе изнутри джаваскриптового XPCOM.

Надобна документированная возможность изнутри розенберговской функции newChannel() определять, располагается ли означаемый URLом объект на странице, или показывается отдельно. Подробности на Мозиллазайне.

Если newChannel() возвращает return ios.newChannel("chrome://.../какая-нибудь/картинка.png", null, null), — тогда надобно, чтобы первоначальный нестандартный протокол возникал в Properties, во «View Image»... в общем, не только в строке адреса наверху. Сейчас не возникает. Баг это, пожалуй.

Когда адрес «file://...» заносится в закладки, то Firefox отображает значок файла в закладках, даже если это DLL или Microsoft Word. Кстати, в file://-виде внутри каталога — значок не отображает, а в закладках отображает. Во-первых, это баг. Во-вторых, надобен XPCOM, позволяющий джаваскрипту читать значки из файлов. В-третьих, надобен способ отображать такие значки (хотя бы те, которые по умолчанию) внутри XUL-хрома. Например, если FlashGot-подобное расширение позволяет выбирать даунлоадер среди имеющихся, то после запуска nsIFilePicker читать значок из программного файла — и отображать. Или если напишет кто-нибудь XUL-аналог файлового менеджера Total Commander — чем тогда ему читать значки из файлов?
  • Current Music
    небольшой шум винчестера USB
offer, black sea, south, amused, happy

Сегодня я увидел, как ведёт себя некэшированный XUL+DTD+CSS+JavaScript

 
Это восхитительно! Не надо ничего компилировать, не надо ничего перезапускать, достаточно просто открыть ещё одно окно Файерфокса — и в нём применятся всѣ измѣненiя, въ файлахъ продѣланныя...

Восхитительная среда разработки! Ни минуты не жалею я, что избрал её в качестве платформы для гипертекстового редактора фидопочты...
  • Current Music
    небольшой шум винчестера USB
Lenin, communism, Soviet Firefox

Пучок ссылок насчёт программирования расширений Файерфокса

 
Продолжаю работать над расширением к Файерфоксу, которое обеспечит поддержку FGHI-адресации гипертекстового Фидонета. Времени, разумеется, нѣтъ. На работе полным-полно работы; после работы тянет читать LJ-дневник inity, от которого волнами накатывается депрессия. Ни хрена не хочется делать. Самое интересное, что это состояние можно снять, хорошенько выспавшись и слегка снабдив организм витаминами и биойодом. Но в таком настроении не тянет пить «Компливит» и «Йод-актив», и даже выспаться не тянет.

Тоска.

Кое-какие ссылки нарыл на Мозиллазайне, которые боюсь потерять; запишу их адреса в блог.

Добавление новой кнопки на основную панель Файерфокса. Скорее всего, мне это не понадобится, поскольку панель будет собственная; но мало ли?..

Создание mailto:-ссылок, не открывающих отдельное окно. Скорее всего, мне это не понадобится, поскольку ссылки будут нетмейловые; но мало ли?..

Управление процессами. Понадобится беспременно, поскольку простой file.launch() работает не везде.

Работа с файлами. Понадобится беспременно, и оттуда надобно ещё пройтись по ссылкам насчёт чтения и записи внесемибитных символов, которых в R50 большинство.

Распознавание расширений Файерфокса из вебстраницы. Клёвый хак! Если разработчики Файерфокса не сочтут «дырою» и не закроют, то в Паутине можно будет отличать фидошника от нефидошника при помощи джаваскрипта, отслеживающего моё расширение.

Настройки для разработчиков. Основная идея в том, что можно поставить «Extension developer's extension», им отключить XUL-кэш, и действовать. (Файерфокс будет жестоко тормозить при открытии каждого окна, зато на нём станут немедленно отражаться изменения в XUL-коде.) Придётся переупаковать расширение, отказаться от совместимости с Firefox 1.0... но уж лучше один раз переупаковать, нежели в дальнейшем переупаковывать при каждом изменении, как в традиционной разработке для Firefox 1.0.

Художник. Рисует. Не думаю, чтобы это было необходимо; при нужде и в Фидонете сыщутся рисовальщики.
  • Current Music
    небольшой шум винчестера USB
offer, black sea, south, amused, happy

Технологический прорыв: метки WikiMapia на глобусе Google Earth!

 
Хотя многое ещё мною запланировано сделать и в Википедии, и в блогосфере, и в Фидонете, и ещё кое-где, но нынешний вечер я делам посвятить не смогу, это точно! Новость, попавшаяся на глаза нынешним вечером, приводит меня в восторг, а предмет её слишком увлекателен.

Я просто ЗАВОРОЖЁН тем, как работает новая связка WikiMapia и Google Earth!! Я бы и вообще не отрывался от её созерцания, да вот совесть не позволяет с вами не поделиться восторгами.

Программа Google Earth клёвая и сама-то по себе. Трёхмерный глобус земной поверхности, учитывающий реальную высоту местности и показывающий её детали с фотографической точностью (на основе цветных фотографий, сделанных в основном со спутников, а кое-где и с самолётов). На глобус можно наносить пометки, запоминая при этом не только широту и долготу места, но также и рекомендуемую высоту и угол наблюдения. Можно объединять такие пометки в файлы в формате «KML внутри KMZ» и делиться ими с друзьями. (Например, поглядите-ка мою карту Геленджика.) Наконец, можно публиковать их в гугловской базе данных, чтобы такие пометки становились доступными для всех пользователей Google Earth, когда индексирующий робот скомпилирует их в общую базу данных.

К сожалению, приходится дожидаться автоматической сборки. По мере накопления данных период обновления базы возрастал неуклонно. Сперва это был один месяц. Нынешним летом — скорее три месяца. (Была сделана попытка написать более быстрый сборщик, но это привело к глюкам с отображением всех символов, кроме англоалфавитной латиницы. В сентябре насилу исправились гугловцы.)

С другой стороны, есть WikiMapia это такой сайт, позволяющий наносить пометки поверх спутниковых изображений Google Maps. Пометки становятся немедленно видны всем остальным посетителям Викимапии.

К сожалению, Google Maps — это всё-таки не Google Earth. База спутниковых фотографий у них одна и та же, но Google Maps показывается в окне браузера, а не в отдельной программе. Соответственно, изображения нельзя поворачивать: впереди всегда север, сзади всегда юг, слева всегда запад, справа всегда восток, смотреть всегда приходится отвесно сверху — и никакого рельефа тоже, естественно, при таком наблюдении не видно.

К счастью, появилась бета-версия Google Earth 4. Четвёртая версия гуглоглобуса покамест не отличается стабильностью (как и положено бета-версии), но ужé способна выполнять всякие приятные трюки — например, обращаться к громадной внешней базе данных, выборочно выкачивая из неё только ту порцию геоинформации, которая относится к сиюсекундному полю зрения наблюдателя (пользователя).

Воспользовавшись этой функцией, Александр Корякин и Евгений Савельев (создатели WikiMapia) вчера (1 октября) создали KML-файл, который достаточно открыть в Google Earth, чтобы на гуглоглобусе начали отображаться данные из WikiMapia. Скажу ещё немного подробнее: из файла добавляется (на панель «Places») такая сетевая связь («network link»), которая активизируется после двух секунд неподвижности «виртуальной камеры». То есть «летаете» вы над глобусом — и достаточно на пару секунд приостановиться, чтобы земная поверхность покрылась пометками из WikiMapia, соответствующими именно вот этому, видимому вами, географическому пространству.

Каждая такая пометка отображается в виде прямоугольной белой рамки, ориентированной (в силу вышеупомянутых ограничений) по сторонам света, и с заглавием в северо-западном углу её. (Если заглавие длинное, то оно обрезается после первых тридцати с небольшим символов.)

Если по северо-западному углу щёлкнуть, то появляется подсказка с полным названием викимапической пометки, с указанием языка («(ru)» в случае русского); там же приводится гиперссылка, позволяющая отредактировать или прокомментировать пометку прямо на сайте WikiMapia, прочесть чужие комментарии, и т. д.

Легко заметить, что в России пометок WikiMapia ощутимо больше, и местность они характеризуют гораздо подробнее, чем пометки из базы Google Earth. Однако и «неформальнее» также. Пометку, которую можно оставить или исправить немедленно, обдумывают ужé не так внимательно и серьёзно, как ту пометку, которая провисит месяца три. Разница между Google Earth и WikiMapia — это как разница между интервью и чатом. (Те, кто читал интервью szhap_o_kljak, данное «Полярной звезде», наверняка поймут аналогию.) То есть можно встретить ссылки навроде «самолетик», или «ночью здесь стоят Гаишники», или даже «здесь спит клутху» (sic!) — и параллельно массу занятной информации: «заброшенная колония строгого режима», «теннисные столы», «нудистский пляж», «тут можно нырять со второго этажа»...

Кстати, не советую: можно запросто шею себе сломить нахрен о дно, эдак-то ныряючи.

Александр Корякин и Евгений Савельев (создатели WikiMapia), как люди умные, о своей новой колоссальной прибамбасине не особенно распространялись. А вот энтузиаст Мэтт Джонс (автор «Matt’s Wikimapia Blog») пришёл от неё в экстаз (ещё бы!!..) и рассказал всем в своём блоге в отдельной записи «Wikimapia Invades Google Earth!», да ещё на Digg.com ссылку вывесил, к себе ведущую. Экий он оптимист. Блог его (на движке Wordpress) моментально лёг от наплыва восторженных читателей, картинки почти не грузились, да и сама блогозапись открывалась только для счастливых обладателей кое-какого везения. По крайней мере, так было вечером. Сейчас вроде получше открывается, с картинками, и даже с оформлением.

Но на тот случай, если снова перестанет открываться, напоминаю прямой адрес волшебного KML-файла: вот он.

Эту новость у Джонса перепечатали на Google Earth Blog («Wikimapia Does Google Earth!»), где мне она и попалась впервые, а также на Ogle Earth.

А я, как видите, перепечатываю у себя.

Эту LJ-запись я набирал часа два с половиною, наверное. Во-первых, чтобы поподробнее получилось. Во-вторых, не мог надолго оторваться от восхитительной связки Google Earth и Wikimapia.

Неплохо начинается октябрь, право же, неплохо. Wikimapia на гуглоглобусе, затем выход второго Файерфокса, да и мне скоро удастся выразить свои мысли не только при помощи вот этого блога... Приятно. Приятно.
  • Current Music
    небольшой шум винчестера USB
hood, poetry, romantic, serious

Два идеала прозреваемых, но покамест не достинутых

 
Я прозреваю идеал государственного устройства России; это православное национал-коммунистическое самодержавие.

Я прозреваю идеал внутреннего устройства стандартов Фидонета; Фидонет должен быть гипертекстовым и векторным.

И в том, и в другом случае непосредственному достижению идеала мешает пагубный недостаток в программном обеспечении. В отношении Фидонета такой недостаток я могу ещё надеяться ликвидировать, приложив единоличные собственноручные усилия; в отношении России нужны усилия не программиста, а мыслителя — не в подъём уму моему.

Лосский в «Характере русского народа» (Франкфурт-на-Майне, 1957 г.) упоминает рассказ Тургенева (в «Воспоминаниях») о Белинском: «Мы не решили ещё вопроса о существованiи Бога, — сказалъ он мнѣ однажды съ горячимъ упрёкомъ, — а вы хотите ѣсть...» То же и здесь: возможно ли преспокойно обдумывать умозрительные реализации векторного Фидонета, если не разрешён главный вопрос — вопрос о будущем Родины?.. Нѣтъ!.. а надо.
  • Current Music
    небольшой шум винчестера USB
Lenin, communism, Soviet Firefox

Народное движение против Microsoft Internet Explorer

 
Why You Should Dump Internet Explorer

The Door Is Ajar

StopIE: Help stop Internet Explorer, the world's most popular and worst internet browser. This site tells you how and why to switch.

Это всё правильно. Но попалась мне и другая новость, которая наполняет душу унынием, отнимая остатки веры в человеческий разум:

Международное движение под названием «Слишком крут для IE» ставит своей целью пропаганду альтернативных браузеров Firefox, Safari, Camino, Omniweb и Opera.

К участию в движении приглашаются все веб-мастера, которые могут разместить у себя на сайтах специальный значок с надписью “Too Cool for IE”.

Идея заключается в том, что стильный значок в правом нижнем углу экрана виден во всех браузерах, кроме IE. Вот как это выглядит. Такое возможно из-за некорректной поддержки технологии CSS в браузере Internet Explorer.

Во дурни-то, а? Если кнопка не виднá пользователям MSIE, то она и не сможет оказать на них никакого психологического воздействия — не сможет побудить их к переходу на иные, на лучшие браузеры.

Напоследок — рекомендация: если хотите найти множество упоминаний Файерфокса простыми людьми, то пользуйтесь блогояндексом.
  • Current Music
    шум вентиляции винчестера USB
offer, black sea, south, amused, happy

Новый макрос: «лирическое отступление» внутри ещё одного

 
Я уже упоминал, что «лирические отступления» (куски LJ-записей или комментариев, не вполне относящиеся к основной теме) можно оформлять сереньким цветом, используя вот такой макрос для Semagic:

<div style="border-top: 1px solid #000000; border-right: 1px solid #000000; border-bottom: 1px solid #000000; border-left: 10px solid #888888; margin: 0; padding: 20px 14px 28px 28px; background-color: #efefee; color: #000000;"><span style="font-size: 91%;">[lj00]</span></div>

Все макросы для Semagic я записываю в одну строку, но в LJ-дневнике я цитирую их многострочными, чтобы вам удобнее читать, и чтобы friend-ленты не растягивало.

Этот макрос я навесил себе в Semagic на сочетание клавиш Ctrl+Alt+Shift+G, и он прекрасно обводит текст, выделенный в Semagic, серой рамкою. Можете сами посмотреть там же, какой эффект оказывается произведён. Серая рамка, бесспорно, выглядит красиво и привлекательно, и текст внутри неё располагается на сероватом фоне, и шрифт внутри неё немного уменьшается, чтобы подчеркнуть неважность излагаемого.

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

Даже и самó по себе наличие отступления ужé играет роль разделителя, развлекая взгляд читателя — снижая, тем самым, монотонность основного текста LJ-записи или комментария, увеличивая его разнообразие и выразительность.

А прямо сейчас моё отступление играет и роль примера: оно наглядно показывает вам, как именно выглядит на деле результат работы вышеприведённого макроса.

Но в развитие этой художественной идеи возникает довольно любопытная мысль: а что будет, если отступление окажется настолько глубоким, что возникнет желание внутри него ещё дальше углубиться в сторону от основной темы, чтобы коснуться ещё одного занятного близкого вопроса? Как оформлять одно отступление внутри другого?

Можно, конечно, ещё раз выделить текст и нажать Ctrl+Shift+Alt+G. Появится внутренняя рамка, окружённая внешней. Однако, поскольку сероватый фон ужé есть, и поскольку дальнейшее уменьшение размера шрифта не так заметно, как первоначальное, постольку единственным по-настоящему выразительным элементом, выделяющим внутренний текст, станет самá рамка. Остальные различия как-то скрадываются.

И это, согласитесь, не так эффектно, как хотелось бы.

Время от времени появляется возможность для улучшения этой неприглядной ситуации. Дело в том, что когда второе отступление происходит в последних строках первого (а так чаще всего и происходит: чем дольше разглагольствуешь, тем дальше увлекаешься), тогда можно достигнуть сногсшибательного графического эффекта, высунув внутреннюю рамку поверх нижнего края внешней рамки. И, время от времени, я это действительно проделываю: сегодня, например, вон там.

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

Достигается это таким вот макросом:

<div style="float: left; width: 88%; border-top: 1px solid #000000; border-right: 1px solid #000000; border-bottom: 1px solid #000000; border-left: 10px solid #888888; margin: 0; padding: 20px 14px 28px 28px; background-color: #f4f2ee; color: #000000; opacity: 0.94; filter: Alpha(opacity=94);"><span style="font-size: 91%;">[lj00]</span></div>

Обратите внимание на участки кода, выделенные жирным. Это единственные отличия нового макроса (внутренней рамки) от вышеприведённого макроса (внешней рамки).

Видно, что внутренняя рамка определяется в качестве плавающего (float) блока уменьшенной ширины (width). И поэтому теперь нам обязательно потребуется, причём после внешней рамки, некоторый дополнительный отступ — та полоса пустого пространства, поверх которого станет свешиваться высунутый изнутри блок. Я достигаю этого эффекта, всякий раз вручную записывая дополнительный HTML-код <br clear="all">&nbsp; после заключительного </div>-тега внешней рамки. Если вам сложно запоминать такие вещи наизусть, то можно определить в Semagic ещё один макрос — специально для внешней рамки:

<div style="border-top: 1px solid #000000; border-right: 1px solid #000000; border-bottom: 1px solid #000000; border-left: 10px solid #888888; margin: 0; padding: 20px 14px 28px 28px; background-color: #efefee; color: #000000;"><span style="font-size: 91%;">[lj00]</span></div><br clear="all">&nbsp;

Кроме этого обязательного отступа, можно и перед рамками оставить дополнительный отступ для красоты. Тут даже и макроса никакого не надо: просто оставьте перед первой рамкою не одну, а две пустые строки.


А теперь я коснусь мелких деталей. Легко заметить, например, что фоновый цвет (background color) у внутренней рамки изменён, принимая значение не #efefee, как у внешней, а #f4f2ee. Благодаря этому сероватый фон её приобретает небольшой оранжевый оттенок — столь слабый, впрочем, что заметен он только на стыке рамок, и то не сразу. Такие детали и не должны бросаться в глаза.

Кстати, именно поэтому этот новый макрос я навесил себе на сочетание клавиш Ctrl+Alt+Shift+O, от слова „оранжевый“.

Кроме того, раз уж внутренняя рамка пересекает внешнюю, то уместно заставить нижележащую рамку просвечивать из-под низа. Я достигаю этого, понизив степень непрозрачности свешивающегося элемента до 0,94 (то есть до 94%). Шестипроцентная прозрачность — этого будет вполне достаточно для того, чтобы внимательный зритель углядел едва заметное увеличение серости в области перехлёста, а также тёмный шов от нижней рамки, и насладился; а если увеличивать прозрачность, то этот эффект слишком скоро начнёт чрезмерно бросаться в глаза, уничтожая ласковую прелесть незаметного впечатления.

Согласно спецификации CSS уровня 3, управление прозрачностью достигается изменением свойства opacity. К сожалению, только действительно современные браузеры поддерживают этот (сравнительно новый) стандарт. Например, это правило с лёгкостью поймёт Firefox.

Браузер Microsoft Internet Explorer, несмотря на свою популярность, довольно несовременен в этом отношении. Но, к счастью, для него существует специальный способ сделать элемент страницы полупрозрачным — это альфа-фильтр (filter: Alpha). Этот нестандартный фильтр, в свою очередь, будут игнорировать все браузеры от других производителей.

Именно поэтому прозрачность приходится указывать дважды.

Как с прозрачностью обстоят дела в браузере Opera — это я ещё не трудился проверять. Может быть, и вовсе никак...

 
  • Current Music
    шум вентиляции винчестера USB
offer, black sea, south, amused, happy

Макрос для оформления «лирических отступлений»

 
Когда мне нужно будет пометить какой-либо кусок LJ-записи в качестве отвлечённого и не особенно относящегося к основной теме записи, то я стану уменьшать шрифт его, и писáть на сером фоне.

Впервые эдакая идея пришла мне в голову при написании LJ-записи, посвящённой изменению курсоров.

Да, вот так примерно выглядит результат. Чтобы его достигнуть, я применяю макрос следующего вида:

<div style="border-top: 1px solid #000000; border-right: 1px solid #000000; border-bottom: 1px solid #000000; border-left: 10px solid #888888; margin: 0; padding: 20px 14px 28px 28px; background-color: #efefee; color: #000000;"><span style="font-size: 91%;">[lj00]</span></div>

У меня этот макрос висит на сочетании клавиш Ctrl+Alt+Shift+G от английского слова “Gray”, означающего серый цвет.

Знатоки языков HTML и CSS заметили ужé, наверное, что CSS-свойство, относящееся к размеру шрифта, я вынес из элемента <div> во вложенный элемент <span>. Это сделано мною вполне сознательно: дело в том, что сервер LiveJournal.com обожает разбавлять наши LJ-записи, особенно в чужих friend-лентах, элементами <font>, меняющими гарнитуру и размеры шрифта, превозмогающими внешние установки; но внутрь элементов <span> не помещает их, и там размеры шрифта нам возможно задавать самостоятельно и невозбрáнно.

Гораздо более поздний постскриптум:  развитие идеи — вон там.
  • Current Music
    пение птиц неподалёку
offer, black sea, south, amused, happy

Перекрывающие коды

 
Не секрет, что страницы Всемирной Паутины бывают размечены на языке HTML, а стиль их описывается на языке CSS. Здесь, в LiveJournal, шаблон LJ-дневника делает бóльшую часть этой работы за нас; однако, ежели у кого-нибудь возникает желание дополнить свой LJ-дневник какой-нибудь по-настоящему навороченной фенечкой, то её приходится делать руками. Помимо необходимости изучать спецификации HTML 4.01 и CSS 2.1 (той необходимости, которая само собою разумеется), это ставит перед нами ещё одну задачку: каким образом модифицировать HTML-разметку LJ-дневника, если ни у кого, кроме администраторов LiveJournal, нет доступа к программному обеспéчению LJ-шаблонов?

К нашему счастью, в LiveJournal предусмотрен механизм, известный под названием «перекрывающие коды». С его помощью автор LJ-дневника, пускай и не имея возможности самостоятельно определить HTML-код своего дневника весь целиком, всё-таки оказывается способен переменить некоторые участки этого кода; и обыкновенно такой возможности бывает достаточно для того, чтобы достигнуть желаемого эффекта: ваши коды перекрывают ту разметку, которая используется на этих участках по умолчанию, и тем самым они способны преобразить соответствующие части страниц LJ-дневника.

Платным пользователям перекрывающие коды могут быть, впрочем, не особенно нужны, поскольку на странице Оформление журнала такие LJ-авторы могут переключить свой LJ-дневник на «новую систему стилей S2», чтобы использовать её возможности. Однако для всех тех, чьи LJ-дневники ещё оформлены в S1-системе, перекрывающие коды могут стать неоценимым подспорьем, поэтому сейчас я собираюсь поведать вам о том, как ими пользоваться.

Collapse )


Послесловие:

эта запись составлена по просьбе roury, упомянутой мною больше месяца тому назад; но лучше поздно, чем никогда.
  • Current Music
    шум вентиляции винчестера USB
darth, beast, warrior

Вы уже пробовали новую Оперу? И не пробуйте: она невкусная.

 
Поставил себе браузер Opera версии 7.54 (build 3865).

Естественно, первым делом полез в собственный LJ-дневник. Дневник оказался вдвое шире экрана, чего не наблюдалось ни в Файерфоксе, ни в Мозилле, ни в Эксплорере.

Читать, разумеется, совершенно невозможно. Вот, посмотрите сами на рисунке:

Collapse )

Я, разумеется, стал искать тот элемент, который упирается в оба края страницы, и который, благодаря этому, распирает её настолько широко. И нашёл. На рисунке этот элемент выделен мышью, и потому подсвечен синим. Это запись пути в реестре Windows, причём путь этот получился достаточно длинным, потому и запись вышла немаленькой.

В тексте записи этого пути — нету ни одного пробела. Ни одного! И потому Opera не переносит его по частям на следующую строку.

Но посмотрите, как удачно выходят из положения другие браузеры. Вот, например, Файерфокс:

Collapse )

Несмотря на то, что в этой записи нет пробелов, они успешно переносят её после косой черты.

И это не потому, что браузеры такие догадливые. Нет! Обычно они тоже, как и Opera, переносят строку только и исключительно в местах пробелов. Просто я, зная об этой их особенности, поставил в своей LJ-записи по одному тегу <wbr> после каждой косой черты.

А Opera не понимает тега <wbr>.

Я знаю, что этот тег не упомянут в спецификациях HTML. Но ведь он всё равно достаточно известен, пусть и нестандартный, и понимается многими браузерами; скажите на милость, как ещё можно записать длинную строку, чтобы она не распирала страницу?

Пробелы добавлять — это дурно: после такого строку текста нельзя будет скопировать-вставить из вебстраницы в поле поиска (или иное окно) в неизменном виде... придётся, прежде чем надавить “Enter”, отыскивать и удалять в ней все пробелы...

Тег <wbr> был придуман очень давно, даже в прошлом тысячелетии. И покамест я нигде не встречал ни единого интернет-браузера, который бы не понимал этот тег. Только в Опере я впервые встречаю такую непонятливость.

НУ РАЗВЕ ОНА НЕ МАЗДАЙ ПОСЛЕ ЭТОГО??!!

Я уж не говорю о том, как неэкономно в Опере расходуют экран панели с кнопками. Некоторые шкурки (например, “BluesM-7”) способны сократить этот недостаток, но всё равно Navigation Bar в Опере вдвое шире, нежели status bar в Файерфоксе.

Радует разве что хорошая совместимость с моей новенькой пятикнопочной мышью Genius Optical. И прокрутка, и автопрокрутка, и навигация. Но Файерфокс-то не хуже.

Так что Оперу я теперь буду использовать только при необходимости просмотра той или иной вебстраницы в том виде, в каком она появляется на экране мобильных телефонов.

И более ни-за-чем!!
  • Current Music
    Хелависа — На север! — группа «Мельница»