DenisSMI пишет:
quote: |
Ну здесь еще об удобстве речь. Такая удаленная страница у меня часто наверху оказывается и по умолчанию выбрана, а вот если ее не будет, то выбор будет точно на той странице, в которую я чаще всего и добавляю, т.е. останется только окей нажать. |
|
Да в любом случае удаленные страницы не нужны в этом списке... Ведь в логическом понимании, в ментальной модели пользователя эти страницы
уже удалены (другое дело, что физически восстанавливаемы - но это уже модель реализации).
Так что багу надо править.
DenisSMI пишет:
quote: |
Чего-то я не понял... Стили работают в обе стороны? Т.е. если форматирование текста "напоминает" какой-то стиль, то этот стиль автоматически отображается в окоше стилей? |
|
Точно также как и все остальные атрибуты форматирования (атрибуты шрифта, сам шрифт, размер) - ставим курсор в текст, элементы управления пользовательского интерфейса (выпадающие списки, кнопки панелей) - отображают статус текста.
Стили работают точно также: ставим курсор в текст, список стилей анализирует не смахивает ли текст по атрибутам форматирования на какой-либо из имеющихся стилей. Если есть соответствие, то показывает его в выпадающем списке выбора стилей.
С той разницей: что соответствие стилей вычисляется приблизительно, по ряду признаков (
цвет, шрифт,
атрибуты). Каждый признак имеет свой собственный вес в финальной оценке соответствия - одни признаки имеют больший вес, другие меньший.
К примеру: цвет имеет высокий вес - т.к. он быстро бросается в глаза (т.е. как бы для замечаемости пользователем этот признак важен), размер имеет достаточно большой вес (мы быстро выделяем глазами
большИй или
меньшИй текст).
А вот к примеру, гарнитура шрифта имеет меньшее значение (многие шрифты на глаз достаточно схожи, и пользователь не так четко выделяет их глазами).
Ну, и понятное дело: есть соответствие по весомому признаку - в финальную оценку на предмет приблизительного соответствия стилю идет жирный плюс, нет соответствия - идет жирный минус. По не очень весомым признакам соответственно в финальную оценку идет меньшИй минус или плюс (балл).
Ну и отсюда
примерное получается соответствие. Т.к. баллы складывать нельзя, это бессмысленное занятие (попробуй, объяснить бессмысленность этого занятия нашему народному грамотею министру образования Фурсенко).
Так что по сути получается все равно битовая карта - которая или точно также себя будет вести как design by behavior ("так задумано", какие признаки важны для соответствия, а какие нет) - т.е. хоть и детерменированный алгоритм, но все равно так задуманный. Или через ту же сумму, но приблизительно. Там по сути все равно получается матрица соответствий, и как не крути алгоритм все равно будет приблизительный.
Но, главное, такой приблизительный алгоритм при прочих равных не перепутает соседние, но все же несколько более разные стили. Зеленый текст все равно он обнаружит зеленым шрифтом (если конечно не будет очень близких по оформлению стилей, но их быть и не должно, т.к. по задумке по идее пользователю скорее нужны не столь много, сколь несколько но достаточно выделяющихся стилей - для быстрого выделения текста такими разными стилями, тогда такой стилизованный текст будет легко отличаться пользователем).