Мне все это напоминает залоченные телефоны.
Вроде покупаешь телефон, а пользоваться можешь только определенным образом. Или софт ставить только из определенного магазина.
Технически ограничений нет, даже смс-ки можно парами посылать, а пот на практике зачем-то превратили искуственное ограничение в маркетинговый ход.
Сначала придумали телефоны, потом придумали их лочить — это искуственное ограничение, я с вами согласен.
Сначала придумали Твиттер с посылкой сообщений через SMS, отсюда ограничение по длине (тогда ещё не было айфонов, андроидов и неограниченного интернета в каждом телефоне), а потом уже начали добавлять в них ссылки. Сокращатели ссылок — это необходимый костыль, чтобы умещаться в формат.
Можно убрать ограничение на длину сообщения, прикрутить форматирование текста, вставку HTML с картинками и т.п., т.е. сделать из Твиттера ЖЖ или Фэйсбук, но зачем?
При отправке СМС длинная ссылка и не влезет (она ж должна до сервера дойти прежде чем быть сокращенной). А при отправке с другого места костыль не нужен.
Безусловно, ссылка (одна) должна идти отдельно, вне основного текста.
А этот бред про отправку твитов смской — очевидно, если человек получает твиты на телефон без твиттер-клиета, то и ссылки ему нафиг не сдались
Кстати они еще дополнительно проверяют ссылки на предмет фишинг-ссылки или ссылки на вредностный ресурс. Написано здесь: support.twitter.com/entries/109623
Во-первых, хэштеги нужны для поиска сообщений, а при чтении не нужны (речь не о замене смысловых слов хештегами). Соответственно, их можно скрывать по дефолту, как скрывается, например, геотег.
Во-вторых, можно на худой конец ограничить количество хэштегов, например, пятью.
Здесь нет проблемы. Выделение поля для хэштегов не мешает вам писать хэштеги в сообщении — точно так же как наличие поля геотэга не препятствует вам публиковать координаты в сообщении.
Вполне возможно, что такое поле, скрытое от глаз пользователя у Твиттера уже есть: в него записываются все хэштеги из тела сообщения. Не по тексту же сообщений делать поиск хэштегов.
Если не отменять отображение хэштэгов в сообщении, что мы возвращаемся к текущему состоянию, и ничего нам не мешает писать твиты одними хэштэгами.
Про ограничение количества хэштэгов я написал чуть ниже. Вы столько придумываете новых заплаток и ограничений к этим заплаткам, что сокращение ссылок на их фоне выглядит элегантным решением.
Есть такой бородатый анек: «Как сделать человеку хорошо? Надо сделать ему плохо, а потом так как было!» Что последнее время все больше новых плюшек выглядят как в этом анекдоте…
Слушайте, а почему бы не исключить ссылки из подсчета кол-во символов в твите?
А при отображении в сообщении просто сокращать длину ссылки.
Ну или если у них в БД ограничение длины поля, то можно ссылки заменять на хеши типа #u-56ne42, а при отображении заменять хеш на изначальный url. Мне кажется все эти сервисы для сокращения ссылок, конкретно в случае с твиттером явно лишнее звено.
Меня всегда умиляла надпись в твиттере «Ваше сообщение слишком длинное. Попробуйте написать его умнее», при том что большую часть сообщения занимала ссылка, которую твиттер не умел автоматом сокращать. Ну и кому тут надо было быть умнее?
Twitter теперь автоматически сокращает ссылки