Как стать автором
Обновить

Комментарии 47

на 43.0.2340.0 canary (64-bit) yosemite 10.10.3, к сожалению или счастью не воспроизводится.
На 42.0.2311.50 beta (64-bit) тоже все ок.
Здесь есть ассирийцы? что там написано?
В английских ресурсах пишут что это арамейский язык и значение этих слов «About The There». Это из Библии. И действительно — ассирийский — сиречь, аккадский, как мы знаем из учебника истории 6 класса — чистая клинопись, а эти завитушки на клинопись ну никак не похожи.
Это Assyrian Neo-Aramaic и на нём говорят современные ассирийцы, а не древние из учебника истории.
Windows 8. Chrome — Версия 41.0.2272.101 m — всё в порядке, шрифт отображается.
Может, у него Win 8 на маке?
Я вначале также предположил, а потом решил, что баг, скорее, привязан к ОС, чем к железу и убрал это из комментария.
Держи нас в курсе, братюня.
Лучше пусть убивает хрома, чем воскрешает мертвецов.
А запилите кто нибудь потом статью с детальным разбором причины приведший к такому поведению, или можно уже про арабские символы.
…Для этой группы чтение Древних свитков представляет наивысшую опасность. … в них недостаточно развита способность ограждать свой разум от разрушительных последствий взгляда в вечность. Этих несчастных постигает моментальная, необратимая и абсолютная слепота. Такова цена превышения собственных возможностей. Следует заметить, что со слепотой также обретается и частичка тайного знания — о будущем ли, о прошлом или же о глубинной природе сущего, зависит от самого лица и его места в универсуме. Но знание действительно приходит…

— Юстиний Полугний, «Воздействие Древних свитков», the Elder Scrolls 5

Я бы на месте разработчиков chrome и mac прогнал бы тесты на все символы юникода.
Ассирийские символы — это только то, что нашли.
ну там же не 1 символ, а комбинация. Как Вы себе представляете тесты на все комбинации всех символов?
Как-то автоматизировать этот процесс.
Согласен, брутфорс знатный получается.
Сначала подумал про быструю аренду кучи серверов на amazon.
Потом вспомнил, что у google и apple и своих мощностей хватает.
Этот баг описывает креш при 13-ти символах. В юникоде версии 6 — 109 384 символов. Этот баг был бы найден при проверке 109 384 в 13-ой степени комбинаций, это где-то 3,5*10^70 комбинаций. Пускай у нас есть миллиард серверов, проверяющих миллиард комбинаций в секунду. И того нам понадобится 10^45 лет для нахождения этого бага. :)
Да, дофига…
Ну, тогда придется идти сложным путем — выяснять, почему крашит)
Там есть ссылка на другой баг. На самом деле 3 символа валят, что вполне логично.
1. Проверить что не валится на отдельных символах
2. Проверить что не валится на двухбуквенных сочетаниях символов. Насколько я понимаю, проблема в объединяемых символах.
3. Проверить более длинные сочетания символов из отдельных кодовых страниц. Мало кто будет использовать совместно арабские и ассирийские символы, вплотную во всяком случае. Но вот сочетания только арабских и только ассирийских символов нужно проверить.

Как-то так.
Слишком сложно.
Комбинации букв в языке, обычно, называются «словами» и собраны в словарях этих самых языках.
В первую очередь, проходить нужно по ним. Если кто-то запилил комбинацию в духе: «вавккпоуудммдузцв» — ССЗБ.
Кто-то может запилить специальную комбинацию и запостить в твиттер. Со словами то как раз просто всё, их рано или поздно обнаружат.
Сочетаний букв случайно длинны — бесконечное количество. А пройтись по словарю — уже более выполнимая задача.
Например. Сколько сочетаний символов может быть в тексте длины N с алфавитом размера M?
Вивальди твой и есть сраный хром, дебила ты кусок.
Вас что изнасиловали?
Они оба используют движек webkit, в статье говорится о chrome, а не о движке.
Судя по профилю, он хочет значок тролля.
Всё нормально, он просто обдвачевался.
Опять выходишь на связь, редиска?
Редиска? Вы бы уже писали как есть. Из песни слов не выкинешь же
Ну вот оно безумное расширение UTF.
Ну и при чем тут «бездумное расширение»? Ладно бы еще проблема была в каких-нибудь невидимых управляющих символах — так ведь это обычные буквы, отображаемые обычным шрифтом…
В том что нагородили в нем огород знаков, которые только и вспоминают когда все идет не так как нужно.
Реально кому то нужно эти все ассириские письмена в нем? Если да то нужно было делать какую то отдельную версию кодировки для историков. С наличием шрифтов в которых все эти письмена есть.
Ну как сказать, с бенгальским вот были проблемы недавно, человек свое имя даже написать нормально не мог, пришлось извращаться.
Ассирийцы существуют в данный момент как народ и у них есть свой язык и своя современная письменность.
Ну современные пишут или на арамейском языке, или на языках которые в месте их проживания используется.

Арамейский вроде бы без последствий открывается в Хроме.
Вот тут вот — geektimes.ru/post/247664/#comment_8300920 — а это чуть выше, чем здесь, пишут, что это таки арамейский.
Как разработчик unicode-table.com подтверждаю, хром постоянно крашился на произвольных юникод-символах, причём в каждой версии на новых. Причём не только на Mac.
Как веб-разработчик я вообще негодую по поводу браузеров в osx.
Я сталкивался с двумя багами, которые сейчас к сожалению, так сходу не воспроизведу, но могу описать:
1. Элемент с float: right может спрыгивать на новую строку в зависимости от погоды. Chrome
2. После закрытия самодельного всплывающего окна, если при этом было затемнение контента за ним, и последующей прокрутки скроллом вниз остаются артефакты от самого окна и от оверлея.

Про line-height я лучше вообще молчать буду
> 2. После закрытия самодельного всплывающего окна, если при этом было затемнение контента за ним, и последующей прокрутки скроллом вниз остаются артефакты от самого окна и от оверлея.

А можно чуть больше деталей? Ну или пример кода. Я такого ниразу не видел.
Кода к сожалению привести не могу, но в Chrome под OS X тоже сталкивался с подобным. Только от себя добавлю, что это происходило, когда контент добавлялся на страницу через JavaScript.

При этом в других браузерах все работало нормально, Больше ни в каких программах артефакты не проявлялись, что при использовании внешней графики, что при использовании встроенной. И графические пакеты, и воспроизведение видео тоже без артефактов идет.

Так что это либо баг в Chrome, либо какое-то очень хитрое использование GPU, которое приводит к аппаратным сбоям, но таким, которые больше нигде не проявляются.
А, кажется понял. Я некоторое время назад игрался с опциями рендеринга в chrome://flags/. Если там включить/увеличить некоторые опции, то возможны артефакты рендеринга (я, правда, видел такое только со шрифтами).
OS X 10.9.4 и Chrome 41.0.2272.89 (64-bit) — Опаньки…
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории