Category:Accessibility, Design

リンクを別窓で開く機能の標準実装



メッセージ

PukiWiki/1.4/ちょっと便利に/リンクを別窓で開く機能の標準実装を希望します。

XHTML1.1ではtarget属性が使えないので、それをJavaScriptで実現させた物で、PukiWiki外へのリンクを別に開きたい場合などに非常に重宝するものです。

PukiWikiとHTMLによるサイトをうまく融合することにも利用出来ます。(フレームなど) 過去の質問箱などを見ると、元々要望が多かった機能だったようです。

参考

以下は1.3系の話題


XHTML1.1、アクセシビリティ vs 「target属性により新規ウィンドーを開く」


BugTrack/578 JavaScript 使用時の<meta>出力の管理


XHTML1.1、アクセシビリティ vs 「JavaScriptにより新規ウィンドーを開く」 その1


XHTML1.1、アクセシビリティ vs 「JavaScriptにより新規ウィンドーを開く」 その2

・概要
  外部リンクに対して横にイメージを出しそれをクリックするとブラウザでの新規ウィンドーを開く機能を追加する。

・PukiWiki.Plus での実装
  内部ページの取扱いに関しては 現在 コメント状態。
  -設定ファイル~
   pukiwiki.ini.php:
    同一サーバ内は、Farmを構成している可能性があるので別設定としている。
    InterWikiに関しては別設定としている。
  // URIの種類によって開く動作を設定。
  // "_blank"で別窓へ表示、falseを指定すると無効
  $open_uri_in_new_window_opis  = false;          // pukiwikiの外で同一サーバー内
  $open_uri_in_new_window_opisi = false;          // pukiwikiの外で同一サーバー内(InterWikiLink)
  $open_uri_in_new_window_opos  = "_blank";       // pukiwikiの外で外部サーバー
  $open_uri_in_new_window_oposi = "_blank";       // pukiwikiの外で外部サーバー(InterWikiLink)
  // (注意:あえて拡張しやすいようにしていますが、"_blank"以外は指定しないでください)
#.lng
 $_symbol_extanchor = '<img src="./image/plus/ext.png" alt="" title="" class="ext" onclick="return open_uri(\'$1\', \'$2\');" />';
 $_symbol_innanchor = '<img src="./image/plus/inn.png" alt="" title="" class="inn" onclick="return open_uri(\'$1\', \'$2\');" />'
・設定改善案
  pukiwiki.ini.phpの設定
   1.(InterWikiへの考慮はとっても良い。)
   2.拡張性はいらないのではないか
   3.Farmへの考慮は、パターンマッチによる除外の方が良くないか?
  #.lng内での設定
   1.言語が異なっても関係ないのと, 通常ブラウザでの表記にかぎればいいので default.ini.php/keitai.ini.phpでの設定ではどうか?

同じPukiWiki内、同じコンテンツ内、同じサイト内、サイト外のリンク判別


*1 最近話題になっているSEOに関しても良くないですけど
*2 話の本筋とは関係ありませんが、「文字が読めない、識字できない」の意味でここに書かれていた言葉は差別語・不快用語にあたりますので勝手ながら書き換えさせていただきました。参考リンク:放送禁止用語一覧 -- arky 2004-10-14(木) 15:37:07
*3 ちゃんと動作するのに、使ってないコードがあるから気持ち悪いなんていうのは開発者・管理者のエゴだとおもってますから (^^;
*4 ※音楽とともに大道具が左右に運ばれ、舞台が回転しはじめる
*5 作者は「pukiwikiのリンクを別窓で開く」と同じ方ですし
*6 つまり、使いたい人は自分でパッチ当ててね、と (^^;
*7 うちでは、どちらも普段は切られていたりする (^^;
*8 すくなくとも、わたしよりは間違いなくアクセシビリティに対して専門的な知識をもっていると思うので (^^;
*9 個人的には設定項目が多くなるのはシンプルでなくなるので大嫌いなのですが(
*10 それよりは、7.54の日本語版出して欲しいが
*11 見えないブラウザがあるので諦め (..;
*12 内部へのリンクの場合の事を考えるとちょっと面倒かな?

添付ファイル: fileopen_uri_in_new_window-041101.php 2366件 [詳細]

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2010-09-27 (月) 16:09:52
Site admin: PukiWiki Development Team

PukiWiki 1.5.3+ © 2001-2020 PukiWiki Development Team. Powered by PHP 5.6.40-0+deb8u12. HTML convert time: 0.218 sec.

OSDN