Skip to content

Commit 27e4b16

Browse files
authored
Merge pull request #30 from d3j1x/main
أ. ما هي أنواع سمات "الهدف" Target المختلفة، وكيف تعمل؟
2 parents e30a4bd + c68ccac commit 27e4b16

3 files changed

Lines changed: 56 additions & 5 deletions

File tree

basic/basic16.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -108,7 +108,7 @@ <h3>الخطوة الرابعة :</h3>
108108

109109
<p>
110110
أضف سمة المصدر <code class="br">src</code> التالية :
111-
<code class="br">https://www.youtube.com/embed/I0_951_MPE0</code>
111+
<code class="long-code br">https://www.youtube.com/embed/I0_951_MPE0</code>
112112
إلى عنصر <code class="br">iframe</code>.
113113
</p>
114114

basic/basic18.html

Lines changed: 54 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -23,19 +23,69 @@ <h1>أساسيات اتش.تي.إم.إل</h1>
2323

2424

2525
<main>
26-
<!-- BASIC 3 -->
26+
<!-- BASIC 18 -->
2727
<div class="box">
2828
<div class="sub-title">
2929
<h2>١٨. العمل مع الروابط</h2>
3030
<span class="hint">نظري</span>
31-
<p>قريباً</p>
31+
<p></p>
3232
</div>
3333

3434
<section id="1">
3535
<h3>أ. ما هي أنواع سمات "الهدف" Target المختلفة، وكيف تعمل؟</h3>
36-
36+
<p>ربما لاحظتَ سمة "الهدف" <code class="br">target</code> في عناصر المرساة <em>anchor</em> أو الروابط <em>links</em>. تُرشد هذه السمة المهمة المتصفح إلى مكان فتح عنوان <strong>URL</strong> لعنصر المرساة <em>anchor</em>.</p>
37+
38+
<h4>انقر على الرابط وسيتم توجيهك إلى الصفحة الرئيسية لـ HTMLverse في علامة تبويب جديدة بالمتصفح new browser tab .</h4>
39+
40+
<h4>الكود :</h4>
41+
<div class="sourcecode">
42+
<pre><span>code <br></span><code>
43+
&lt;a href="https://arabiverse.github.io/HTMLverse/" target="_blank"&gt;زيارة HTMLverse&lt;/a&gt;
44+
</code></pre>
45+
</div>
46+
47+
<h4>معاينة :</h4>
48+
<div class="preview" role="presentation">
49+
<a href="https://arabiverse.github.io/HTMLverse/" target="_blank">زيارة HTMLverse</a>
50+
</div>
51+
52+
<p>هناك أربع قيم <em>values</em> محتملة مهمة لهذه الخاصية. يُرجى ملاحظة أن كل قيمة تسبقها شرطة سفلية <em>underscore</em>.</p>
53+
<p>القيمة الأولى هي <code class="br">self_</code>، وهي القيمة الافتراضية. يؤدي هذا إلى فتح الرابط <em>link</em> في سياق التصفح الحالي. في معظم الحالات، يكون هذا هو علامة التبويب أو النافذة الحالية <em>the current tab or window</em> .</p>
54+
<p>القيمة الثانية هي <code class="br">blank_</code>، والتي تفتح الرابط <em>link</em> في سياق تصفح جديد. عادةً، يُفتح هذا في علامة تبويب جديدة. ولكن قد يُهيئ بعض المستخدمين متصفحاتهم لفتح نافذة جديدة <em>new window instead</em>.</p>
55+
<p>القيمة الثالثة هي <code class="br">parent_</code>، والتي تفتح الرابط <em>link</em> في الإطار الرئيسي للسياق الحالي. على سبيل المثال، إذا كان موقعك يحتوي على إطار <code class="br">iframe</code>، فستُفتح قيمة <code class="br">parent_</code> في هذا الإطار <code class="br">iframe</code> في علامة tab/window موقعك، وليس في الإطار المُضمّن embedded frame.</p>
56+
<p>القيمة الرابعة هي <code class="br">top_</code>، والتي تفتح الرابط <em>link</em> في أعلى سياق تصفح <em>top-most browsing context</em> فكّر في "العنصر الرئيسي للعنصر الرئيسي" <em>the parent of the parent</em>. هذا مشابه <code class="br">parent_</code>، لكن الرابط <em>link</em> سيفتح دائمًا في tab/window تبويب المتصفح الكاملة، حتى مع الإطارات المضمنة المتداخلة <em>nested embedded frames</em>.</p>
57+
<p>هناك قيمة خامسة، تُسمى <code class="br">unfencedTop_</code>، تُستخدم حاليًا لواجهة برمجة تطبيقات <strong>FencedFrame</strong> <abbr title="Application Programming Interface">API</abbr> التجريبية. في وقت هذا الدرس، ربما لن تجد سببًا لاستخدامها بعد.</p>
58+
<p>يُعد اختيار القيمة "المستهدفة" <code class="br">target</code> المناسبة للتحكم <em>control</em> في وصول المستخدمين إلى موقعك الإلكتروني أمرًا بالغ الأهمية عند إنشاء موقع ويب.</p>
59+
60+
<div class="questions">
61+
62+
<h4>أسئلة :</h4>
63+
64+
<h5>كم عدد قيم "الهدف" <code class="br">target</code> الحالية المتاحة للاختيار من بينها؟</h5>
65+
<p>١. 2 ❌</p>
66+
<p><mark>٢. 4 ✅</mark></p>
67+
<p>٣. 3 ❌</p>
68+
<p>٤. 1 ❌</p>
69+
70+
71+
<br>
72+
73+
<h5>أين سيُفتح رابط ذو قيمة <code class="br">"target="_blank</code>؟</h5>
74+
<p><mark>١. في نافذة أو علامة تبويب جديدة. ✅</mark></p>
75+
<p>٢. في نفس النافذة أو علامة التبويب. ❌</p>
76+
<p>٢. على شاشتك الثانية. ❌</p>
77+
<p>٤. على جهاز Camperchan's . ❌</p>
78+
79+
<br>
80+
81+
<h5>ما هو السلوك الافتراضي عند عدم تعيين "هدف" <code class="br">target</code>؟</h5>
82+
<p>١. يُفتح في نافذة أو علامة تبويب جديدة. ❌</p>
83+
<p>٢. يُفتح في السياق الرئيسي. ❌</p>
84+
<p><mark>٣. يُفتح في نفس النافذة أو علامة التبويب. ✅</mark></p>
85+
<p>٤. لا يُفتح. ❌</p>
86+
87+
</div>
3788

38-
3989
</section>
4090

4191
<section id="2">

basic/style.css

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -298,6 +298,7 @@ section {
298298
background-color: rgb(198, 198, 198);
299299
font-size: 1rem;
300300
color: black;
301+
301302

302303

303304

0 commit comments

Comments
 (0)