Идея интересная, но где это можно использовать? Я видела онлайновый конструктор самых различных форм, чтобы текст подстраивался под эту форму, но не видела ни одного сайта с подобной реализацией..
Я понял о каком конструкторе полигонов идёт речь.
В настоящий момент реализация такой вещи не тривиальная (по крайней мере в том что мы видели) и не даёт предсказуемости поведения. Спецификация должна решать эти недостатки.
Использование найдётся точно. Мы не привыкли думать в плоскости HTML+CSS дальше прямых углов, нам сложно и для тех кто может появится возможность это использовать.
Идея интересная, но слишком непродуманная. Если бы делать что-нибудь типа skew-forms: circe(x,y,r), rectangke(x1,y1,x2,y1); Где просто задаются формы, которые текст будет обтекать или в эти формы вписываться, тогда возможности этого свойства сразу возрастают в геом. прогрессии.
Не знаю возможностей SVG.
Я правильно понимаю что по задумке «text in path» должен являться многоугольником? Т.е. нужна возможность например делать домик из блока? /\
| |
--
«text in path» - это когда блок может быть любой сложной формы, состоять не из отрезков прямых, а из сложных кривых. Функционал из графических пакетов типа Иллюстратора или ИнДизайна. Потому я и вспомнил про SVG (работа с векторными кривыми).
Другой вариант, подобен тому как задаются параметры area у image-map.
Но это все мои фантазии :) Сложно представить, как будет вести себя текст при переполнении блока. В современных графических приложениях, он просто прячется: типа overflow:hidden. Тогда текст либо сокращается вручную, либо ставится линк на другой блок, куда текст перетекает.
Интересно а что будет со сколлбарами? Они то же будут skew?
Абсолютно позиционированные элементы - от чего отталкиваться будут - от косой стороны или как будто все нормально? Float блоки от чего будут отталкивать?
Каким образом будет схлопываться margin или в данном случае этого происходить не будет?
И еще огромное количество спорных и неясных моментов.
Сдвиг блока