Предъявим к браузеру новое требование: пусть три следующих вида html-якорей отличаются визуально и на слух
Пусть все три вида якорей выделяются подчеркиванием
Никаких новых свойств для различения этих трех видов якорей вводить не надо: отличить их - задача браузера, а не создающего документ.
Пусть виджеты (элементы интерфейса) отправляются на сервер только в том случае,
если отличаются от значений, которые у них были сразу после загрузки документа.
Например, текстовые виджеты (поля ввода)
<input
type
=text
value
=from_database>
могут иметь первоначальные значения из базы данных,
и таких полей может быть очень много.
Измененные значения также заносятся в базу данных -
не надо усложнять логику принимающего скрипта на языке запросов.
Известно, что индексы в свою очередь могут тоже иметь индексы, например
Ti3 | 22r |
Известно, что когда переменная имеет два индекса справа (или два индекса слева)
P.S.
Кроме тегов sub
и super
необходимы также теги up и down,
располагающие свое содержимое над и под предыдущим словом или html-элементом.
Существует более простой, чем MathML, способ записывать математические формулы. Некоторые математические символы должны не отображаться в строке, а использоваться для построения формулы. Это символ "/", существующий во всех кодировках, и это символы "" и "" (комплексное сопряжение). Таким образом выражение "(a+b+c)/(d+e)" должно отображаться как , выражение "a(b+c)" - как , выражение "(a+b)" - как .
Идея состоит в том, чтобы похоронить MathML как слишком трудный способ.
Пусть если сразу после открывающей скобки происходит переход на новую строку, то такая скобка должна быть растянута по размеру содержимого (заключенного между скобками).
[ a b c d ] | ||
( a b ) | ||
{ a b } | ||
[ <line> <link src="./p-chain.txt" type="point"> <link src="./s-chain.txt" type="section"> </line> ]<sub>3</sub> |
<line id="ch"> <link src="./p-ch.txt" type="point"> <link src="./s-ch.txt" type="section"> </line> ( <line> <link src="./p-chain.txt" type="point"> <link src="./s-chain.txt" type="section"> <pack host="ch" dot="4" ptr="20"> </line> )<sub>3</sub> |
||
Единственной целью выделения текста в любой программе является последующее нажатие клавиш "Ctrl-C" ("Ctrl-Ins"). Предлагаю изменить поведение программ, в частности браузера: выделенный текст (отпущены клавиши клавиатуры или мыши) автоматически копируется в буфер обмена (clipboard).
Таким образом комбинации клавиш "Ctrl-C" и "Ctrl-Ins" больше не являются функциональными.
Переключение фокуса ввода пользователем на то окно в операционной системе, в котором есть ранее выделенный текст, означает автоматическое повторное копирование выделенного текста этого окна в буфер обмена.
Команда ctrl-enter (будь то нажатие двух клавиш на клавиатуре или "ctrl" на клавиатуре, а "enter" левой клавишей мыши) имеет предопределенные последствия - выделение объекта. Обведение объекта мышью при нажатой левой клавише подает объекту такую же команду.
up, down |
html60author