From 95aca4b4d8fa62815d4bd412fff1a364f842814a Mon Sep 17 00:00:00 2001 From: Ryan Johnson Date: Thu, 29 Apr 2021 16:16:42 -0700 Subject: remove retired locales (#699) --- files/kab/_redirects.txt | 15 - files/kab/_wikihistory.json | 420 ---------------- files/kab/games/examples/index.html | 127 ----- files/kab/games/index.html | 96 ---- .../techniques/3d_collision_detection/index.html | 148 ------ .../3d_on_the_web/basic_theory/index.html | 119 ----- .../kab/games/techniques/3d_on_the_web/index.html | 117 ----- files/kab/games/techniques/index.html | 32 -- files/kab/games/tools/index.html | 40 -- .../tutorials/2d_breakout_game_phaser/index.html | 53 -- files/kab/games/tutorials/index.html | 27 - files/kab/glossary/abstraction/index.html | 14 - files/kab/glossary/ajax/index.html | 22 - files/kab/glossary/css/index.html | 44 -- files/kab/glossary/html/index.html | 44 -- files/kab/glossary/http/index.html | 17 - files/kab/glossary/index.html | 27 - .../kab/glossary/responsive_web_design/index.html | 16 - files/kab/glossary/svg/index.html | 33 -- files/kab/glossary/url/index.html | 24 - files/kab/glossary/xml/index.html | 14 - .../html_basics/index.html | 219 -------- .../learn/getting_started_with_the_web/index.html | 61 --- files/kab/learn/html/index.html | 60 --- .../kab/learn/html/introduction_to_html/index.html | 56 --- files/kab/learn/index.html | 62 --- files/kab/mdn/about/index.html | 124 ----- files/kab/mdn/contribute/feedback/index.html | 62 --- files/kab/mdn/contribute/howto/index.html | 15 - files/kab/mdn/contribute/index.html | 20 - files/kab/mdn/index.html | 39 -- files/kab/mozilla/add-ons/index.html | 82 --- files/kab/mozilla/add-ons/webextensions/index.html | 113 ----- files/kab/mozilla/firefox/index.html | 86 ---- files/kab/mozilla/firefox/releases/78/index.html | 116 ----- files/kab/mozilla/firefox/releases/index.html | 26 - files/kab/mozilla/index.html | 17 - .../games/tools/engines_and_tools/index.html | 67 --- files/kab/orphaned/glossary/aneggaf/index.html | 9 - files/kab/orphaned/mdn/community/index.html | 50 -- .../howto/create_an_mdn_account/index.html | 39 -- files/kab/tools/debugger/index.html | 56 --- files/kab/tools/index.html | 161 ------ files/kab/tools/network_monitor/index.html | 553 --------------------- files/kab/tools/page_inspector/index.html | 48 -- files/kab/tools/performance/index.html | 94 ---- files/kab/tools/web_console/index.html | 38 -- files/kab/web/accessibility/index.html | 73 --- files/kab/web/api/index.html | 8 - files/kab/web/css/index.html | 58 --- files/kab/web/css/tools/index.html | 26 - files/kab/web/guide/graphics/index.html | 39 -- files/kab/web/guide/index.html | 56 --- files/kab/web/html/index.html | 74 --- files/kab/web/http/index.html | 77 --- files/kab/web/index.html | 85 ---- files/kab/web/javascript/guide/index.html | 120 ----- files/kab/web/javascript/index.html | 100 ---- files/kab/web/mathml/index.html | 110 ---- files/kab/web/reference/api/index.html | 59 --- files/kab/web/reference/index.html | 28 -- files/kab/web/svg/index.html | 85 ---- files/kab/web/tutorials/index.html | 232 --------- 63 files changed, 4952 deletions(-) delete mode 100644 files/kab/_redirects.txt delete mode 100644 files/kab/_wikihistory.json delete mode 100644 files/kab/games/examples/index.html delete mode 100644 files/kab/games/index.html delete mode 100644 files/kab/games/techniques/3d_collision_detection/index.html delete mode 100644 files/kab/games/techniques/3d_on_the_web/basic_theory/index.html delete mode 100644 files/kab/games/techniques/3d_on_the_web/index.html delete mode 100644 files/kab/games/techniques/index.html delete mode 100644 files/kab/games/tools/index.html delete mode 100644 files/kab/games/tutorials/2d_breakout_game_phaser/index.html delete mode 100644 files/kab/games/tutorials/index.html delete mode 100644 files/kab/glossary/abstraction/index.html delete mode 100644 files/kab/glossary/ajax/index.html delete mode 100644 files/kab/glossary/css/index.html delete mode 100644 files/kab/glossary/html/index.html delete mode 100644 files/kab/glossary/http/index.html delete mode 100644 files/kab/glossary/index.html delete mode 100644 files/kab/glossary/responsive_web_design/index.html delete mode 100644 files/kab/glossary/svg/index.html delete mode 100644 files/kab/glossary/url/index.html delete mode 100644 files/kab/glossary/xml/index.html delete mode 100644 files/kab/learn/getting_started_with_the_web/html_basics/index.html delete mode 100644 files/kab/learn/getting_started_with_the_web/index.html delete mode 100644 files/kab/learn/html/index.html delete mode 100644 files/kab/learn/html/introduction_to_html/index.html delete mode 100644 files/kab/learn/index.html delete mode 100644 files/kab/mdn/about/index.html delete mode 100644 files/kab/mdn/contribute/feedback/index.html delete mode 100644 files/kab/mdn/contribute/howto/index.html delete mode 100644 files/kab/mdn/contribute/index.html delete mode 100644 files/kab/mdn/index.html delete mode 100644 files/kab/mozilla/add-ons/index.html delete mode 100644 files/kab/mozilla/add-ons/webextensions/index.html delete mode 100644 files/kab/mozilla/firefox/index.html delete mode 100644 files/kab/mozilla/firefox/releases/78/index.html delete mode 100644 files/kab/mozilla/firefox/releases/index.html delete mode 100644 files/kab/mozilla/index.html delete mode 100644 files/kab/orphaned/games/tools/engines_and_tools/index.html delete mode 100644 files/kab/orphaned/glossary/aneggaf/index.html delete mode 100644 files/kab/orphaned/mdn/community/index.html delete mode 100644 files/kab/orphaned/mdn/contribute/howto/create_an_mdn_account/index.html delete mode 100644 files/kab/tools/debugger/index.html delete mode 100644 files/kab/tools/index.html delete mode 100644 files/kab/tools/network_monitor/index.html delete mode 100644 files/kab/tools/page_inspector/index.html delete mode 100644 files/kab/tools/performance/index.html delete mode 100644 files/kab/tools/web_console/index.html delete mode 100644 files/kab/web/accessibility/index.html delete mode 100644 files/kab/web/api/index.html delete mode 100644 files/kab/web/css/index.html delete mode 100644 files/kab/web/css/tools/index.html delete mode 100644 files/kab/web/guide/graphics/index.html delete mode 100644 files/kab/web/guide/index.html delete mode 100644 files/kab/web/html/index.html delete mode 100644 files/kab/web/http/index.html delete mode 100644 files/kab/web/index.html delete mode 100644 files/kab/web/javascript/guide/index.html delete mode 100644 files/kab/web/javascript/index.html delete mode 100644 files/kab/web/mathml/index.html delete mode 100644 files/kab/web/reference/api/index.html delete mode 100644 files/kab/web/reference/index.html delete mode 100644 files/kab/web/svg/index.html delete mode 100644 files/kab/web/tutorials/index.html (limited to 'files/kab') diff --git a/files/kab/_redirects.txt b/files/kab/_redirects.txt deleted file mode 100644 index d2063d5110..0000000000 --- a/files/kab/_redirects.txt +++ /dev/null @@ -1,15 +0,0 @@ -# FROM-URL TO-URL -/kab/docs/Games/Imedyaten /kab/docs/Games/Examples -/kab/docs/Games/Tools/Engines_and_tools /kab/docs/orphaned/Games/Tools/Engines_and_tools -/kab/docs/Glossary/aneggaf /kab/docs/orphaned/Glossary/aneggaf -/kab/docs/Lmed /kab/docs/Learn -/kab/docs/Lmed/Getting_started_with_the_web /kab/docs/Learn/Getting_started_with_the_web -/kab/docs/Lmed/Getting_started_with_the_web/HTML_basics /kab/docs/Learn/Getting_started_with_the_web/HTML_basics -/kab/docs/Lmed/HTML /kab/docs/Learn/HTML -/kab/docs/Lmed/HTML/Introduction_to_HTML /kab/docs/Learn/HTML/Introduction_to_HTML -/kab/docs/MDN/Contribute/Howto/Create_an_MDN_account /kab/docs/orphaned/MDN/Contribute/Howto/Create_an_MDN_account -/kab/docs/MDN/Iwenniten /kab/docs/MDN/Contribute/Feedback -/kab/docs/MDN/Tamezdaynutt /kab/docs/orphaned/MDN/Community -/kab/docs/Tools/Tadiwent_Web /kab/docs/Tools/Web_Console -/kab/docs/Web/JavaScript/Amnir /kab/docs/Web/JavaScript/Guide -/kab/docs/Web/Tuffart /kab/docs/Web/Accessibility diff --git a/files/kab/_wikihistory.json b/files/kab/_wikihistory.json deleted file mode 100644 index f3ce881ed7..0000000000 --- a/files/kab/_wikihistory.json +++ /dev/null @@ -1,420 +0,0 @@ -{ - "Games": { - "modified": "2019-09-09T15:32:49.347Z", - "contributors": [ - "SphinxKnight", - "wbamberg", - "AlemFarid" - ] - }, - "Games/Techniques": { - "modified": "2019-01-17T00:32:29.921Z", - "contributors": [ - "wbamberg", - "chrisdavidmills" - ] - }, - "Games/Techniques/3D_collision_detection": { - "modified": "2019-12-17T15:49:04.399Z", - "contributors": [ - "FaridAlem", - "wbamberg", - "AlemFarid" - ] - }, - "Games/Techniques/3D_on_the_web": { - "modified": "2019-03-23T22:19:23.742Z", - "contributors": [ - "wbamberg", - "ngokevin" - ] - }, - "Games/Techniques/3D_on_the_web/Basic_theory": { - "modified": "2019-03-23T22:19:34.430Z", - "contributors": [ - "wbamberg", - "AlemFarid" - ] - }, - "Games/Tools": { - "modified": "2019-01-17T02:47:01.811Z", - "contributors": [ - "wbamberg", - "dkocho4" - ] - }, - "Games/Tutorials": { - "modified": "2019-03-18T21:15:32.650Z", - "contributors": [ - "wbamberg", - "chrisdavidmills" - ] - }, - "Games/Tutorials/2D_breakout_game_Phaser": { - "modified": "2019-03-23T22:16:31.632Z", - "contributors": [ - "wbamberg", - "AlemFarid" - ] - }, - "Glossary": { - "modified": "2020-10-07T11:11:45.303Z", - "contributors": [ - "peterbe", - "AlemFarid", - "SphinxKnight", - "wbamberg", - "klez" - ] - }, - "Glossary/AJAX": { - "modified": "2019-03-23T22:18:43.050Z", - "contributors": [ - "belkacem77" - ] - }, - "Glossary/Abstraction": { - "modified": "2019-03-23T22:15:41.153Z", - "contributors": [ - "AlemFarid" - ] - }, - "Glossary/CSS": { - "modified": "2019-03-23T22:22:30.398Z", - "contributors": [ - "belkacem77" - ] - }, - "Glossary/HTML": { - "modified": "2019-03-23T22:18:46.086Z", - "contributors": [ - "belkacem77" - ] - }, - "Glossary/HTTP": { - "modified": "2019-03-23T22:18:45.947Z", - "contributors": [ - "belkacem77" - ] - }, - "Glossary/Responsive_web_design": { - "modified": "2019-03-23T22:17:48.925Z", - "contributors": [ - "AlemFarid" - ] - }, - "Glossary/SVG": { - "modified": "2019-03-23T22:18:37.852Z", - "contributors": [ - "AlemFarid", - "belkacem77" - ] - }, - "Glossary/URL": { - "modified": "2019-03-23T22:18:44.119Z", - "contributors": [ - "AlemFarid", - "belkacem77" - ] - }, - "Glossary/XML": { - "modified": "2019-03-23T22:15:36.442Z", - "contributors": [ - "AlemFarid" - ] - }, - "MDN": { - "modified": "2020-02-19T19:27:51.835Z", - "contributors": [ - "jswisher", - "SphinxKnight", - "wbamberg" - ] - }, - "MDN/About": { - "modified": "2020-01-18T14:01:23.033Z", - "contributors": [ - "AlemFarid" - ] - }, - "MDN/Contribute": { - "modified": "2020-12-14T09:30:59.742Z", - "contributors": [ - "wbamberg", - "chrisdavidmills" - ] - }, - "MDN/Contribute/Feedback": { - "modified": "2020-09-30T17:51:40.409Z", - "contributors": [ - "chrisdavidmills", - "jswisher", - "AlemFarid" - ] - }, - "MDN/Contribute/Howto": { - "modified": "2020-12-14T11:30:11.446Z", - "contributors": [ - "wbamberg", - "jswisher" - ] - }, - "Mozilla": { - "modified": "2020-12-12T04:30:24.199Z", - "contributors": [ - "alispivak" - ] - }, - "Mozilla/Add-ons": { - "modified": "2019-03-18T21:06:18.241Z", - "contributors": [ - "AlemFarid", - "belkacem77" - ] - }, - "Mozilla/Add-ons/WebExtensions": { - "modified": "2020-06-14T11:53:14.537Z", - "contributors": [ - "AlemFarid" - ] - }, - "Mozilla/Firefox": { - "modified": "2020-12-14T07:30:15.424Z", - "contributors": [ - "jswisher" - ] - }, - "Mozilla/Firefox/Releases": { - "modified": "2020-07-02T18:00:56.984Z", - "contributors": [ - "chrisdavidmills" - ] - }, - "Mozilla/Firefox/Releases/78": { - "modified": "2020-07-05T15:04:56.076Z", - "contributors": [ - "AlemFarid" - ] - }, - "Tools": { - "modified": "2020-07-16T22:44:15.854Z", - "contributors": [ - "SphinxKnight", - "AlemFarid", - "belkacem77" - ] - }, - "Tools/Debugger": { - "modified": "2020-07-16T22:35:04.954Z", - "contributors": [ - "AlemFarid", - "belkacem77" - ] - }, - "Tools/Network_Monitor": { - "modified": "2020-07-16T22:35:30.601Z", - "contributors": [ - "AlemFarid" - ] - }, - "Tools/Page_inspector": { - "modified": "2020-07-16T22:34:28.344Z", - "contributors": [ - "AlemFarid" - ] - }, - "Tools/Performance": { - "modified": "2020-07-16T22:36:12.978Z", - "contributors": [ - "AlemFarid" - ] - }, - "Web": { - "modified": "2020-01-09T06:29:14.605Z", - "contributors": [ - "AlemFarid", - "Selyan", - "belkacem77", - "mfluehr" - ] - }, - "Web/API": { - "modified": "2020-01-04T18:01:51.633Z", - "contributors": [ - "AlemFarid" - ] - }, - "Web/CSS": { - "modified": "2020-01-03T13:33:07.361Z", - "contributors": [ - "AlemFarid", - "SphinxKnight", - "belkacem77" - ] - }, - "Web/CSS/Tools": { - "modified": "2019-03-23T22:17:59.022Z", - "contributors": [ - "AlemFarid" - ] - }, - "Web/Guide": { - "modified": "2019-03-23T22:18:27.235Z", - "contributors": [ - "AlemFarid", - "chrisdavidmills" - ] - }, - "Web/Guide/Graphics": { - "modified": "2020-01-04T17:51:47.680Z", - "contributors": [ - "AlemFarid" - ] - }, - "Web/HTML": { - "modified": "2020-01-03T12:52:00.407Z", - "contributors": [ - "AlemFarid", - "SphinxKnight", - "FaridAlem", - "belkacem77" - ] - }, - "Web/HTTP": { - "modified": "2020-01-08T19:19:29.377Z", - "contributors": [ - "AlemFarid", - "FaridAlem" - ] - }, - "Web/JavaScript": { - "modified": "2020-03-12T19:45:00.807Z", - "contributors": [ - "AlemFarid", - "SphinxKnight", - "belkacem77" - ] - }, - "Web/MathML": { - "modified": "2020-01-08T18:43:48.020Z", - "contributors": [ - "AlemFarid" - ] - }, - "Web/Reference": { - "modified": "2019-03-23T22:21:37.007Z", - "contributors": [ - "AlemFarid", - "andrealeone" - ] - }, - "Web/Reference/API": { - "modified": "2019-03-18T21:25:38.238Z", - "contributors": [ - "AlemFarid", - "belkacem77" - ] - }, - "Web/SVG": { - "modified": "2019-03-23T22:15:43.275Z", - "contributors": [ - "AlemFarid" - ] - }, - "Web/Tutorials": { - "modified": "2019-03-23T22:14:38.443Z", - "contributors": [ - "AlemFarid" - ] - }, - "Games/Examples": { - "modified": "2019-01-17T00:33:41.158Z", - "contributors": [ - "wbamberg", - "AlemFarid" - ] - }, - "orphaned/Games/Tools/Engines_and_tools": { - "modified": "2019-03-23T22:15:49.757Z", - "contributors": [ - "wbamberg", - "AlemFarid" - ] - }, - "orphaned/Glossary/aneggaf": { - "modified": "2019-01-17T00:36:04.202Z", - "contributors": [ - "belkacem77" - ] - }, - "Learn/Getting_started_with_the_web/HTML_basics": { - "modified": "2020-07-16T22:34:48.291Z", - "contributors": [ - "AlemFarid", - "jwhitlock" - ] - }, - "Learn/Getting_started_with_the_web": { - "modified": "2020-07-16T22:33:53.869Z", - "contributors": [ - "AlemFarid", - "jwhitlock", - "Jom97" - ] - }, - "Learn/HTML": { - "modified": "2020-07-16T22:22:20.132Z", - "contributors": [ - "jwhitlock", - "chrisdavidmills" - ] - }, - "Learn/HTML/Introduction_to_HTML": { - "modified": "2020-07-16T22:22:50.316Z", - "contributors": [ - "jwhitlock", - "AlemFarid" - ] - }, - "Learn": { - "modified": "2020-07-16T22:43:44.046Z", - "contributors": [ - "AlemFarid", - "SphinxKnight", - "belkacem77" - ] - }, - "orphaned/MDN/Contribute/Howto/Create_an_MDN_account": { - "modified": "2019-01-17T02:12:47.706Z", - "contributors": [ - "wbamberg", - "AlemFarid" - ] - }, - "orphaned/MDN/Community": { - "modified": "2020-01-08T19:08:17.925Z", - "contributors": [ - "AlemFarid", - "SphinxKnight", - "wbamberg" - ] - }, - "Tools/Web_Console": { - "modified": "2020-07-16T22:34:06.350Z", - "contributors": [ - "AlemFarid" - ] - }, - "Web/JavaScript/Guide": { - "modified": "2020-03-12T19:46:27.549Z", - "contributors": [ - "AlemFarid" - ] - }, - "Web/Accessibility": { - "modified": "2020-01-05T20:38:50.587Z", - "contributors": [ - "AlemFarid" - ] - } -} \ No newline at end of file diff --git a/files/kab/games/examples/index.html b/files/kab/games/examples/index.html deleted file mode 100644 index 113b16560f..0000000000 --- a/files/kab/games/examples/index.html +++ /dev/null @@ -1,127 +0,0 @@ ---- -title: Imedyaten -slug: Games/Examples -translation_of: Games/Examples -original_slug: Games/Imedyaten ---- -
{{GamesSidebar}}
{{IncludeSubnav("/en-US/docs/Games")}}
- -

Asabter agi yesmirew  kra n timsenszaɣin  n tatiknulujit n web yesewhamen iw akken a tizmirem ad agmem tahregt,u a-tt-urarem sumata yis.d anagi n wayen i tzemrem a tgem s JavaScript,WebGL d tatiknulujit n tuqqna.snat n tigezmiwin timezwura tt-umuɣent uraren ay tt-uraren,mad wayeḍ asun n catch-all iw sken n timsenszaɣin ur nelli d aḍulli deg uraren imyermuden.

- -
-
-

Uraren n baṭṭel/timsenszaɣin

- -
-
Beloola
-
 BeloolaWebVR d agwni sdded n iramsuten.tarmit yestufan deg igdilen 2D u ɣef VR HMD (Iɣewwaren / Eddu ɣer askar VR).
-
Tanx
-
Urar imenɣi s char agetmyuraren,yett wasnulfa s PlayCanvas.
-
Hyper Vanguard Force
-
Urar n nteg azidal n adrurem aratak.
-
Swooop
-
Urar n tufga s usafag:snaɣdet asafag n wen u err-t-ed isɣunen.tikkelt nniḍen,yettwesnulfa s. PlayCanvas.
-
Sellek ass
-
Srifeg s helikupter usellek nnig umḍiq n tawaɣit u sellek tiɣtasin i weḥlen (ga.me.)
-
Polycraft
-
Azder d urar n tudra.sniremet tigzirt u smernayet imsziwen.
-
HexGL
-
Urar n temszizla timalit arurad.
-
Dead Trigger 2
-
Igi aklassiki n usimas u ẓumbit get s. Unity3D.
-
Angry Bots
-
Alyen-esque yiwen n timalt iẓumetrikit amdan wis 3 i nteg  imsenszaɣen eg s Unity3D.
-
Nutmeg
-
Adrurem umaqqal n agwni d igi.
-
Tuɣalin ɣer Candyland
-
Tamelɣa-3 (Candy Crush) aɣanib n urar.
-
- -
-
Biolab Disaster
-
Side-scrolling adrurem n nteg.
-
X-Type
-
 Timsenszaɣin aratak msudeɣent seg tallunt n nteg..
-
Xibalba
-
Amahray(Doom Style) amsenṭeg amezwaru.
-
Gorescript
-
Aɣanib nniḍen amsenszaɣ amsenteg amezwaru .
-
Amarag
-
tidwelt ɣer tidwelt,urar n puzzle iɣrem.
-
Hextris
-
Tetris-am urar n puzzl higzagunal.
-
2048
-
Uṭṭun n tucḍa urar puzzl d iqremyad.
-
Aɣṛum s banan
-
Urar n unteg ugarimyuraren 3D  aterras amezwaru ad isnefli s tallalt n Emscripten, WebGL et WebRTC.
-
Monster Madness
-
webGL d asm yeszadur ɣef u nteg ugarimyuraren deg izirig,yettwasnefli sɣuṛ  Nom Nom Games d usedhu n askar.
-
Auralux
-
WebGL akked asm.js-based d urar n tastratijit:ṭṭefet-ed tifuktin iw akken a-tt-alek-eḍ!
-
BrowserQuest
-
MMORPG yesnulfat-id asakwen amecṭuḥ d Mozilla.
-
Shoot The Rocks
-
D urar n nteg aywan 2D deg ɣanib n wurar n talɣiqwit n itran aklasiki n Atari 1979.
-
Star Citadel
-
Yiwet n tuṭfa tamaynutt ɣer Star Castle, urar taɣiqwit n itran aklasiki 1980 n Cinematronics, yuli s uzeṭṭa 2D.
-
- -

Uraren imsenziyen

- -
-
Oort deg izirig
-
MMO d urar n usnirem,n usali d imenɣi (i teddu ɣer taneflit.)
-
Amulab n imhergi
-
Asawen awessar Zelda-esque asnirem/RPG.
-
QbQbQb
-
D urar n puzzl talɣiqwit asentel n tussna tanaɣlant.
-
Elliot Quest
-
8-bit d urar tudlift n taluft tuɣalin.
-
-
- -
-

Tamsenszayt yemezgen

- -
-
WaveGL
-
Asziked WebGL i y iɣbula imsiwelen.
-
Azeṭṭa utellel n unafag
-
Takarḍa yemrun i skanayen tinafagin ig qelɛen u ig ttṣubbun deg inafagen,u daɣen ijjaṛiḍen n iberdan n usrifeg.
-
Tamkfadut aɣaran
-
3D,tirrin,annar,ṭumubil,aseqdec ammo.js iw siḍanen n aɣaran.
-
Aktum Particle Flow
-
Assulu aɣaran amengi tufsiyt.
-
Aṭarḍaq d wayen id yekkan segs
-
Asṭarḍaq n tizelɣayin ara d-yeglun d uṭarḍaq nniḍen..
-
Agensatriw yettwasutayen seg uzeṭṭa
-
Agensatriw s taggust n uzungur di tuzzya.
-
Digital Fireworks
-
Animated firework effects rendered on canvas.
-
Autumn
-
Falling autumn leaves, with light source shining through. Created using Three.js.
-
Fire walk with me
-
Billowing fire cloud effect.
-
Rainbow Firestorm
-
Rainbow-coloured particles, falling like rain, bouncing around on a terrain of orbs.
-
Crowd Simulation
-
Simulation of a bustling crowd of people all trying to reach their opposite positions.
-
SVG Masking Experiment
-
An Xray machine, creating using an SVG mask.
-
Realistic Water Simulation
-
Flowing water, like the waves on the ocean.
-
Dungeon demo
-
Haxor-based dungeon scene with walkable character.
-
Massive Assault tech demo
-
Rendered archipelago with futuristic military vehicles.
-
Flight Stream
-
3D globe with simulated flight paths.
-
WebGL filters
-
Demo showing WebGL filters being used to add effects to HTML elements.
-
SVG isometic tiles
-
Generating isometric tiles with SVG matricies.
-
ThreeJS App Player
-
A player into which you can load and run Three.js examples.
-
-
-
diff --git a/files/kab/games/index.html b/files/kab/games/index.html deleted file mode 100644 index 023e1c726b..0000000000 --- a/files/kab/games/index.html +++ /dev/null @@ -1,96 +0,0 @@ ---- -title: Taneflit n wurar -slug: Games -translation_of: Games ---- -
{{GamesSidebar}}
- - - -

Urar d-yiwen seg irmuden n Tasenselkimt aɣerfan.titiknulujiyin timaynutin ttawint-d yal ass asnefli arebbaw u seg widen iǧehden ig zemren ad iddu di yal iminig ɣef web arawas i tignutin.

- -
Snefli uraren di web
- -
- -
-
-

Anṣuf yissek ɣer s agans n usnefli n wurar MDN!deg taɣult agi n wasmel,nejajjaw tiɣbula i yinaflayen n web ig bɣan ad sneflin uraren.atafem ahdum ilmedẓanen d imagraden iteknikiten a yelhun deg umuɣ amenzawi ɣef zelmeḍ,ihi ur ttkukru ara snirmed.

- -

Nesekcem daɣen yiwet n tigezmi n tamselɣut akken a tizmirem s ttawil attafem isalen ɣef meṛṛa GSS ( aGrudem n uSihel n yiSnasen) yettwamahlen deg tasneflit n uraren,akked umuɣen imsaddayen a yilhun d wallalen ad uraren sumedya.

- -
-

 —Tamawt: Asnulfu n wuraren deg Web yers ɣef kra n titiknulujiyin Web n taffa am HTML,CSS d JavaScript. Tama Learning Area tin yelhan i walmed n taffa .

-
- -
-
-
- -
-

Port d urar agwneslul deg web

- -

Ma yella teliḍ d-aneflay agwneslul(amedya uraren n tira s C++),u ma yella daɣen tɣeḍwfeḍ i wamek ara tesiwḍeḍ uraren ɣer web,yessefk attlemdeḍ xilla afecku nneɣ Emscripten-D asefsay LLVM ɣer JavaScript,ig ttaṭafen  LLVM bytecode (amedya,srew seg C / C ++ s tallalt n clang,neɣ seg tutlayt nniḍen)u ad isefsu ayagi ɣer asm.js,ig zemren ad ittuselkem di web.

- - - -

Iw sizmur, sesten:

- - -
-
- -
-
-

Imedyaten

- - - -

Iw umuɣ imedyaten n uraren Web,wali asebter nneɣ imedyaten.sesten daɣen openwebgames.com i tiɣbula d imedyaten i wulmen.

- - -
-
- -

- -

Wali daɣen

- -
-
-
-
Snulfud uraren imaynuten
-
D asmel asdukkalan ig rran azal i waṭas n ilmeḍras n taneflit n uraren Web yeldin.acukkan ur lḥin ara akken i wullem,maca ɣurṣen taɣbalut ilhan.
-
Asnulfu JS
-
D yiwet n Talkensit ti tiknikiyin  JavaScript yesewhamen d waṭas n tirmitin,wer sefru i  wuraren,acu kkan wulmen.ussan agi ur yermed,maca yeṭṭef tiɣbula yelhan.
-
Tamudemt usihel n uraren
-
Adlis ar uqqin,yura Bob Nystrom,ig ttmeslayen ɣef timudmiwin n usihel deg tawenna n taneflit n urar iw akken a nefk tallalt i yineflayen n uraren akken ad ger tangalt i fazen.
-  
-
Gamedeγ.js Weekly
-
Gamedev.js tanfult n dduṛt iw snefli n uraren HTML5,i d ittwaznen yal sḍisass.degs ameɣlal aneggaru n imagraden,almeḍris,ifecka d iɣbula.
-
Agraw n amyannan HTML5
-
Agraw n ineflayen,isnulfuyen n ikataren d imaszṛagen.mmud tuttra,ad awiḍ iwenniten,a tefkeḍ tallalt i wiyaḍ.
-
-
- -
-
-
Amsadday n unadi HTML5
-
Umuɣ ikataren n uraren HTML5 aɣerfan akked summa n sen,Tiskanin d tilemmicin.
-
JSBreakouts
-
Snemhel ijguya n Breakout JavaScript deg yal imezlan n ikataren iw akken attafem tallalt u attfernem akken iwata.
-
Tuts+ asnefli n urar
-
Ilmedṛisen d imagraden deg taneflit n uraren sumata.
-
Amsekker HTML5
-
Starter iy imsnefliyen n uraren,yiwen wumuɣ n iseɣwen n aṭas iɣbula useqdec deg Web.
-
js13kGames
-
JavaScript  tamenziɣt tangalt i yimsnefliyen n uraren HTML5 akked ubadu n tiddi n ifuyla yerṣa ɣer 13 kilubytes. meṛṛa uraren zeggszan ttwaheggan s udem n talɣa yettwaɣṛan deg GitHub.0.
-
Ablug n Mozilla hacks
-
Taggayt n uraren deg ablug Mozilla Hacks nagbas imagraden ackiten ɣef  gamedev.
-
-
-
diff --git a/files/kab/games/techniques/3d_collision_detection/index.html b/files/kab/games/techniques/3d_collision_detection/index.html deleted file mode 100644 index 7596fba5d1..0000000000 --- a/files/kab/games/techniques/3d_collision_detection/index.html +++ /dev/null @@ -1,148 +0,0 @@ ---- -title: 3D Tifin umbberez -slug: Games/Techniques/3D_collision_detection -translation_of: Games/Techniques/3D_collision_detection ---- -
{{GamesSidebar}}
- -

Amagrad agi yettakked tazwart i yal itiknikiyen n wablaɣ n ujemmeq yettwasqedcen iw sedday n tifin umbberez deg tiwenaḍin 3D.imagraden n uḍfaṛ i tuddela usedday deg timkkarḍitin tulmisin 3D.

- -

Tankult n ujemmeq usemsawi ɣef tinakatin

- -

Am tifin umbberez 2D,tinakatin ujemmeq asemsawi n ugellus (TJSG) d iwarzimen izerben i w-guccel n sin-agi  ifendasen n wurar ma yella sembebbin naɣ uhu.ayagi i w-sburu ifendasen n wurar deg yiwet n tanaka ur nezzi.(akka tesemsawi s agellus) u ad tesselken ideggan n tixxamin deg tallunt n imsidag 3D akken ad nẓar ma yella temsembeddint.

- -

- -

Tugdda yemsemsawin ɣef tanaka tella i wakken ad illint timellal.asembebbi gar snat n tinakatin ur nezzi nezmer ad ttwadaddent s isnemhal timeẓliwin daya,maca tinakatin yezzin yessefk-asent timehlin timastayin,ig ẓayen i usiḍen.ma ɣuṛwen ifendasen ara yezzin,tzemrem ad tbeddelem iseggiwen n taɣzut n talast i wakken ad yesegrer yal ass taɣawsa,neɣ ma ulac ad yili ufran nniḍen n tanzeggit n talast,am tabluleɣt (yellan ttimsaritin i tuzzya).yeskanay-d amedya n tuzzya n  (TJSG) i  yesmezgay afendas yettezzin,tanaka tettbeddil yal ass tisektiwin i wakken ad tesmezgay akken iwata ɣer tanaka yellan degs.

- -

- -
-

Tamawt: Walit amagrad Bounding Iblaɣen akked Three.js iw akken ateẓṛem asnulfu yellan tallilt n tatiknikit agi.

-
- -

Ired mgal TJSG

- -

Sefqed  ired ma yella deg gensu n TJSG (AABB) ayagi d afrari - neḥwaǧ kan ad nefrari  imsidgen n yired yellan deg gensu n TJSG (AABB);get yal agellus s ubrez.anɣil belli Px, Py ad Pz d imsigen n yired  BminX-BmaxX,BminY-BmaxY ed BminZ-BmaxZ nutenti id tagrummiwin n yal exist n TJSG (AABB),nezmer ad nesḍen ma yeḍṛa-d umbberez gar sin-agi s useqdec n tsemselt-agi:

- -

f(P,B)=(Px>=BaddXPx<=BafelX)(Py>=BaddYPy<=BafelY)(Pz>=BaddZPz<=BafelZ)f(P,B)= (P_x >= B_{minX} \wedge P_x <= B_{maxX}) \wedge (P_y >= B_{minY} \wedge P_y <= B_{maxY}) \wedge (P_z >= B_{minZ} \wedge P_z <= B_{maxZ})

- -

Anda deg JavaScript:

- -
Tasɣent d ired deg gensu n TJSB AABB(ired, tanaka) {
- Tuɣalin(ired.x >= tanaka.addayX && ired.x <= tanaka.afellayX) &&
-         (ired.y >= tanaka.addayY && ired.y <= tanaka.afellayY) &&
-         (ired.z >= tanaka.addayY && ired.z <= tanaka.afellayZ);
-}
- -

AABB mgal AABB

- -

Sefqed ma yella AABB imyagger AABB nniḍen deg ukayad n yired.Neḥwaǧ kan ad neg akayad i yal agellas , s useqdec n ibuda n tinakatin.ameskan-agi sedaw-a yeskanay-d akayad i nessedday ɣef ugellus n X-adasil,tiseddaṛin AddayXAfellayX ed BddayXBfellayX  semnenint?

- -

updated version

- -

S tusnakt atan dacu ara d-yefɣen:

- -

f(A,B)=(<=BfellayXAfellayX>=BddayX)(AddayY<=BfellayYAfellayY>=BddayY)(AddayZ<=BfellayZAfellayZ>=BfellayZ)f(A,B) =

- -

u deg JavaScript ad neseqdec aya:

- -
   Tiseɣnatin myaggerent(a, b) {
-   tuɣalin (a.ddayX <= b.fellayX && a.fellayX >= b.ddayX) &&
-         (a.ddayY <= b.fellayY && a.fellayY >= b.ddayY) &&
-         (a.ddayZ <= b.fellayZ && a.fellayZ >= b.ddayZ); 
- -

Bounding spheres

- -

Using bounding spheres to detect collisions is a bit more complex than AABB, but still fairly quick to test. The main advantage of spheres is that they are invariant to rotation, so if the wrapped entity rotates, the bounding sphere would still be the same. Their main disadvantage is that unless the entity they are wrapping is actually spherical, the wrapping is usually not a good fit (i.e. wrapping a person with a bounding sphere will cause a lot of false positives, whereas a AABB would be a better match).

- -

Point versus sphere

- -

To check whether an sphere contains a point we need to calculate the distance between the point and the sphere's center. If this distance is smaller than or equal to the radius of the sphere, the point is inside it.

- -

- -

Taking into account that the euclidean distance between two points A and B is (Ax-Bx)2)+(Ay-By)2+(Az-Bz)\sqrt{(A_x - B_x) ^ 2) + (A_y - B_y)^2 + (A_z - B_z)} , our formula for point versus sphere collision detection would work out like so:

- -

f(P,S)=Sradius>=(Px-Sx)2+(Py-Sy)2+(Pz-Sz)2f(P,S) = S_{radius} >= \sqrt{(P_x - S_x)^2 + (P_y - S_y)^2 + (P_z - S_z)^2}

- -

Or in JavaScript:

- -
function isPointInsideSphere(point, sphere) {
-  // we are using multiplications because is faster than calling Math.pow
-  var distance = Math.sqrt((point.x - sphere.x) * (point.x - sphere.x) +
-                           (point.y - sphere.y) * (point.y - sphere.y) +
-                           (point.z - sphere.z) * (point.z - sphere.z));
-  return distance < sphere.radius;
-}
-
- -
-

The code above features a square root, which can be expensive to calculate. An easy optimization to avoid it consists of squaring the radius, so the optimized equation would instead involve distance < sphere.radius * sphere.radius.

-
- -

Sphere versus sphere

- -

The sphere vs sphere test is similar to the point vs sphere test. What we need to test here is that the distance between the sphere's centers is less than or equal to the sum of their radii.

- -

- -

Mathematically, this looks like so:

- -

f(A,B)=(Ax-Bx)2+(Ay-By)2+(Az-Bz)2<=Aradius+Bradiusf(A,B) = \sqrt{(A_x - B_x)^2 + (A_y - B_y)^2 + (A_z - B_z)^2} <= A_{radius} + B_{radius}

- -

Or in JavaScript:

- -
function intersect(sphere, other) {
-  // we are using multiplications because it's faster than calling Math.pow
-  var distance = Math.sqrt((sphere.x - other.x) * (sphere.x - other.x) +
-                           (sphere.y - other.y) * (sphere.y - other.y) +
-                           (sphere.z - other.z) * (sphere.z - other.z));
-  return distance < (sphere.radius + other.radius); }
-}
- -

Sphere versus AABB

- -

Testing whether a sphere and an AABB are colliding is slightly more complicated, but still simple and fast. A logical approach would be to check every vertex of the AABB, doing a point vs sphere test for each one. This is overkill however — testing all the vertices is unnecessary, as we can get away with just calculating the distance between the AABB's closest point (not necessarily a vertex) and the sphere's center, seeing if it is less than or equal to the sphere's radius. We can get this value by clamping the sphere's center to the AABB's limits.

- -

- -

In JavaScript, we'd do this test like so:

- -
function intersect(sphere, box) {
-  // get box closest point to sphere center by clamping
-  var x = Math.max(box.minX, Math.min(sphere.x, box.maxX);
-  var y = Math.max(box.minY, Math.min(sphere.y, box.maxY);
-  var z = Math.max(box.minZ, Math.min(sphere.z, box.maxZ);
-
-  // this is the same as isPointInsideSphere
-  var distance = Math.sqrt((x - sphere.x) * (x - sphere.x) +
-                           (y - sphere.y) * (y - sphere.y) +
-                           (z - sphere.z) * (z - sphere.z));
-
-  return distance < sphere.radius;
-}
-
-
- -

Using a physics engine

- -

3D physics engines provide collision detection algorithms, most of them based on bounding volumes as well. The way a physics engine works is by creating a physical body, usually attached to a visual representation of it. This body has properties such as velocity, position, rotation, torque, etc., and also a physical shape. This shape is the one that is considered in the collision detection calculations.

- -

We have prepared a live collision detection demo (with source code) that you can take a look at to see such techniques in action — this uses the open-source 3D physics engine cannon.js.

- -

See also

- -

Related articles on MDN:

- - - -

External resources:

- - diff --git a/files/kab/games/techniques/3d_on_the_web/basic_theory/index.html b/files/kab/games/techniques/3d_on_the_web/basic_theory/index.html deleted file mode 100644 index 23774dbc5e..0000000000 --- a/files/kab/games/techniques/3d_on_the_web/basic_theory/index.html +++ /dev/null @@ -1,119 +0,0 @@ ---- -title: Azzegzi n tiszri tamedrut n 3D -slug: Games/Techniques/3D_on_the_web/Basic_theory -translation_of: Games/Techniques/3D_on_the_web/Basic_theory ---- -
{{GamesSidebar}}

Amagrad agi yezzegzey meṛṛa tiszrit n taffa ig wulmen att tissinem mara tebdum leqdic s 3D.

- -

Anagraw n tismsidegt

- -

3D d tumasant deg sebggen n tallɣa deg tallunt n 3D,s unagraw ig tt wasqedcen iw siḍan n tadeɣṛa.

- -

Coordinate system

- -

WebGL iseqdac anagraw n tamsidegt n yefus-agellus n x sweṛen ɣer yefus,agellus n y sweṛen d sawen,,agellus n z  sweṛen beṛṛa n wagdil,am akka ne ttwali deg adyagram agi safella.

- -

Taɣawsa

- -

Imeẓliyen n inawen tɣawsiwin ttwassalin s tallat n Vertex.d yiwen n ired deg tallunt ɣuṛes tadeɣṛa ines 3D deg anagraw n tamsidegt u tikkwal n isallen yernnan i ti sesbadu.yal ired yett wasen s wayla yagi.

- - - -

tzemmrem a tesalim tanzeggit s useqdec n isal agi. — Atan umedya n agasas.

- -

Cube

- -

Udem n talɣa ye llan daɣawas ger vertices.amedya yiwen ugasas n 8 tikyutin yemgaraden (ired deg tallunt) d 6 udmawen yemgaraden, yalta tett wasers ɣef 4 n vertices.tagnut tesbadu tamehla ideg udem yett wanil.u yerna,s tuqqna n irden,nesnulfuyed idisan n ugasas.tanzeggit tett wasers seg takyut ed wudem, mad angawi d tasuddest,ig seqdacen ini neɣ tugna.ma sdded tanzeggit ɣer tasuddest,ad nesufeɣ tindar.

- -

Iqadusen n tikci

- -

iqadusenn n tikci d akala iseg tugniwin ttwaheggant u ttefɣent-ed deg wagdil.iqadusen n tikci tudlift tettaṭaf tiɣawsiwin 3D yett wasersen seg timenza yeglemen s tallat n vertices,sisnes asekker,ssiḍan ticlextin u arriten ɣer 2D s iferdisen.

- -

Rendering pipeline

- -

Tasniremt ig ttwa sqedcen deg zenziɣ agi safella ttagi:

- - - -

Asekker (vertex) n tikyutin ed ticelxet ttussihel. —tzemmrem a ttarum i schaders nwen ig sqerdcen tuffɣa.

- -

Asekker n vertex

- -

Asekker n vertex ttwagan iw sdukkel n isalen ɣef vertices tisemdanin iw sdabu n imsidag deg tallunt n 3D iw akken ameshanay a ten iẓeṛ.am tuṭfa n tugna n wadlag id heggam
- -ye seffk a tesersem tiɣawsiwin timezwura,swel kameṛa,dɣa ṭefed tugna.

- -

Vertex processing

- -

4 imecwaṛen ig llan deg asekker: tamezwarut tga iw tuddsa n tiɣawsiwin deg amaḍal,sawelen-as asseɣwel n wafrun.ticki, yella usseɣwel n iẓeri ig ttḥadaren ɣef tasdeɣṛiwt ed uslugen n taɣda n kamera deg tallunt 3D.Takamerat ɣuṛes kṛad imesktayen-asun,tanila ed taɣda-yesefk ad ttwa sbadunt iw sayes id yett wasnulfan tura.

- -

Camera

- -

Aseɣwel n tigri (sawelen-as daɣen aseɣwel n tasmuɣlit) tes unmil iɣewwaṛen n taweṣṣaft .yesiswel ayen tezmmer atẓeṛ takamerat —Tawila ɣuṛes tahri n tmuɣli, assaɣ n timeszrit ed Tixtiɣiyin i qarben u i yuden. iw akken a ttissinem ugar eɣret Taseddart kamera ye llan deg magrad  Three.js.

- -

Camera settings

- -

Amecwaṛ aneggaru n usfaylu,ig gllan stufɣa u tinɣers  aqadus n usuɣel.

- -

Isisirew

- -

Isisirew iselkit timenza (ye llan deg takyut yedduden) deg tiẓri n icelxen.

- -

Rasterization

- -

Ticlextin agi-ig llan d isenẓaṛen 3D iferdisen n tugna 2D-myedrasen ɣef iẓiki n iferdisen n tugna,iw akken ad yezmmir asiggez ɣef  wagdil 2D deg mecwar n wazday tuffɣa.

- -

Asekker n icelxan

- -

Fragment processing focuses on textures and lighting — it calculates final colors based on the given parameters.

- -

Fragment processing

- -

Tasuddest

- -

Textures are 2D images used in the 3D space to make the objects look better and more realistic. Textures are combined from single texture elements called texels the same way picture elements are combined from pixels. Applying textures onto objects during the fragment processing stage of the rendering pipeline allows us to adjust it by wrapping and filtering it if necessary.

- -

Texture wrapping allows us to repeat the 2D image around the 3D object. Texture filtering is applied when the original resolution or the texture image is different from the displayed fragment — it will be minified or magnified accordingly.

- -

Tafat

- -

The colors we see on the screen is a result of the light source interacting with the surface colors of the object's material. Light might be absorbed or reflected. The standard Phong Lighting Model implemented in WebGL has four basic types of lighting:

- - - -

Azday n tufɣa

- -

During the output manipulation stage all the fragments of the primitives from the 3D space are transformed into a 2D grid of pixels that are then printed out on the screen display.

- -

Output merging

- -

During output merging some processing is also applied to ignore information that is not needed — for example the parameters of objects that are outside of the screen or behind other objects, and thus not visible, are not calculated.

- - - -

Tarayt

- -

Now you know the basic theory behind 3D manipulation. If you want to move on to practice and see some demos in action, follow up with the tutorials below:

- - - -

Go ahead and create some cool cutting-edge 3D experiments yourself!

diff --git a/files/kab/games/techniques/3d_on_the_web/index.html b/files/kab/games/techniques/3d_on_the_web/index.html deleted file mode 100644 index b301afb21a..0000000000 --- a/files/kab/games/techniques/3d_on_the_web/index.html +++ /dev/null @@ -1,117 +0,0 @@ ---- -title: 3D games on the Web -slug: Games/Techniques/3D_on_the_web -tags: - - Games - - Graphics - - NeedsContent - - NeedsExample - - NeedsTranslation - - TopicStub - - WebGL - - WebVR - - three.js -translation_of: Games/Techniques/3D_on_the_web ---- -
{{GamesSidebar}}

For rich gaming experiences on the Web the weapon of choice is WebGL, which is rendered on HTML {{htmlelement("canvas")}}. WebGL is basically an OpenGL ES 2.0 for the Web — it's a JavaScript API providing tools to build rich interactive animations and of course also games. You can generate and render dynamic 3D graphics with JavaScript that is hardware accelerated.

- -

Documentation and browser support

- -

The WebGL project documentation and specification is maintained by the Khronos Group, not the W3C as with most of the Web APIs. Support on modern browsers is very good, even on mobile, so you don't have to worry about that too much. The main browsers are all supporting WebGL and all you need to focus on is optimizing the performance on the devices you use.

- -

There's an ongoing effort on releasing WebGL 2.0 (based on OpenGL ES 3.0) in the near future, which will bring many improvements and will help developers build games for the modern Web using current, powerful hardware.

- -

Explaining basic 3D theory

- -

The basics of 3D theory centers around shapes represented in a 3D space, with a coordinate system being used to calculate their positions. See our Explaining basic 3D theory article for all the information you need.

- -

Advanced concepts

- -

You can do a lot more with WebGL. There are some advanced concepts which you should dive into and learn more about — like shaders, collision detection, or the latest hot topic — virtual reality on the web.

- -

Shaders

- -

It's worth mentioning shaders, which are a separate story on their own. Shaders use GLSL, a special OpenGL Shading Language with syntax similar to C that is executed directly by the graphics pipeline. They can be split into Vertex Shaders and Fragment Shaders (or Pixel Shaders) — the former transforms shape positions to real 3D drawing coordinates, while the latter computes rendering colors and other attributes. You should definitely check out GLSL Shaders article to learn more about them.

- -

Collision Detection

- -

It's hard to imagine a game without the collision detection — we always need to work out when something is hitting something else. We have information available for your to learn from:

- - - -

WebVR

- -

The concept of virtual reality is not new, but it's storming onto the web thanks to hardware advancements such as the Oculus Rift, and the (currently experimental) WebVR API for capturing information form VR hardware and making it available for use in JavaScript applications. For more, read WebVR — Virtual Reality for the Web.

- -

There's also the Building up a basic demo with A-Frame article showing you how easy it is to build 3D environments for virtual reality using the A-Frame framework.

- -

The rise of libraries and frameworks

- -

Coding raw WebGL is fairly complex, but you'll want to get to grips with it in the long run, as your projects get more advanced (see our WebGL documentation to get started.) For real world projects you'll probably also make use of a framework to speed up development and help you manage the project you're working on. Using a framework for 3D games also helps optimize the performance as a lot is taken care of by the tools you use, so you can focus on building the game itself.

- -

The most popular JavaScript 3D library is Three.js, a multi-purpose tool that makes common 3D techniques simpler to implement. There are other popular game development libraries and frameworks worth checking too; A-FramePlayCanvas and Babylon.js are among the most recognizable ones with rich documentation, online editors and active communities.

- -

Building up a basic demo with Three.js

- -

Three.js, as any other library, gives you a huge advantage: instead of writing hundreds of lines of WebGL code to build anything interesting you can use built-in helper functions to do it a lot easier and faster. See the Building up a basic demo with Three.js subpage for the step-by-step process of creating the demo.

- -

Building up a basic demo with A-Frame

- -

A-Frame is a web framework for building 3D and VR experiences. Under the hood, it is a three.js framework with a declarative entity-component pattern, meaning we can build scenes with just HTML. See the Building up a basic demo with A-Frame subpage for the step-by-step process of creating the demo.

- -

Building up a basic demo with Whitestorm.js

- -

Whitestorm.js is a framework built on the top of Three.js technology. It's main distinction is existance of built-in Physics engine and Plugin system based on NPM. See Building up a basic demo with Whitestorm.js for further reading, tutorials and examples of making basic and even complex apps or games using this framework in pair with Three.js.

- -

Building up a basic demo with PlayCanvas

- -

PlayCanvas is a popular 3D WebGL game engine open sourced on GitHub, with an editor available online and good documentation. See the Building up a basic demo with PlayCanvas subpage for high level details, and further articles showing how to create demos using the PlayCanvas library, and the online editor.

- -

Building up a basic demo with Babylon.js

- -

Babylon.js is one of the most popular 3D game engines used by developers. As with any other 3D library it provides built-in functions to help you implement common 3D functionality more quickly. See the Building up a basic demo with Babylon.js subpage for the basics of using Babylon.js, including setting up a development environment, structuring the necessary HTML, and writing the JavaScript code.

- -

Other tools

- -

Both Unity and Unreal can export your game to WebGL with asm.js, so you're free to use their tools and techniques to build games that will be exported to the web.

- -

- -

Where to go next

- -

With this article we just scratched the surface of what's possible with currently available technologies. You can build immersive, beautiful and fast 3D games on the Web using WebGL, and the libraries and frameworks build on top of it.

- -

Source code

- -

You can find all the source code for this series demos on GitHub.

- -

APIs

- - - -

Frameworks

- - - -

Tutorials

- - diff --git a/files/kab/games/techniques/index.html b/files/kab/games/techniques/index.html deleted file mode 100644 index 66edeebd82..0000000000 --- a/files/kab/games/techniques/index.html +++ /dev/null @@ -1,32 +0,0 @@ ---- -title: Techniques for game development -slug: Games/Techniques -tags: - - Games - - Guide - - NeedsTranslation - - TopicStub -translation_of: Games/Techniques ---- -
{{GamesSidebar}}
{{IncludeSubnav("/en-US/docs/Games")}}
- -
-

This page lists essential core techniques for anyone wanting to develop games using open web technologies.

-
- -
-
Using async scripts for asm.js
-
Especially when creating medium to large-sized games, async scripts are an essential technique to take advantage of, so that your game's JavaScript can be compiled off the main thread and be cached for future game running, resulting in a significant performance improvement for your users. This article explains how.
-
Optimizing startup performance
-
How to make sure your game starts up quickly, smoothly, and without appearing to lock up the user's browser or device.
-
Using WebRTC peer-to-peer data channels
-
In addition to providing support for audio and video communication, WebRTC lets you set up peer-to-peer data channels to exchange text or binary data actively between your players. This article explains what this can do for you, and shows how to use libraries that make this easy.
-
Efficient animation for web games
-
This article covers techniques and advice for creating efficient animation for web games, with a slant towards supporting lower end devices such as mobile phones. We touch on CSS transitions and CSS animations, and JavaScript loops involving {{ domxref("window.requestAnimationFrame") }}.
-
Audio for Web Games
-
Audio is an important part of any game — it adds feedback and atmosphere. Web-based audio is maturing fast, but there are still many browser differences to negotiate. This article provides a detailed guide to implementing audio for web games, looking at what works currently across as wide a range of platforms as possible.
-
2D collision detection
-
A concise introduction to collision detection in 2D games.
-
Tilemaps
-
Tiles are a very popular technique in 2D games for building the game world. These articles provide an introduction to tilemaps and how to implement them with the Canvas API.
-
diff --git a/files/kab/games/tools/index.html b/files/kab/games/tools/index.html deleted file mode 100644 index 1d026dae28..0000000000 --- a/files/kab/games/tools/index.html +++ /dev/null @@ -1,40 +0,0 @@ ---- -title: Tools for game development -slug: Games/Tools -tags: - - Games - - Gecko - - Guide - - JavaScript - - NeedsTranslation - - TopicStub -translation_of: Games/Tools ---- -
{{GamesSidebar}}
{{IncludeSubnav("/en-US/docs/Games")}}
- -
-

On this page you can find links to our game development tools articles, which eventually aims to cover frameworks, compilers, and debugging tools.

-
- -
-
asm.js
-
asm.js is a very limited subset of the JavaScript language, which can be greatly optimized and run in an ahead-of-time (AOT) compiling engine for much faster performance than your typical JavaScript performance. This is, of course, great for games.
-
Emscripten
-
-

An LLVM to JavaScript compiler; with Emscripten, you can compile C++ and other languages that can compile to LLVM bytecode into high-performance JavaScript. This is a great tool for porting applications to the Web! There is a useful Emscripten tutorial available on the wiki. Note that we are aiming to cover Emscripten in its own section of MDN.

-
-
Gecko profiler
-
The Gecko profiler extension lets you profile your code to help figure out where your performance issues are so that you can make your game run at top speed.
-
Game engines and tools
-
A list of engines, templates and technologies useful to game developers.
-
Shumway
-
Shumway is a renderer for Adobe Flash built entirely in JavaScript, WebGL, etc., bridging the gap between Flash and web standards. This article shows how to make use of Shumway, and how to contribute fixes and bugs to the project.
-
Toolchain for developing and debugging games
-
How does this differ from normal web app debugging? What specialist tools are available? A lot of this is going to be covered by Will in tools, but here we should provide a kind of practical toolchain tutorial for debugging games, with links to Will's stuff: -
    -
  • Basic tools overview
  • -
  • Shader editor
  • -
  • Performance tools (still in production, estimated early 2014)
  • -
-
-
diff --git a/files/kab/games/tutorials/2d_breakout_game_phaser/index.html b/files/kab/games/tutorials/2d_breakout_game_phaser/index.html deleted file mode 100644 index 30314e4c91..0000000000 --- a/files/kab/games/tutorials/2d_breakout_game_phaser/index.html +++ /dev/null @@ -1,53 +0,0 @@ ---- -title: 2D Breakout urar iseqdacen Phaser -slug: Games/Tutorials/2D_breakout_game_Phaser -translation_of: Games/Tutorials/2D_breakout_game_Phaser ---- -
{{GamesSidebar}}
{{IncludeSubnav("/en-US/docs/Games")}}
- -

{{Next("Games/Workflows/2D_Breakout_game_Phaser/Initialize_the_framework")}}

- -

Deg almeẓdan agi ciṭ ciṭ ad nesnulfu urar umafus MDN afrari yettwarun s JavaScript,s useqdec n  framework Phaser.

- -

Every step has editable, live samples available to play with so you can see what the intermediate stages should look like. You will learn the basics of using the Phaser framework to implement fundamental game mechanics like rendering and moving images, collision detection, control machanisms, framework-specific helper functions, animations and tweens, and winning and losing states.

- -

To get the most out of this series of articles you should already have basic to intermediate JavaScript knowledge. After working through this tutorial you should be able to build your own simple Web games with Phaser.

- -

Gameplay screen from the game MDN Breakout created with Phaser where you can use your paddle to bounce the ball and destroy the brick field, with keeping the points and lives.

- -

Abruy n tamsirt

- -

Meṛṛa timsirin-ed yal alqem n urar MDN Breakout i nesallay akken- ttunamalen deg Github

- -
    -
  1. Initialize the framework
  2. -
  3. Scaling
  4. -
  5. Load the assets and print them on screen
  6. -
  7. Move the ball
  8. -
  9. Physics
  10. -
  11. Bounce off the walls
  12. -
  13. Player paddle and controls
  14. -
  15. Game over
  16. -
  17. Build the brick field
  18. -
  19. Collision detection
  20. -
  21. The score
  22. -
  23. Win the game
  24. -
  25. Extra lives
  26. -
  27. Animations and tweens
  28. -
  29. Buttons
  30. -
  31. Randomizing gameplay
  32. -
- -

As a note on learning paths — starting with pure JavaScript is the best way to get a solid knowledge of web game development. If you are not already familiar with pure JavaScript game development, we'd suggest that you first work through this series' counterpart, 2D breakout game using pure JavaScript.

- -

After that, you can pick any framework you like and use it for your projects; we've chosen Phaser as it is a good solid framework, with a good support and community available, and a good set of plugins. Frameworks speed up development time and help take care of the boring parts, allowing you to concentrate on the fun stuff. However, frameworks are not always perfect, so if something unexpected happens or you want to write some functionality that the framework doesn't provide, you'll need some pure JavaScript knowledge.

- -
-

Note: This series of articles can be used as material for hands-on game development workshops. You can also make use of the Gamedev Phaser Content Kit based on this tutorial if you want to give a talk about game development with Phaser.

-
- -

Next steps

- -

Ok, let's get started! Head to the first part of the series — Initialize the framework.

- -

{{Next("Games/Workflows/2D_Breakout_game_Phaser/Initialize_the_framework")}}

diff --git a/files/kab/games/tutorials/index.html b/files/kab/games/tutorials/index.html deleted file mode 100644 index 90d1cb0790..0000000000 --- a/files/kab/games/tutorials/index.html +++ /dev/null @@ -1,27 +0,0 @@ ---- -title: Tutorials -slug: Games/Tutorials -tags: - - Canvas - - Games - - JavaScript - - NeedsTranslation - - TopicStub - - Web - - Workflows -translation_of: Games/Tutorials ---- -
{{GamesSidebar}}
{{IncludeSubnav("/en-US/docs/Games")}}
- -

This page contains multiple tutorial series that highlight different workflows for effectively creating different types of web games.

- -
-
2D breakout game using pure JavaScript
-
In this step-by-step tutorial you'll implement a simple breakout clone using pure JavaScript. Along the way you will learn the basics of using the {{htmlelement("canvas")}} element to implement fundamental game mechanics like rendering and moving images, collision detection, control machanisms, and winning and losing states.
-
2D breakout game using Phaser
-
In this step-by-step tutorial you'll implement the same breakout clone as the previous tutorial series, except that this time you'll do it using thePhaser HTML5 game framework. This idea here is to teach some of the fundamentals (and advantages) of working with frameworks, along with fundamental game mechanics.
-
2D maze game with device orientation
-
This tutorial shows how to create a 2D maze game using HTML5, incorporating fundamentals such as collision detection and sprite placement on a {{htmlelement("canvas")}}. This is a mobile game that uses the Device Orientation and Vibration APIs to enhance the gameplay and is built using the Phaser framework.
-
2D platform game with Phaser
-
This tutorial series shows how to create a simple platform game using Phaser, covering fundamentals such as sprites, collisions, physics, collectables, and more.
-
diff --git a/files/kab/glossary/abstraction/index.html b/files/kab/glossary/abstraction/index.html deleted file mode 100644 index 8250e0b6c5..0000000000 --- a/files/kab/glossary/abstraction/index.html +++ /dev/null @@ -1,14 +0,0 @@ ---- -title: Tadwant -slug: Glossary/Abstraction -translation_of: Glossary/Abstraction ---- -

Tadwant deg {{Glossary("asmihel n tasenselkimt ")}} taɣult n usihel n tasenselkimt yettaǧǧa a seqsef n waxnaz u swaya ad iffeɣ yiwen n disign  ed  asnulfu imellilen deg anagraw n iseɣẓanen isemlalen.tettefer isemlalen titiknikitin n inagrawen defir n {{Glossary("API", "APIs")}}. ig sahlen iw sqardec. 

- -

Lmed ugar

- -

Idles amatu

- - diff --git a/files/kab/glossary/ajax/index.html b/files/kab/glossary/ajax/index.html deleted file mode 100644 index 18db25e768..0000000000 --- a/files/kab/glossary/ajax/index.html +++ /dev/null @@ -1,22 +0,0 @@ ---- -title: AJAX -slug: Glossary/AJAX -translation_of: Glossary/AJAX ---- -

AJAX (Asynchronous {{glossary("JavaScript")}} akked {{glossary("XML")}}) d tasemrest n usihel yesdukulen {{glossary("HTML")}}, {{glossary("CSS")}}, JavaScript, d {{glossary("DOM")}}, akked XMLHttpRequest {{glossary("object")}} akken ad nebnu ugar n isebtar web imeẓda.  Ayen ixeddem AJAX d aleqqem n kra n isebtar web deg umḍiq n usmiren n usebter meṛṛa. AJAX ad k-yeǧǧ daɣen ad tmahleḍ s wudem aramtawan, ayen yettwaǧǧan tangalt inek ad tetttwaselkem ticki kran n yeḥricen n isebtar inek ttaɛraḍen ad d-alin tikelt-nniḍen (ma yella nquren akken wudem amtawan i yessewḥalen tangalt inek seg uselkem arama yuli-d akk usebter inek).

- -

Issin ugar

- -

Tamusni tamatut

- - - -

Talɣut tatiknikant

- - diff --git a/files/kab/glossary/css/index.html b/files/kab/glossary/css/index.html deleted file mode 100644 index 81c8de689d..0000000000 --- a/files/kab/glossary/css/index.html +++ /dev/null @@ -1,44 +0,0 @@ ---- -title: CSS -slug: Glossary/CSS -translation_of: Glossary/CSS ---- -

CSS (Cascading Style Sheets) neɣ s Teqbaylit tiferkit n uɣanib s udabder n tultayt n tseɣrut isenqaden amek i d-teffɣen isebtar deg {{glossary("browser")}}. Iminig yesnas taseɣrut n uɣanib CSS ɣef iferdisen yettwafernen akken ad ten-id-yesken akken iwata. Taseɣrut n uɣanib tegber timezliyin akked wazalen nnsent, ayen id-yemmalen amek egan isebtar web.

- -

CSS d yiwen seg titiknulujiyin tigejdanin Web, akked {{Glossary("HTML")}} d {{Glossary("JavaScript")}}. CSS yettwaseqdac labaɛda i {{Glossary("Element"," Iferdisen HTML")}}, acukan yezmer daɣen ad ittuseqdec akked di tutlayin n tṛekkizin am {{Glossary("SVG")}} neɣ {{Glossary("XML")}}.

- -

Alugen CSS yettuwennez ar {{Glossary("tmeẓli CSS","properties")}} icudden ar {{Glossary("umsefran")}}. Wagi d amedya yettarran yal taseddaṛt HTML d awraɣ deg ugilal aberkan:

- -
/* Amsefran "p" yemmal-d d akken akk tiseddaṛin deg isemli ara yeḥaz ulugen*/
-p {
-  /* Imyerr "color" yemmal-d ini n uḍris, dagi d awraɣ. */
-  color: yellow;
-
-  /* Imyerr "background-color" yemmal-d ini n ugilal, dagi d aberkan. */
-  background-color: black
-}
- -

"Adabdar" immal-d ilugan amek ara ddun imsefran deg usmizzwer n usnes n ilugan akken ad sniflen arwes n usebter. Ayagi d tamahilt igarzen, acku asmel web asemlal yezmer ad yegber agimen n ilugan CSS.

- -

Issin ugar

- -

Tamusni tamatut

- - - -

Tamsisɣelt tatiknikant

- - - -

Issin ɣef CSS

- - diff --git a/files/kab/glossary/html/index.html b/files/kab/glossary/html/index.html deleted file mode 100644 index 59d1260aa1..0000000000 --- a/files/kab/glossary/html/index.html +++ /dev/null @@ -1,44 +0,0 @@ ---- -title: HTML -slug: Glossary/HTML -translation_of: Glossary/HTML ---- -

HTML (HyperText Markup Language) d tutlayt n useglem yemmalen taɣessa n usebter web.

- -

Amazray wezzilen

- -

Di 1990, Deg iwet n tmuɣli n {{glossary("World Wide Web","Web")}}, Tim Berners-Lee imudd-d tabadut n tikti n {{glossary("hypertext")}}, anida Berners-Lee yura-t aseggass sakin s tutlayt n trekkizin yebnan ɣef {{glossary("SGML")}}. {{glossary("IETF")}} yebda asizeɣ s wudem unṣib n HTML di 1993, yesseffeɣ-d lqem 2.0 di 1995 seld deqs n ileqman irewwayen. Di 1994 Berners-Lee yesbedd {{glossary("W3C")}} akken ad isnefli Web. Di 1996, W3C yeṭṭef leqdic icudden ar HTML, yessuffeɣ-d sakin iwellihen HTML 3.2 aseggaz ar zdat. HTML 4.0 yeffeɣ-d di 1999 yuɣal d tizeɣt {{glossary("ISO")}} di 2000.

- -

Deg akud-nni, W3C yeǧǧa HTML yerfed {{glossary("XHTML")}}, ayen yessawḍen asbeddi n ugraw amunan isem-is {{glossary("WHATWG")}} di 2004. Tanemmirt i WHATWG, imi leqdic ɣef {{glossary("HTML5")}} yedda: snat-agi n tuddsiwin suffɣent-d lqem arewway n tizeɣtdi 2008 akked lqem uniɣib di 2014.

- -

Immekti akked d teɣdirawt

- -

Isemli HTML d aḍris aččuṛan yebnan ɣef  {{glossary("element","iferdisen")}}. Iferdisen ttwarren gar snat n trekkizin: taldayt, tumdilt {{Glossary("tag","tirekkizin")}}. Yal tarekkizt tbeddu u tettfaka s izamulen (<>). Llant kra n trekkizin tilmawin ur yegbiren ara aḍris am {{htmlelement("img")}}.

- -

Tzemreḍ ad tessiɣzfeḍ tiṛekkizin HTML s {{Glossary("attribute","imyerren")}}, ayen ara d-imudden talqut-nniḍen ara yennalen tarrayt amek iminig inek ad yegzu aferdis-nni:

- -

- -

Afaylu HTML yettwaseklas s suziɣzef .htm neɣ .html, d {{Glossary("Server","Aqeddac web")}} i t-id-yettmuddun, udiɣ yezmer ad t-i-yerr s useqdec n {{Glossary("Browser","iminig Web")}}.

- -

Issin ugar

- -

Tamusni tamatut

- - - -

Almud n HTML

- - - -

Tamsisɣelt tatiknikant

- - diff --git a/files/kab/glossary/http/index.html b/files/kab/glossary/http/index.html deleted file mode 100644 index e2199ca0f1..0000000000 --- a/files/kab/glossary/http/index.html +++ /dev/null @@ -1,17 +0,0 @@ ---- -title: HTTP -slug: Glossary/HTTP -translation_of: Glossary/HTTP ---- -

HTTP (HyperText Transfer Protocol) d {{glossary("aneggaf")}} yessirigen asiweḍ n ifuyla di {{glossary("World Wide Web","Web")}}. HTTP d aḍrisan (akk taɣwalt tettwag s udris aččuran) udiɣ d aneggaf s war addad ayen yemmalen d akken yal taɣwalt yettwagen, ur tzeṛ ara tin i yettwazren.

- -
-

Issin ugar

- - -
- -

 

diff --git a/files/kab/glossary/index.html b/files/kab/glossary/index.html deleted file mode 100644 index eb30c7e182..0000000000 --- a/files/kab/glossary/index.html +++ /dev/null @@ -1,27 +0,0 @@ ---- -title: Amawal -slug: Glossary -tags: - - Beginner - - Glossary - - Index - - Landing - - NeedsTranslation - - TopicStub -translation_of: Glossary ---- -
{{LearnBox({"title":"Learn a new term:"})}}
- -

Titiknulujitin n web ččuṛent d urtan d awalen itiknikiyen yettuseqdacen deg turmin d tangalt.amawal agi degs  tabadut n wawalen d tazegzilt i k yessefken i wegzu d useqdec n web..

- -

{{GlossaryList({"split":"h3", "css":"multiColumnList"})}}

- -

Ttekkit deg mawal 

- -

Amawal agi d leqdic ur nkeffu ulac taggara,tzemreḍ ad tefkkeḍ tallalt s tira n wawalen imaynuten naɣ ad tt-semsawiḍ ayagi s inekcumen imaynuten naɣ ad tt-garrzeḍ ayen yellan yakan. Ayen i sahlen mara tebduḍ d asiti ɣef useɣwen naɣ fren tiwtilin yellan swada agi.

- -

Ernut anekcum nniḍen deg umawal

- -

{{GlossaryList({"terms":["at-rule", "ALPN", "Attack", "Byte-Order Mark", "client", "Character set", "cryptosystem", "debug", "digital signature", "execution", "flex-direction", "GLSL", "Interface", "Library", "Memory management", "routers", "Self-Executing Anonymous Function", "Stylesheet", "Vector image"], "filter": "notdefined", "css": "multiColumnList"})}}

- -

Ma tebɣiḍ ad tisinneḍ ugar n wamek i tzemrem ad tefkkeḍ tallalt s umawal,rrzut s asebtar n waddad n tiwtilin n umawal.

diff --git a/files/kab/glossary/responsive_web_design/index.html b/files/kab/glossary/responsive_web_design/index.html deleted file mode 100644 index 736f074ab8..0000000000 --- a/files/kab/glossary/responsive_web_design/index.html +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: Asmel Web Amsasay -slug: Glossary/Responsive_web_design -translation_of: Glossary/Responsive_web_design ---- -

Responsive Web Design (RWD) d amiḍran usnefli n Web iswi-s d akken ad yer ismal d irebbawen u ad ddun s wudem akkay deg yal allalen n tisenselkimitin anewrik,seg lbiru ɣer amafus

- -

Lmmed ugar

- -

Idles Sumata

- - diff --git a/files/kab/glossary/svg/index.html b/files/kab/glossary/svg/index.html deleted file mode 100644 index f18f3dd000..0000000000 --- a/files/kab/glossary/svg/index.html +++ /dev/null @@ -1,33 +0,0 @@ ---- -title: SVG -slug: Glossary/SVG -translation_of: Glossary/SVG ---- -

Scalable Vector Graphics (SVG) d amasal n tugna tamawayt 2D yezider ɣef taseddast  {{Glossary("XML")}} .

- -

A {{Glossary("W3C")}} ibda leqdic innes ɣer taggara iseggasen 1990,maca SVG yuɣal yettwasen ass-mi {{Glossary("Microsoft Internet Explorer", "Internet Explorer")}} 9  yefeɣ-ed s tannalt SVG.meṛṛa igejdanen {{Glossary("iminig","iminigen")}} ttannalin tura SVG.

- -

Azider  ɣef yiwet n taseddast {{Glossary("XML")}}, SVG yezmer ad yettuɣanib akked {{Glossary("CSS")}} u ad nesnulfu s leqdic {{Glossary("JavaScript")}}. HTML5 yettaǧǧayaɣ tura aseddu srid n SVG {{Glossary("Tag","tags")}} deg yiwen zzmam{{Glossary("HTML")}}.

- -

akka s amasal n tugna tamawayt,udlifen SVG zemren ad mgaraden xila, {{Glossary("Dizayn udmir")}}, acku tzemreḍ ad snulfuḍ iferdisen n agrudem ed udlifen ig msasan deg yal tiddi n wagdil.SVG yettmuddud daɣen aṭas n ifecka i wulmen,am tawaksa,aggelmes,tistayin ed imrayen.

- -

Issin ugar

- -

Tamusni tamatut

- - - -

Almud n SVG

- - - -

Talɣut tatiknikant

- - diff --git a/files/kab/glossary/url/index.html b/files/kab/glossary/url/index.html deleted file mode 100644 index 87029a1337..0000000000 --- a/files/kab/glossary/url/index.html +++ /dev/null @@ -1,24 +0,0 @@ ---- -title: URL -slug: Glossary/URL -translation_of: Glossary/URL ---- -

URL(Uniform Resource Locator) d azrir n isekkilen yemmalenanida tezmer ad tettwaf teɣbalut di Internet.

- -

Deg umnaḍ n {{Glossary("HTTP")}}, Tansiwin URL ttusemmant "Tansiwin Web" neɣ "aseɣwen". Iminig innek ad d-yesken tansiwin URL deg ufeggag n tansa, amedya https://developer.mozilla.org

- -

Tansiwin URL zemrent daɣen ad ttwasqedcent di tuzna n ifuyla s uneggaf ({{Glossary("FTP")}}) , imaylen ({{Glossary("SMTP")}}), akked isnasen-nniḍen.

- -

Issin ugar

- -

Tamusni tamatut

- - - -

Issin fell-as

- - diff --git a/files/kab/glossary/xml/index.html b/files/kab/glossary/xml/index.html deleted file mode 100644 index 85d7559e70..0000000000 --- a/files/kab/glossary/xml/index.html +++ /dev/null @@ -1,14 +0,0 @@ ---- -title: XML -slug: Glossary/XML -translation_of: Glossary/XML ---- -

eXtensible Markup Language (XML) tutlayt n ṭarkkizt tamsihert yesbadu sɣuṛ W3C.agzum IT (isalen tatiknulujit) aṭas n tutlayin i ṛeṣṣan ɣef XML yellan d tutlayt n waglam n isefka..

- -

Tiṛkkizin XML ttemcabint ɣer tiṛkkizin HTML,maca XML d imleɣwi s waṭas acku i ttaǧǧa aqedac ad yesbadu tiṛkkizin innes.s wayagi,XML i teddu am tadfermeslayt,belli ed tutlayt yettwasqedcen iw sbadu n tutlayin nniḍen,am {{Glossary("RSS")}}.ernu,HTML tutlayt n tanekda,mad XML tutlayt n waglam isefka,anamek n waya d akken XML yeldi i deqs n isnasen ig hrawen s waṭas ɣef web kkan,amedya,tinfawin n web zemrent ad sqedcent XML iw beddel n asuter ed tiriritin.

- -

Lmed ugar

- - diff --git a/files/kab/learn/getting_started_with_the_web/html_basics/index.html b/files/kab/learn/getting_started_with_the_web/html_basics/index.html deleted file mode 100644 index f89e9a0d04..0000000000 --- a/files/kab/learn/getting_started_with_the_web/html_basics/index.html +++ /dev/null @@ -1,219 +0,0 @@ ---- -title: HTML uzdir -slug: Learn/Getting_started_with_the_web/HTML_basics -translation_of: Learn/Getting_started_with_the_web/HTML_basics -original_slug: Lmed/Getting_started_with_the_web/HTML_basics ---- -
-
-
{{LearnSidebar}}
- -
{{PreviousMenuNext("Learn/Getting_started_with_the_web/Dealing_with_files", "Learn/Getting_started_with_the_web/CSS_basics", "Learn/Getting_started_with_the_web")}}
-
-
- -
-

HTML (Hypertext Markup Language) d Tangalt ig ttwasqedcen amṣuk n agbur n usebtar n web u as-id yefk anamek d iswi.amedya,agbur n usebtar innek yezmer ad yilli d amatu n tiseddarin neɣ d umuɣ tiẓunin.yezmer daɣen ad awiḍ tugniwin,tifelwin n isefka.mebla ma nekcem deg talqayt ululled,amagrad agi attafem degs aṭas n isallen iw sedduy n HTML.

-
- -

D'acut HTML?

- -

HTML ur yelli,deg tidett,tutlayt n usihel. d tutlayt n tarkkizt ittwasqedcen iw akken ad yefk tamṣukt d unamek n ugbur i nebɣa a n wali deg asmel n web.llan degs {{Glossary("element", "elements")}}, imeẓliyen ara nesdukkel ɣer yal tamiwin n iferdisen iw akken ad yejbu unamek.ticṛaḍ {{Glossary("tag", "tags")}} id yezin ɣef awal naɣ tugna zemren ad sallin aseɣwen aflaḍṛis,ssers aḍṛis s iṭalik,ateg.amedya,s wayen id iteddun akka:

- -
Amcic inu irfa
-
- -

Ma tebɣam aḍṛis agi ad yilli deg taseddart,a ten sers deg yiwen uferdis n taseddart  ({{htmlelement("p")}}) :

- -
<p>Amcic inu irfa </p>
- -

Tacellaḥt n uferdis HTML

- -

Sikked akken iwata aferdis agi n taseddart.

- -

Ameskan yemallen tiskiwet n uferdis HTML

- -

Isegran imenzawiyen n aferdis nneɣ atenih:

- -
    -
  1. Taṛkkizt illin:degs isem n uferdis dagi (in this case, p), ger snat n taciwin.ayagi yemmal tazwart n uferdis. ,neɣ amḍiq i seg yesemdu.iw medya nneɣ,ayagi yemmal tazwart n uferdis.
  2. -
  3. Taṛkkizt imedlen: Dagi ɣuṛnaɣ daɣen taciwin d yisem n uferdis,i deg anernu tafeggagt timezlit send isem n uferdis.ayagi yemmal taggara n uferdis.iw medya nneɣ,ayagi yemmal taggara n taseddart.
  4. -
  5. Agbur: D agbur n uferdis,dagi d aḍṛis kan.
  6. -
  7. Aferdis: Yesemdu s taṛkkizt yellin,s taṛkkizt imedlen d agbur.
  8. -
- -

Iferdisen zemren ad yilli ɣuṛsen ad « ayla » dayen ittemcabin:

- -

A web page screenshot showing a firefox logo, a heading saying mozilla is cool, and two paragraphs of filler text

- -

Deg aylaten llan isalen yernan ig wehan ɣer s aferdis ur nebɣi ad ittwasken akked agbur.deg medya yagi,ayla tadala yettaǧǧa aseqdec n isem i tukza n uferdis u isem agi nezmer a tenseqdec tikelt nniḍen iw sersi n talɣa d wayen nniḍen.

- -

Yessefk ɣef ayla ad yesɛu:

- -
    -
  1. Tallunt ger ayla d isem n uferdis anda aylaten zwaren (ma yella ugar aylaten)
  2. -
  3. Isem (d isem n wayla),defir-is tadugamt n nned« = »
  4. -
  5. Alday d amdal issilawen  iw segrer azal n wayla.        
  6. -
- -

Asmeckukkel iferdisen

- -

Tzemrem a ttessarsem iferdisen deg fardisen nniḍen,d wagi i wumi neqqaṛ Timeckukkal.amedya,ma yella tebɣiḍ ad sekneḍ d-akken amcic inek s tidett irfa,tzemreḍ a tessarsem awal "tidett" deg uferdis {{htmlelement("strong")}} , anamek-is d-akken awal ad yers d amezwaru:

- -
<p>Amcic inu s <strong>tidett</strong> yerfa .</p>
- -

Acu kan tikwal yessefk attḥadreḍ akken iferdisen ad meckukklen akken iwata wa ɣer wa.deg medya izrin,a neldi aferdis <p>, dɣa aferdis  <strong>. s-akkin,a nemdel aferdis <strong> dɣa a nemdel aferdis  <p>. ma yella neseqdec tangalt id iteddun,ayagi ur iggerez ara:

- -
<p>amcic inu s <strong>tidett yerfa .</p></strong>
- -

Iferdisen yessefk ad ttwaldin u ad ttwamedlen akken iwata,ma yella zelgen,iminig ad yaɛreḍ ad yefren win iwulmen,ahat mačči d win i nettraǧǧu.deg wawal,ttif ad yilli umeckukkel n iferdisen i wata iw akken ur yettilli ara wugur.

- -

Iferdisen ilemawen

- -

Kra seg fardisen ur ɣuṛsen ara agbur.iferdisen agi isem n sen Iferdisen ilemawen.ma yella n keyed  aferdis {{htmlelement("img")}}  agi deg ufaylu HTML:

- -
<img src="tiwlafin/firefox-icon.png" alt="asadez tawlaft inu">
- -

Aferdis agi degs sin n aylaten maca ulac taṛkkizt imedlen </img>waya agbur agwensan.tidett,aferdis n tugna ur yettawi yara agbur,iswi ines d asekcem n tawlaft deg sebtar n HTML,deg mḍiq anda aferdis yettwasers.

- -

Tacelaḥt n tateggart HTML

- -

tura akka n wala kra iferdisen HTML azadur.ma ttwabḍan,ur wulmen ara.ansikked amek ara nesemlil iw snulfu n usebtar HTML anguz.aneddu seg medya n ugbur yellan deg ufaylu amatar.html (id nesnulfa deg umagrad Sefrek amagrad:

- -
<!DOCTYPE html>
-<html>
-  <head>
-    <meta charset="utf-8">
-    <title>Asadez usebtar inu </title>
-  </head>
-  <body>
-    <img src="tawlaft/firefox-icon.png" alt="asadez tawlaft inu">
-  </body>
-</html>
- -

Atan d'acu yellan:

- - - -

Tugniwin

- -

I tikelt nniḍen ansikked aferdis n tawlaft:

- -
<img src="tawlaft/firefox-icon.png" alt="asadez tawlaft inu">
- -

Am akken in wala tikelt izrin,aferdis agi yettaǧǧa asekcem n tugna deg sebtar,deg amḍiq ideg aferdis ittbaned.tawlaft yettwasqedcen tettwasbad seg ayla src (iw ɣbalu) yellan degs abrid ɣer s afaylu n tugna.

- -

Neseqdec daɣen ayla alt (iw alternatif) ideg yellan degs adṛis aɣ yeǧǧen an glem tawlaft u ig zemren a tettwaseqdec sɣuṛ uqedac ur nettwali tawlaft:

- -
    -
  1. Acku iẓṛi n sen ur iggerez ara.iqedacen ig llan d imakdawen deg iẓṛi seqdacen sumata imaɣran igdilen ig qaṛen adṛis n wayla yagi iw akken aqedac ad yegzu d'acut.
  2. -
  3. Acku yella wayen yeḍṛan n dirri u degmi tawlaft ur tettwasken ara.amedya,ayagi izmer ad yeḍṛu ma yella abrid ɣer tawlaft ur iggerez ara : ɛarḍet attbedelem abrid  yellan deg ayla n wen src akken awen-id iban.ma yella abrid iggerez,awen-id yefeɣ waya:
  4. -
- -

                                                                      

- -

Ayen iwumi yessefk astecfum d-akken ayla yettwaseqdec iw glem n tawlaft.adṛis yellan deg ayla yessefk ad i jaǧǧew deqs n isalen iw akken ameɣri ad yeḥṣu amek i tga tawlaft.amedya,adṛis agi i seqdac-aɣ « Asadez tawlaft inu » ur yelhi yara maḍi.tifrat iwulmen d asersi « Turza Firefox ,ig skanayen abaraɣ s tjeḥniṭ degs times yezin iw akal ».

- -

Deg tawuri n tugna inek,aselhu n udṛis ameslellay iw akken ad i glem tawlaft akken iwata.

- -
-

Tazmilt: ugar isalen i takcumt,tzemrem a tesqedcem tigezmi  Takcumt  n MDN.

-
- -

Ṛekkez adṛis

- -

Deg tigezmi yagi,anẓeṛ kra seg fardisen HTML n uzadur iw ṛekkez n idṛisen.

- -

Izwal

- -

iferdisen n wazwel ttaǧǧan asbadu n kra idṛisen am izwal neɣ adahil n izwal iw agbur.akken yebɣu yilli,wigi teddun am akken adlis ɣuṛes azwel amenzawi: daɣen d izwal n yiɣef u d adahil n izwal deg iɣfawen,HTML degs 6  iswiren n izwal, {{htmlelement("h1")}}–{{htmlelement("h6")}} tugett d 3-4 iswiren agi ay qidden:

- -
<h1>Azwel inu amenzawi</h1>
-<h2>Azwel inu n tigezmi</h2>
-<h3>Adahil inu</h3>
-<h4>Adahil-udahil n azwel inu</h4>
- -

Tura tzemrem a ttarnum azwel yemsasan iw sebtar n wen seg iferdisen agi.tzemrem a tesersem nnig uferdis  {{htmlelement("img")}} deg tateggart n HTML.

- -

Tiseddarin

- -

Am akken  nezzegzi deg tazwara,iferdisen , {{htmlelement("p")}} ttwasqedcen iw akken ad yers degs tiseddarin n udṛis.attuɣalem aten teseqdacem nedzah iw sersi n udṛis deg sebtar:

- -
<p>Attan taseddart</p>
- -

Dagi tzemrem a tternum adṛis i tfernem mara  tɣatasem Amek ara d yefeɣ wasmel n wen? tzemrem a tesersem adṛis n wen deg yiwet neɣ deg aas n tiseddarin,srid sdaw uferdis  <img> .

- -

Umuɣen

- -

Amur ameqqṛan n igburen yellan deg Web llan s talɣa n umuɣen.ihi HTML ɣuṛes iferdisen yettwasqedcen deg sebggen n umuɣen.tarkkizt n umuɣen degs yall ass sin n iferdisen.tiwsatin n umuɣen yettwasqedcen yall ass d umuɣen yessuneḍen d umuɣen wer-ssuneḍen:

- -

 

- -
    -
  1. Umuɣen wer-ssuneḍen d umuɣen i deg tasunḍa n iferdisen mačči dayen yesɛan azal taṛkkizt yettwasqedcen i umuɣen agi d aferdis{{htmlelement("ul")}}.
  2. -
  3. Umuɣen yessuneḍen d umuɣen i deg tasunḍa n iferdisen yesɛan azal taṛkkizt yettwasqedcen i umuɣen agi d aferdis {{htmlelement("ol")}}.
  4. -
- -

Yal aferdis n umuɣ yettuṛekkez akked aferdis {{htmlelement("li")}} (list item).

- -

Deg medya, ma nebɣa anbeddel taseddart deg yiwen wumuɣ:

- -
<p>Mozilla, d agraw ageraɣlan i deg ttekkan degs itiknulugen , imedmayen , imsalayen ig qedcen akken... </p>
- -

Nezmer a neg:

- -
<p>Mozilla,d agraw ageraɣlan i deg ttekkan degs</p>
-
-<ul>
-  <li>itiknulugen</li>
-  <li>imedmayen</li>
-  <li>imsalayen</li>
-</ul>
-
-<p>ig qedcen akken ... </p>
- -

Ɛarḍet a tternum umuɣ yessuneḍen neɣ wer-yessuneḍen ɣef usebtar n wen.tzemrem a ternum ɣer tawlaft.

- -

Iseɣwan

- -

iseɣwan ɣuṛsen azal,ad nutnni ig gan d-akken web ad yilli d azeṭṭa i deg nezmer an inig seg sebtar ɣer s asebtar.iw snulfu n useɣwan,iqqad aseqdec n uferdis— {{htmlelement("a")}} —(a d tazribt i  « ancre ») iw sseɣwel n udṛis ɣer s aseɣwen,ddut deg mecwaṛen :

- -
    -
  1. Ferenet adṛis (dagi neseqdac s udṛis « Ameskan n Mozilla ».
  2. -
  3. Segreret adṛis  deg ferdis<a>: -
    <a>Ameskan n Mozilla</a>
    -
  4. -
  5. Awited ayla herf iw ferdis  <a> am akka: -
    <a href="">Ameskan n Mozilla</a>
    -
  6. -
  7. Deg wayala yagi,ernut aseɣwen ɣer s asmel ideg tzemerem attwahim iqedacen: -
    <a href="https://www.mozilla.org/en-kb/about/manifesto/">Amaskan Mozilla</a>
    -
  8. -
- -

Γuṛwat atettum idis https:// neɣ http:// ig skanayen askari yettwasqedcen,deg tazwart n tansa.mara d snulfuḍ aseɣwen,skayad asebtar inek u senned fell-as iw akken attsenkedeḍ belli iteddu akken iwata..

- -
-

href izmer ad iban yesewham deg tmuɣli-s.Tasefrayt ɣef wansi id yekka isem agi u ahat ak i sishel astecfuḍ : href yebɣa ad yini  hypertext reference s taglizit,anamek-is s taqbaylit Aflaḍṛis Tamselɣut.

-
- -

Mur tgim ara,tzemrem atternum aseɣwen iw sebtar n wen s umezga n isalen agi.

- -

Tarrayt

- -

Ma yella tḍefṛem tiknutin usebtar agi,asebtar n wen ad ifeɣ am agi yellan da (tzemrem daɣen wali da):
-
- A web page screenshot showing a firefox logo, a heading saying mozilla is cool, and two paragraphs of filler text

- -

Ma yella twaḥlem,ur ttkukrut ara semyifet leqdic n wen akked amedya yekkfan yella di Github.

- -

Deg amagrad agi, ur d nugem ara deg talqayt n HTML.iw akken tamusni a ttilli telha,tzemrem a tterrem s asbtar agi HTML Learning topic.

- -

{{PreviousMenuNext("Learn/Getting_started_with_the_web/Dealing_with_files", "Learn/Getting_started_with_the_web/CSS_basics", "Learn/Getting_started_with_the_web")}}

diff --git a/files/kab/learn/getting_started_with_the_web/index.html b/files/kab/learn/getting_started_with_the_web/index.html deleted file mode 100644 index 2685aad3b5..0000000000 --- a/files/kab/learn/getting_started_with_the_web/index.html +++ /dev/null @@ -1,61 +0,0 @@ ---- -title: Asekkar n Web -slug: Learn/Getting_started_with_the_web -tags: - - Beginner - - CSS - - Design - - Guide - - HTML - - Index - - NeedsTranslation - - TopicStub - - l10n:priority - - publishing - - theory -translation_of: Learn/Getting_started_with_the_web -original_slug: Lmed/Getting_started_with_the_web ---- -
{{LearnSidebar}}
- -
-

Asekker n Web d amezrar usdid ara wen-d imlen s wudem isehlen i tneflit n Web.ad tt-sewleḍ allalen i teḥwaǧǧeḍ i usali n usebter Web afraray u sissen tangalt-inek tafrarayt.

-
- -

Amezruy  n wasmel-inek amezwaru

- -

D leqdic ameqṛan i usalay n wasmel asadar, ihi,ma telliḍ d amaynut deg usnefli n Web,ad-k nenhu ad tebduḍ s ttawil kan. ur tsalayeḍ ara Facebook nniḍen akka tura,maca ur yewɛiṛ ara ad terreḍ asmel Web-inek ar uqqin,ihi tura anebdu.

- -

Mara tqedceḍ imagraden-agi s usussel, seg wulac ad d-ḥelliḍ asmel Web amezwaru-inek ar uqqin.Iya-d ihi!

- -

Aserkeb aseɣẓan n udasil

- -

Mara yili d ifecka n usalay n wasmel, aṭas n wafran i yellan. ma tikkelt-inek tamezwarut, yezmer ad k-ɛerqent imi ṭṭuqten imaẓragen n tangalin, amḍiq n uqedic d ifecka n ukayad yellan. deg tigezmi n usebded n useɣẓan amezwaru, ad k-d nemmel s umecwaṛ amek ara tesbedeḍ iseɣẓan iteḥwaǧǧeḍ deg usnefli n wasmel web amezwaru.

- -

Amek ara d yeffeɣ wasmel-inek?

- -

Before you start writing the code for your website, you should plan it first. What information are you showcasing? What fonts and colors are you using? What will your website look like? We outline a simple method you can follow to plan out your site's content and design.

- -

Dealing with files

- -

A website consists of many files: text content, code, stylesheets, media content, and so on. When you're building a website, you need to assemble these files into a sensible structure and make sure they can talk to one another. Dealing with files explains how to set up a sensible file structure for your website and what issues you should be aware of.

- -

HTML basics

- -

Hypertext Markup Language (HTML) is the code that you use to structure your web content, and give it meaning and purpose. For example, is my content a set of paragraphs, or a list of bullet points? Do I have images inserted in my page? Do I have a data table? Without overwhelming you, HTML basics provides enough information to make you familiar with HTML.

- -

CSS basics

- -

Cascading Stylesheets (CSS) is the code that you use to style your website. For example, do you want text to be black or red? Where should content be drawn on the screen? What background images and colors should be used to decorate your website? CSS basics takes you through what you need to get started.

- -

JavaScript basics

- -

JavaScript is the programming language that you use to add interactive features to your website, for example games, things that happen when buttons are pressed or data is entered in forms, dynamic styling effects, animation, and much more. JavaScript basics gives you an idea of what is possible with this exciting language, and how to get started.

- -

Publishing your website

- -

Once you have finished writing the code and organizing the files that make up your website, you need to put it all online so people can find it. Publishing your sample code describes how to get your simple sample code online with minimum effort.

- -

How the web works

- -

When you access your favorite website, a lot of complicated things happen in the background that you may not know about. How the web works outlines what happens when you view a webpage on your computer.

diff --git a/files/kab/learn/html/index.html b/files/kab/learn/html/index.html deleted file mode 100644 index 7df39250f5..0000000000 --- a/files/kab/learn/html/index.html +++ /dev/null @@ -1,60 +0,0 @@ ---- -title: HTML -slug: Learn/HTML -tags: - - Beginner - - Guide - - HTML - - Intro - - Learn - - NeedsTranslation - - Topic - - TopicStub -translation_of: Learn/HTML -original_slug: Lmed/HTML ---- -
{{LearnSidebar}}
- -

To build websites, you should know about {{Glossary('HTML')}} — the fundamental technology used to define the structure of a webpage. HTML is used to specify whether your web content should be recognized as a paragraph, list, heading, link, image, multimedia player, form, or one of many other available elements or even a new element that you define.

- -

Learning pathway

- -

Ideally you should start your learning journey by learning HTML. Start by reading Introduction to HTML. You may then move on to learning about more advanced topics such as:

- - - -

Before starting this topic, you should have at least basic familiarity with using computers, and using the Web passively (i.e. just looking at it, consuming the content). You should have a basic work environment set up as detailed in Installing basic software, and understand how to create and manage files, as detailed in Dealing with files — both are parts of our Getting started with the web complete beginner's module.

- -

It is recommended that you work through Getting started with the web before attempting this topic, however it isn't absolutely necessary; much of what is covered in the HTML basics article is also covered in our Introduction to HTML module, albeit in a lot more detail.

- -

Modules

- -

This topic contains the following modules, in a suggested order for working through them. You should definitely start with the first one.

- -
-
Introduction to HTML
-
This module sets the stage, getting you used to important concepts and syntax, looking at applying HTML to text, how to create hyperlinks, and how to use HTML to structure a webpage.
-
Multimedia and embedding
-
This module explores how to use HTML to include multimedia in your web pages, including the different ways that images can be included, and how to embed video, audio, and even entire other webpages.
-
HTML Tables
-
Representing tabular data on a webpage in an understandable, {{glossary("Accessibility", "accessible")}} way can be a challenge. This module covers basic table markup, along with more complex features such as implementing captions and summaries.
-
HTML Forms
-
Forms are a very important part of the Web — these provide much of the functionality you need for interacting with web sites, e.g. registering and logging in, sending feedback, buying products, and more. This module gets you started with creating the client-side parts of forms.
-
- -

Solving common HTML problems

- -

Use HTML to solve common problems provides links to sections of content explaining how to use HTML to solve very common problems when creating a webpage: dealing with titles, adding images or videos, emphasizing content, creating a basic form, etc.

- -

See also

- -
-
-
HTML (HyperText Markup Language) on MDN.
-
The main entry point for HTML documentation on MDN, including detailed element and attribute references — if you want to know what attributes an element has or what values an attribute has, for example, this is a great place to start.
-
-
diff --git a/files/kab/learn/html/introduction_to_html/index.html b/files/kab/learn/html/introduction_to_html/index.html deleted file mode 100644 index db181e6ef1..0000000000 --- a/files/kab/learn/html/introduction_to_html/index.html +++ /dev/null @@ -1,56 +0,0 @@ ---- -title: Tazwart ɣer HTML -slug: Learn/HTML/Introduction_to_HTML -translation_of: Learn/HTML/Introduction_to_HTML -original_slug: Lmed/HTML/Introduction_to_HTML ---- -
{{LearnSidebar}}
- -

At its heart, {{glossary("HTML")}} is a fairly simple language made up of elements, which can be applied to pieces of text to give them different meaning in a document (is it a paragraph? is it a bulleted list? is it part of a table?), structure a document into logical sections (does it have a header? three columns of content? a navigation menu?) and embed content such as images and videos into a page. This module will introduce the first two of these, and introduce fundamental concepts and syntax you need to know to understand HTML.

- -

Prerequisites

- -

Ur yelli wayen ara tissinem ɣef HTML deg lǧǧeṛa n wamnir.acu kkan,yesefk fellawen attnumem iselkkimen ed useqdec n web.yesefk fellawen ad yilli umḍiq n umahal yelha. ((tikliwin sefkent ad lulleḍent deg magrad agi.) You should have a basic work environment set up as detailed in Installing basic software, and understand how to create and manage files, as detailed in Dealing with files — both are parts of our Getting started with the web complete beginner's module.

- -
-

Note: If you are working on a computer/tablet/other device where you don't have the ability to create your own files, you could try out (most of) the code examples in an online coding program such as JSBin or Thimble.

-
- -

Guides

- -

This module contains the following articles, which will take you through all the basic theory of HTML, and provide ample opportunity for you to test out some skills.

- -
-
Getting started with HTML
-
Covers the absolute basics of HTML, to get you started — we define elements, attributes, and all the other important terms you may have heard, and where they fit in to the language. We also show how an HTML element is structured, how a typical HTML page is structured, and explain other important basic language features. Along the way, we'll have a play with some HTML, to get you interested!
-
What’s in the head? Metadata in HTML
-
The head of an HTML document is the part that is not displayed in the web browser when the page is loaded. It contains information such as the page {{htmlelement("title")}}, links to {{glossary("CSS")}} (if you want to style your HTML content with CSS), links to custom favicons, and metadata (which is data about the HTML, such as who wrote it, and important keywords that describe the document.)
-
HTML text fundamentals
-
One of HTML's main jobs is to give text meaning (also know as semantics), so that the browser knows how to display it correctly. This article looks at how to use HTML to break a block of text up into a structure of headings and paragraphs, add emphasis/importance to words, create lists, and more.
-
Creating hyperlinks
-
Hyperlinks are really important — they are what makes the Web a web. This article shows the syntax required to make a link, and discusses link best practices.
-
Advanced text formatting
-
There are many other elements in HTML for formatting text, which we didn't get to in the HTML text fundamentals article. The elements in here are less well-known, but still useful to know about. In here you'll learn about marking up quotations, description lists, computer code and other related text, subscript and superscript, contact information, and more.
-
Document and website structure
-
As well as defining individual parts of your page (such as "a paragraph" or "an image"), HTML is also used to define areas of your website (such as "the header", "the navigation menu", "the main content column".) This article looks into how to plan a basic website structure, and write the HTML to represent this structure.
-
Debugging HTML
-
Writing HTML is fine, but what if something is going wrong, and you can't work out where the error in the code is? This article will introduce you to some tools that can help you.
-
- -

Assessments

- -

The following assessments will test your understanding of the HTML basics covered in the guides above.

- -
-
Marking up a letter
-
We all learn to write a letter sooner or later; it is also a useful example to test out our text formatting skills! So in this assessment you'll be given a letter to mark up.
-
Structuring a page of content
-
This assessment tests your ability to use HTML to structure a simple page of content, containing a header, footer, navigation menu, main content, and sidebar.
-
- -

See also

- -
-
Web literacy basics 1
-
An excellent Mozilla foundation course that explores and tests a lot of the skills talked about in the Introduction to HTML module. Learners get familiar with reading, writing and participating on the web in this six-part module. Discover the foundations of the web through production and collaboration.
-
diff --git a/files/kab/learn/index.html b/files/kab/learn/index.html deleted file mode 100644 index 105007193f..0000000000 --- a/files/kab/learn/index.html +++ /dev/null @@ -1,62 +0,0 @@ ---- -title: Lmed taneflit n web -slug: Learn -translation_of: Learn -original_slug: Lmed ---- -
{{LearnSidebar}}
- -
-

Anṣuf ar temnaḍt n uselmed MDN. Tagrumma-agi n imagraden iswi-ines d amuddu n ufus i yineflayen imaynuten akken ad bdun taneflit web s tmussni akked isran akken ad run tangalt i yismal web fessusen.

-
- -

Iswi n taɣult-agi n MDN mačči i wakken ad ak-tawi seg «mezwar» ɣer «amazzay»,maca ad ak-d- tawi seg «mezwar» ɣer «amagraz» syin-a,tzemreḍ ad tedduḍ,ad tlemdeḍ ayen d yeggran deg MDN d iɣbula isuḍafen nniḍen i wakken ad d-aẓent deg tmusniwin tuzwirin.

- -

Ma telliḍ d amezwar amatu,taneflit n web tezmer ad-ak-tiwɛiṛ, ur ttaggad aql-aɣ yid-k deg usurif-agi ak-id-nefk tallat d waṭas nniḍen i wakken ad tilliḍ tggarzeḍ deg leqdic-ik,am akken deg waxxam-ik i telliḍ,ɣas d anelmad i telliḍ i lemden taneflit n web (iman-ik naɣ tarbaɛt),d aselmad i yettnadin afecku n tadala,d amaswaḍ neɣ d win nniḍen i yebɣan kan agzu n wamek i teddunt titiknulujitin n web.

- -
-

Axatar:Agbur n taɣzut ulmad tella tmerrniwt ɣers yal ass..ma ɣuṛwen isteqsiyen ɣef imaggayen itebɣam ad twalim yers neɣ i xuṣen, sesten tigezmi sddaw-a  {{anch("Contact us")}} i wugar isallen ɣef wamek ara ak-id nermes.

-
- -

Ansi ara nezwir

- - - -
-

Tazmilt: Amawal-nneɣ yettakk-d tibuda n wawalen.

-
- -
-

Tazmilt: Mara nesissen ugar ifecka n walmad azadur deg imal.umuɣ-nneɣ «Afecku n walmad yuẓẓan» ɣef zelmaḍ ibeggen-d afecku nniḍen n uselmed deg MDN,ɣas ayagi ur d yekki seg taɣult n uselmed,maca dayen iwulmen..

-
- -

{{LearnBox({"title":"Random glossary entry"})}}

- -

Nermes-t-aɣ-d

- -

Ma tebɣam ad-ɣ-d tnermsem ɣef kra n tɣawsa,ayen yelhan d akken ad-aɣ-id aznem izen ɣer wumuɣen-nneɣ n tnezgwit neɣ ibuda IRC.nebɣa ad nẓar sɣuṛ-wen ma yella wayen i twalam d-anezri neɣ ixuṣ kra deg wasmel,tuttriwin n imeggayen n uselmed imaynuten,tuttriwin n tallalt s iferdisen ur tegzim ara,neɣ ayen nniḍen.

- -

Ma yella tɣedfeḍ ad tefkkeḍ tallalt i usnefli / asileɣ n wagbur,wali amek ara tallateḍ u snermes-taɣ!aql-aɣ newjed awen-id nemeslay,ama d anelmad,d aselmad,d sneflay n web yesnen neɣ win nniḍen yetɣedfen deg sileɣ n tarmit n uselmed.

- -

Wali daɣen

- -
-
Codecademy
-
D asmel asdawan i fazzen aṭas i uselmed n tutlayin n usihel seg ilem.
-
Code.org
-
Tiszri d talilt n usentengel n taffa,asmenzawi i warrac / amezwar.
-
FreeCodeCamp.com
-
Asmel asdawan s ituṭuryalen d isenfaren iw lmad n taneflit n Web.
-
- -
-
Takarḍa n asgemmay
-
I usgemmay ɣef amessakwel d timusniwin 21tasut,i aɣ-d yettaǧǧan daɣen ad nezgger ɣer leqdic uselmed yettwafernen s taggayt.
-
Armud usegmisen
-
Amazrar n tirmudin i uselmed (d ulmad) id yesnulfa lsas Mozilla,i yesdukklen meṛṛa,seg asgemmay n web uzdir d tudert tabeḍnit ɣer JavaScript d usɣendef Minecraft.
-
diff --git a/files/kab/mdn/about/index.html b/files/kab/mdn/about/index.html deleted file mode 100644 index 4147186367..0000000000 --- a/files/kab/mdn/about/index.html +++ /dev/null @@ -1,124 +0,0 @@ ---- -title: About MDN Web Docs -slug: MDN/About -translation_of: MDN/About ---- -
{{MDNSidebar}}
- -
{{IncludeSubNav("/en-US/docs/MDN")}}
- -

MDN Web Docs (zik yettwassen s yisem azeṭṭa n ineflayen Mozilla) d-azadur n uselmed umhiz i titiknulujitin Web daɣen iseɣẓanen i rnun i Web.

- - - -

Iswi-nneɣ

- -

Iswi n MDN dayen i sehlen, tikci iyi ineflayen isalen i yeḥwaǧen akken ad salin s shala isenfaren ɣef web yeldin. Ma yella d tatiknulujit yeldin yersen di web, nebɣa ad tettwassen.

- -

In addition, we provide documentation about Mozilla products and how to build and contribute to Mozilla projects.

- -

If you're not sure whether a particular topic should be covered on MDN, read: Does this belong on MDN?

- -

Amek i tzemreḍ ad d-fkeḍ tallalt

- -

You don't need to be able to code—or to write well—in order to be able to help MDN! We have lots of ways you can help, from reviewing articles to be sure they make sense, to contributing text, to adding sample code. In fact, there are so many ways to help that we have a Getting Started page that helps you pick tasks to do, based on your interests and how much time you have to spare!

- -

You can also help by promoting MDN on your own blog or website.

- -

Tamezdagnut n MDN

- -

Our community is a global one! We have amazing contributors all around the world, in a number of languages. If you'd like to learn more about us, or if you need help of any kind with MDN, feel free to check out our discussion forum or IRC channel! You can also keep up with what we're up to by following our Twitter account, @MozDevNet. You can also send tweets our way if you see something wrong or if you'd like to offer feedback (or great big thank yous) to our writers and contributors!

- -

Aseqdec n uqbuṛ MDN Web Docs

- -

MDN's content is available free of charge, and under open source licenses.

- -

Izerfan n umeskar d turagin

- -

MDN's content is entirely available under various open source licenses. This section covers the types of content we provide and what licenses are in effect for each.

- -

Documentation and articles

- -

MDN wiki documents have been prepared with the contributions of many authors, both within and outside the Mozilla Foundation. Unless otherwise indicated, the content is available under the terms of the Creative Commons Attribution-ShareAlike license (CC-BY-SA), v2.5 or any later version.

- -

When reusing MDN content, you need to ensure two things:

- -
    -
  1. -

    Attribution is given to the original content.

    - -

    Please attribute "Mozilla Contributors" and include a hyperlink (online) or URL (in print) to the specific wiki page for the content being sourced. For example, to provide attribution for this article, you can write:

    - -
    -

    About MDN by Mozilla Contributors is licensed under CC-BY-SA 2.5.

    -
    - -

    Note that in the example, "Mozilla Contributors" links to the history of the cited page. See Best practices for attribution for further explanation.

    -
  2. -
  3. -

    Your reuse is published under the same license as the original content — CC-BY-SA v2.5 or any later version.

    -
  4. -
- -

Code samples and snippets

- -

Code samples added on or after August 20, 2010 are in the public domain (CC0). No licensing notice is necessary, but if you need one, you can use: "Any copyright is dedicated to the Public Domain. http://creativecommons.org/publicdomain/zero/1.0/".

- -

Code samples added to this wiki before August 20, 2010 are available under the MIT license; you should insert the following attribution information into the MIT template: "© <date of last wiki page revision> <name of person who put it in the wiki>".

- -

You can determine which license a code sample is available under by browsing through the article's history using the "History" option in the gear-shaped drop-down menu at the top-right corner of the screen. The easiest way to track this down is to find the most recent revision that occurred before August 20, 2010 and check if the sample is there. If it is, then it was added before the licensing changed and is available under the terms of the MIT license. If it is not there, or there are no revisions before the change, then it was added after the change and is in the public domain.

- -

Ittekkiyen

- -

If you wish to contribute to this wiki, you must make your documentation available under the Attribution-ShareAlike license (or occasionally an alternative license already specified by the page you are editing), and your code samples available under Creative Commons CC-0 (a Public Domain dedication). Adding to this wiki means you agree that your contributions will be made available under those licenses.

- -

Some older content was made available under a license other than the licenses noted above; these are indicated at the bottom of each page by way of an Alternate License Block.

- -
-

No new pages may be created using alternate licenses.

-
- -

Copyright for contributed materials remains with the author unless the author assigns it to someone else.

- -

If you have any questions or concerns about anything discussed here, please contact the MDN administrators.

- -

Iluguten,ticṛeṭ yettwasersen, ticṛeṭ n tanfa d wawalen izamulen.

- -
-

The rights in the trademarks, logos, service marks of the Mozilla Foundation, as well as the look and feel of this web site, are not licensed under the Creative Commons license, and to the extent they are works of authorship (like logos and graphic design), they are not included in the work that is licensed under those terms. If you use the text of documents, and wish to also use any of these rights, or if you have any other questions about complying with our licensing terms for this collection, you should contact the Mozilla Foundation here: licensing@mozilla.org.

- -

Aseɣwen ɣer MDN

- -

Timeẓrit n umagrad-agi i usemtar n usuɣel n iseɣwan ɣer MDN i useqdec  n usuɣel n iseɣwan.

- -

Asider n umeskan

- -

Isebtar wis sin

- -

You can retrieve the content of a single page on MDN by adding URL parameters to specify what format you want.

- -

Allalen wis kraḍ

- -

You can view MDN content via third-party tools like Dash (for macOS) and Zeal (for Linux and Windows).

- -

Kapeli also publishes offline MDN docs covering HTML, CSS, JavaScript, SVG, and XSLT.

- -

Mmel-d uguren n MDN Web Docs

- -

Wali Amek ara temmleḍ ugur deg MDN.

- -

Amzeruy n MDN Web Docs

- -

The MDN Web Docs (previously Mozilla Developer Network (MDN), previously Mozilla Developer Center (MDC), a.k.a. Devmo) project started in early 2005, when the Mozilla Foundation obtained a license from AOL to use the original Netscape DevEdge content. The DevEdge content was mined for still-useful material, which was then migrated by volunteers into this wiki so it would be easier to update and maintain.

- -

The name was changed to MDN Web Docs in June 2017 — see The Future of MDN: A Focus on Web Docs for the rationale behind this decision.

- -

You can find more history of MDN on our 10th anniversary celebration page, including an oral history by some of the people who were involved.

- -

Awal ɣef Mozilla

- -

Akken tebɣiḍ ad tissineḍ ugar fell-aɣ, amek ara tiliḍ deg Mozilla neɣ anda ara aɣ-d-tafeḍ, aql-a-id deg umḍiq yelhan. Akken ad d-gruḍ d-acu i aɣ-yecqan u i aɣ-yesemgaraden, ttxil-k rzu ɣer usebter-nneɣ n yiswi.

diff --git a/files/kab/mdn/contribute/feedback/index.html b/files/kab/mdn/contribute/feedback/index.html deleted file mode 100644 index 19eb79ae34..0000000000 --- a/files/kab/mdn/contribute/feedback/index.html +++ /dev/null @@ -1,62 +0,0 @@ ---- -title: Azen iwenniten ɣer isemliyen MDN Web Docs -slug: MDN/Contribute/Feedback -translation_of: MDN/Contribute/Feedback ---- -
{{MDNSidebar}}
- -
{{IncludeSubnav("/en-US/docs/MDN")}}
- -

Ansuf yis-k ɣer MDN Web Docs! tumlin neɣ uguren deg seqdec n MDN Web Docs, d wagi i d-amḍiq-inek. imi iɛǧeb-ik ad tefkeḍ rray-inek dayen i k-yerran d amedraw urmid deg tamezdagnut n Mozilla, ad ak -nesnemmer i waya.

- -

Ɣuṛ-k ugar n iɣewwaṛen akken ad tefkeḍ tamuɣli-inek; amagrad-agi ad ak-id yefk tallalt akken ad tmahleḍ.

- -

Leqqem asemli

- -

Deg tazwara, ma yella twalaḍ ugur deg usemli, yessefk yal ass fell-ak ad tḥulfeḍ belli tzemreḍ ad tesseɣtiḍ iyi man-inek.

- -
    -
  1. Qqen s useqdec n Github.
  2. -
  3. Sit ɣef tqeffalt tazegzawt Snifel ɣef yal asebter akken ad teliḍ amaẓrag.
  4. -
  5. Sit ɣef tqeffalt Ẓreg mara tfakkeḍ ad awiḍ isnifal.
  6. -
- -

Imesli yellan dagi atan deg wiki, u yettwaḥrez ɣer terbeɛt n iwiziwen ad medden yettwaxelṣen, ihi ur tseḍḥi ara-ur teḥwaǧeḍ ara ad tesɛuḍ tajeṛṛumt taneblalt.Ad tnesseɣti ma llant tuccḍiwin; ulac ayen ndiri!

- -

I ugar n isalen ɣef ittekkiyen deg usemli MDN, wali :

- - - -

Ddu ɣer umeslay

- -

Mmeslay-aɣ-d! ugar iberdan i yellan akken ad temmeslayeḍ akked medden i qedcen deg ugbuṛ n MDN.

- -

Asqerdec (Chat)

- -

-

Iwenniten (Asynchronous)

- - -

Longer-term discussions happen on our MDN discussion forum. You can post to the forum via email to mdn@mozilla-community.org. If you join the forum, you can choose to have notifications about discussions sent to you via email as well.

- -

Mmel-d ugur

- -

Tuttriwin ɣef usemli

- -

If you see a problem in the documentation and can't fix it yourself for any reason, you can report the issue! You can use this form for any documentation issue at all, for example:

- - - -

As mentioned before, we invite you to contribute the changes yourself, but this option is available for you as well.

- -

Tuttriwin ɣef usmel

- -

If you encounter problems with the MDN web site, or have ideas for new features for the site,  you can submit a ticket to the MDN development team.

diff --git a/files/kab/mdn/contribute/howto/index.html b/files/kab/mdn/contribute/howto/index.html deleted file mode 100644 index 08734f5092..0000000000 --- a/files/kab/mdn/contribute/howto/index.html +++ /dev/null @@ -1,15 +0,0 @@ ---- -title: How-to guides -slug: MDN/Contribute/Howto -tags: - - Landing - - MDN Meta - - NeedsTranslation - - TopicStub -translation_of: MDN/Contribute/Howto ---- -
{{MDNSidebar}}
{{IncludeSubnav("/en-US/docs/MDN")}}
- -

These articles provide step-by-step guides to accomplishing specific goals when contributing to MDN.

- -

{{LandingPageListSubpages}}

diff --git a/files/kab/mdn/contribute/index.html b/files/kab/mdn/contribute/index.html deleted file mode 100644 index 8e44caade3..0000000000 --- a/files/kab/mdn/contribute/index.html +++ /dev/null @@ -1,20 +0,0 @@ ---- -title: Contributing to MDN -slug: MDN/Contribute -tags: - - Guide - - Landing - - MDN Meta - - NeedsTranslation - - TopicStub -translation_of: MDN/Contribute ---- -
{{MDNSidebar}}
{{IncludeSubnav("/en-US/docs/MDN")}}
- -

Welcome! By visiting this page, you've taken the first step toward becoming a contributor to MDN!

- -

The guides listed here cover all aspects of contributing to MDN, including style guides, guides to using our editor and tools, and more. Please make sure you have read (and are compliant with) the Mozilla Terms before editing or creating any pages.

- -

If you haven't contributed to MDN previously, the Getting Started guide can help you pick a task to jump in and help with.

- -

{{LandingPageListSubPages()}}

diff --git a/files/kab/mdn/index.html b/files/kab/mdn/index.html deleted file mode 100644 index 0db1d0a723..0000000000 --- a/files/kab/mdn/index.html +++ /dev/null @@ -1,39 +0,0 @@ ---- -title: The MDN project -slug: MDN -tags: - - Landing - - MDN Meta - - NeedsTranslation - - TopicStub -translation_of: MDN ---- -
{{MDNSidebar}}
- -

MDN Web Docs is a wiki on which we document the open Web, Mozilla technologies, and other developer topics. Anyone is welcome to add and edit content. You don't need to be a programmer or know a lot about technology; there are many different tasks that need to be performed, from the simple (proof-reading and correcting typos) to the complex (writing API documentation).

- -
-

The mission of MDN Web Docs is to provide developers with the information they need to easily build projects on the web platform. We invite you to help!

-
- -

We need your help! It's easy. Don't worry about asking for permission or about making mistakes. On the other hand, please get to know the MDN community; we're here to help you! The documentation below should get you started, but don't hesitate to join the discussion in the MDN Web Docs chat room.

- - - -

See also

- - diff --git a/files/kab/mozilla/add-ons/index.html b/files/kab/mozilla/add-ons/index.html deleted file mode 100644 index e2896aad3b..0000000000 --- a/files/kab/mozilla/add-ons/index.html +++ /dev/null @@ -1,82 +0,0 @@ ---- -title: Add-ons -slug: Mozilla/Add-ons -translation_of: Mozilla/Add-ons ---- -
{{AddonSidebar}}
- -

Izegrar ttaǧǧan ineflayen ad siɣzfen neɣ ad sniflen amek iteddu Firefox. Ttawrun s useqdec n tizeɣt  n tetiknulujiyin Web - JavaScript, HTML, and CSS - akked kra n igrudmawen usliɣen n yesnasen API n JavaScript. Gar wayen nniḍen, azegrir yezmer:

- - - -

Asnefli izegrar-isemmaden

- -

llant akka tura aṭas n ttawilat iw snefli n (add-ons) izegrar-isemmaden Firefox,maca WebExtensions ad yuɣal d tagnut sya ɣer taggara 2017.tigrumma nniḍen n ifucka,ernud (add-ons)izegrar-isemmaden n afelselfu, add-ons bootstrap ed SDK add-on tettwarǧa ɣeluy n uzal n sen deg yiwet n tagwnitt.

- -

Issin ugar ɣef  WebExtensions             

- -

Ma yella turam azegrar amaynut asemmad,nesmagel-awen a ttarum i WebExtention.

- -

WebExtensions are designed to be cross-browser compatible: WebExtensions written for Firefox will in most cases run in Chrome, Edge, and Opera with few if any changes. They are also fully compatible with multiprocess Firefox.
-
- Siked API ig etddun tura akka di Firefox akked iminigen nniḍen. We're continuing to design and implement new APIs in response to developer needs.
-
- Most of the WebExtensions APIs are also available on Firefox for Android.

- -

Migrate an Existing Add-on

- -

If you maintain a legacy add-on, such as a XUL overlay, bootstrapped, or Add-on SDK-based add-on, we recommend that you investigate porting it to WebExtensions. There are some porting resources on MDN.

- -

We've collected resources on a wiki page to support developers through the transition. To get started, use the compatibility Lookup Tool to see if your add-on will be affected.

- -

Publishing add-ons

- -

Addons.mozilla.org, commonly known as "AMO," is Mozilla's official site for developers to list add-ons, and for users to discover them. By uploading your add-on to AMO, you can participate in our community of users and creators, and find an audience for your add-on.

- -

You are not required to list your add-on on AMO, but your add-on must be signed by Mozilla or users won't be able to install it.

- -

For an overview of the process of publishing your add-on, see Signing and distributing your add-on.

- -

Other types of add-ons

- -

Generally, when people speak of add-ons they're referring to extensions, but there are a few other add-on types that allow users to customize Firefox. Those add-ons include:

- - - -
-

Contact us

- -

You can use the links below to get help, keep up to date with news around add-ons, and give us feedback.

- -

Add-ons forum

- -

Use the Add-ons Discourse forum to discuss all aspects of add-on development and to get help.

- -

Mailing lists

- -

Use the dev-addons list to discuss development of the add-ons ecosystem, including the development of the WebExtensions system and of AMO:

- - - -

IRC

- -

If you're a fan of IRC, you can get in touch at:

- - diff --git a/files/kab/mozilla/add-ons/webextensions/index.html b/files/kab/mozilla/add-ons/webextensions/index.html deleted file mode 100644 index 7cb253b964..0000000000 --- a/files/kab/mozilla/add-ons/webextensions/index.html +++ /dev/null @@ -1,113 +0,0 @@ ---- -title: Asiɣzef n iminig -slug: Mozilla/Add-ons/WebExtensions -translation_of: Mozilla/Add-ons/WebExtensions ---- -
{{AddonSidebar}}
- -

Isiɣzifen zemren ad snernin u ad d-beddlen tazmert n iminig. isiɣzifen n Firefox ttwasulin s useqdec n API WebIsiɣzifen, d anagraw n waṭas-iminigen i usnefli n isiɣzifen. deg weḥric ameqqran, anagraw yemsaḍa akked API  isiɣzifen API yettusefrak sɣur Google Chrome d Opera d W3C Draft Community Group. Isiɣzifen yettwarun i yiminigen-agi akken ma llan ad ddun di Firefox neɣ Microsoft Edge akked just a few changes. API temsaḍa merra akked  multiprocess Firefox.

- -

Ma yella ɣuṛ-k tikta neɣ tuttriwin, neɣ ma teḥwaǧǧeḍ tallalt i tunegt n add-on yellan i wakken API n Webisiɣzef ad ttwasqedcen. tzemreḍ aɣ-d nermseḍ tabdert n dev-addons mailing neɣ #webextensions ɣef IRC.

- -
- - -
-

Tamselɣut

- -

APIs n JavaScript

- - - -
{{ ListSubpages ("/en-US/Add-ons/WebExtensions/API") }}
- -

Tasarut n umeskan

- - - -
{{ ListSubpages ("/en-US/Add-ons/WebExtensions/manifest.json") }}
-
-
diff --git a/files/kab/mozilla/firefox/index.html b/files/kab/mozilla/firefox/index.html deleted file mode 100644 index df9c797c10..0000000000 --- a/files/kab/mozilla/firefox/index.html +++ /dev/null @@ -1,86 +0,0 @@ ---- -title: Firefox -slug: Mozilla/Firefox -tags: - - Firefox - - Landing - - Mozilla - - NeedsTranslation - - TopicStub -translation_of: Mozilla/Firefox ---- -
{{FirefoxSidebar}}
- -

Firefox is Mozilla's popular Web browser, available for multiple platforms including Windows, macOS, and Linux on the desktop and all Android and iOS mobile devices. With broad compatibility, the latest in Web technologies, and powerful development tools, Firefox is a great choice for both Web developers and end users.

- -

Firefox is an open source project; much of the code is contributed by our huge community of volunteers. Here you can learn about how to contribute to the Firefox project and you will also find links to information about the construction of Firefox add-ons, using the developer tools in Firefox, and other topics.

- -
-

Learn how to create add-ons for Firefox, how to develop and build Firefox itself, and how the internals of Firefox and its subprojects work.

-
- - - -

Firefox channels

- -

Firefox is available in five channels.

- -

Firefox Nightly

- -

Each night we build Firefox from the latest code in mozilla-central. These builds are for Firefox developers or those who want to try out the very latest cutting edge features while they're still under active development.

- -

Download Firefox Nightly

- -

Firefox Developer Edition

- -

This is a version of Firefox tailored for developers. Firefox Developer Edition has all the latest developer tools that have reached beta. We also add some extra features for developers that are only available in this channel. It uses its own path and profile, so that you can run it alongside Release or Beta Firefox.

- -

Learn more about Firefox Developer Edition.

- -

Download Firefox Developer Edition

- -

Firefox Beta

- -

Every four weeks, we take the features that are stable enough, and create a new version of Firefox Beta. Firefox Beta builds are for Firefox enthusiasts to test what's destined to become the next released Firefox version.

- -

Download Firefox Beta

- -

Firefox

- -

After stabilizing for another four weeks in Beta, we're ready to ship the new features to hundreds of millions of users in a new release version of Firefox.

- -

Download Firefox

- -

Firefox Extended Support Release (ESR)

- -

Firefox ESR is the long-term support edition of Firefox for desktop for use by organizations including schools, universities, businesses and others who need extended support for mass deployments.

- -

Learn more about Firefox Extended Support Release.

- -

Download Firefox ESR

- -

Contents

- -

{{LandingPageListSubpages}}

- -

Firefox profiles

- -

If you find yourself using multiple Firefox channels—or just multiple configurations—on a regular basis, you should read how to use multiple Firefox profiles by turning Firefox's Profile Manager and other profile management tools to your advantage.

- -

See also

- - diff --git a/files/kab/mozilla/firefox/releases/78/index.html b/files/kab/mozilla/firefox/releases/78/index.html deleted file mode 100644 index 61d8230973..0000000000 --- a/files/kab/mozilla/firefox/releases/78/index.html +++ /dev/null @@ -1,116 +0,0 @@ ---- -title: Firefox 78 i yisneflayen -slug: Mozilla/Firefox/Releases/78 -translation_of: Mozilla/Firefox/Releases/78 ---- -

{{FirefoxSidebar}}

- -

Amagrad-agi yettak-d isalen ɣef Firefox 78 ara yeɛnun isneflayen. Firefox yeffeɣ-d di 30 Yunyu 2020.

- -

Wali ugar New in Firefox 78: DevTools improvements, new regex engine, and abundant web platform updates deg Mozilla hacks.

- -

Ibeddilen i yisneflayen n web

- -

Ifecka i yisneflayen

- -

Tamseɣtayt

- - - -

Aẓeṭṭa n Usefrak

- - - -

Other tools

- - - -

CSS

- - - -

JavaScript

- - - -

APIs

- -

DOM

- - - -

Service workers

- - - -

WebAssembly

- - - -

TLS 1.0 and 1.1 removal

- - - -

Changes for add-on developers

- - - -

See also

- - - -

Older versions

- -

{{Firefox_for_developers(77)}}

diff --git a/files/kab/mozilla/firefox/releases/index.html b/files/kab/mozilla/firefox/releases/index.html deleted file mode 100644 index 63372869bd..0000000000 --- a/files/kab/mozilla/firefox/releases/index.html +++ /dev/null @@ -1,26 +0,0 @@ ---- -title: Firefox developer release notes -slug: Mozilla/Firefox/Releases -tags: - - Firefox - - Landing - - Mozilla - - NeedsTranslation - - Release - - TopicStub -translation_of: Mozilla/Firefox/Releases ---- -
{{FirefoxSidebar}}
- -

Below you'll find links to the developer release notes for every Firefox release. These lovingly-crafted notes provide details on what features and APIs were added and improved and what bugs were eliminated in each version of Firefox. All written to give developers like you the information they need most. You're welcome.

- -
{{ListSubpages("",1,1,1)}}
- -


- Whew! That's a lot of Firefoxen!

- -

See also

- - diff --git a/files/kab/mozilla/index.html b/files/kab/mozilla/index.html deleted file mode 100644 index 7a20fd7c66..0000000000 --- a/files/kab/mozilla/index.html +++ /dev/null @@ -1,17 +0,0 @@ ---- -title: Mozilla -slug: Mozilla -tags: - - Add-ons - - Advanced - - Apps - - CodingScripting - - Landing - - Mozilla - - NeedsTranslation - - TopicStub -translation_of: Mozilla ---- -

The articles below include content about downloading and building Mozilla code. In addition, you'll find helpful articles about how the code works, how to build add-ons for Mozilla applications and the like.

- -

{{LandingPageListSubpages}}

diff --git a/files/kab/orphaned/games/tools/engines_and_tools/index.html b/files/kab/orphaned/games/tools/engines_and_tools/index.html deleted file mode 100644 index 0b5a4ae2e3..0000000000 --- a/files/kab/orphaned/games/tools/engines_and_tools/index.html +++ /dev/null @@ -1,67 +0,0 @@ ---- -title: Imsaddayen ed ifecka n wurar -slug: orphaned/Games/Tools/Engines_and_tools -translation_of: Games/Tools/Engines_and_tools -original_slug: Games/Tools/Engines_and_tools ---- -
{{GamesSidebar}}
{{IncludeSubnav("/en-US/docs/Games")}}
- -

HTML5 amsadday n wurar

- -

The following are game engines implemented with HTML5 and JavaScript:

- - - -

HTML5 amsadday d ifecka

- - - -

Tatiknulujit i wulmen

- -

The following can be useful when developing games based on Web technologies.

- - - -
-

Note: Not every browser supports every part of HTML5. For example, Canvas isn’t supported out of the box by any Internet Explorer version below 9. However, you can use Explorer Canvas to replicate canvas functionality (but that is not ideal and does not perform as well). WebSockets is supported by IE only in IE 10, and it isn’t supported in the stock browser of Android. But again, you can fake this by using Flash for the sockets, such as with Socket.IO. While supported in the latest versions of every other browser, WebGL in Internet Explorer requires at least version 11.

-
- -

Tamudemt n wurar

- -

You can use the Mortar Game Stub template to get a quick start on an HTML5 game, or you can use it to get ideas on best practices.

diff --git a/files/kab/orphaned/glossary/aneggaf/index.html b/files/kab/orphaned/glossary/aneggaf/index.html deleted file mode 100644 index 0019fdc2c2..0000000000 --- a/files/kab/orphaned/glossary/aneggaf/index.html +++ /dev/null @@ -1,9 +0,0 @@ ---- -title: aneggaf -slug: orphaned/Glossary/aneggaf -tags: - - Aneggaf - - HTTP -original_slug: Glossary/aneggaf ---- -

Aneggaf d tarrayt n teɣwalt gar sin n isenneftaɣen

diff --git a/files/kab/orphaned/mdn/community/index.html b/files/kab/orphaned/mdn/community/index.html deleted file mode 100644 index 0cdd8fda87..0000000000 --- a/files/kab/orphaned/mdn/community/index.html +++ /dev/null @@ -1,50 +0,0 @@ ---- -title: Ddu ɣer tmezdagnut MDN -slug: orphaned/MDN/Community -translation_of: MDN/Community -original_slug: MDN/Tamezdaynutt ---- -
{{MDNSidebar}}
- -
{{IncludeSubnav("/en-US/docs/MDN")}}
- -
-

MDN Web Docs yugar wiki:ttamezdagnut n imsenfaliyen iqedcen garasen akken ad d-gen i MDN d taɣbalut tuslidt i yimsenfaliyen i yeseqdacen titiknulujiyin Web yeldin.

-
- -

Nebɣa ad tettekkiḍ deg MDN,maca nebɣa ad ttiliḍ yid-naɣ ugar n waya ma tettekkaḍ ɣer tamezdagnut MDN.hatan amek ara teqqneḍ s kraḍ imecwaṛen:

- -
    -
  1. Snulfu-d amiḍan MDN.
  2. -
  3. Attekki deg idiwenniyen.
  4. -
  5. Ḍfeṛ i ḍaṛṛun.
  6. -
- -

Amek i tetteddu tamezdagnut

- -

Ayen id iteddun d imagraden i yeskanayen tamezdagnut n MDN.

- -
-
-
-
Timliltin n tamezdagnut
-
Aṭas n timliltin yellan deg tamezdagnut MDN ɣuṛsent timasyin tulmisin.
-
Doc sprints
-
Wagi d amnir i usuddes n tumlin sprint.yella degs ndeṛ d tixbulla n medden isuddsen isprinten doc, akken ak-id-nefk tallalt i usuddes n yiwet nniḍen.
-
Ḍfeṛ-t i ḍaṛun
-
MDN yettwasenked i kenwi sɣuṛ tamezdagnut n imsenfaliyen n Mozilla Network.Atentih amek yessefk ad yilli kra n beṭṭu n tilɣa ɣef leqdic-neɣ.
-
- -
-
-
- -
-
-
Iwenniten n tamezdagnut MDN
-
Leqdic n MDN iteddu deg wasmel n MDN,maca "tamezdagnut" tetteddu daɣen s iwenniten (aramtawan) d iwenniten d ugraw ɣer uqqin (amtawan).
-
Qdec deg tamezdagnut
-
Amur ameqqṛan n imttekkiyen deg tumlin MDN s wazal-is s wamek ara yilli leqdic n imttekki n tamezdagnut MDN.amagrad-agi yesumer ndeṛ akken ak-id-yefk tallalt deg tamyigawt-inek akked imyura d tirebaɛ n imsenfaliyen.
-
-
-
diff --git a/files/kab/orphaned/mdn/contribute/howto/create_an_mdn_account/index.html b/files/kab/orphaned/mdn/contribute/howto/create_an_mdn_account/index.html deleted file mode 100644 index dc6f84d1a6..0000000000 --- a/files/kab/orphaned/mdn/contribute/howto/create_an_mdn_account/index.html +++ /dev/null @@ -1,39 +0,0 @@ ---- -title: Amek ad snulfuḍ amiḍan MDN -slug: orphaned/MDN/Contribute/Howto/Create_an_MDN_account -translation_of: MDN/Contribute/Howto/Create_an_MDN_account -original_slug: MDN/Contribute/Howto/Create_an_MDN_account ---- -
{{MDNSidebar}}

 

- -

Iw beddel n wagbur deg MDN,yessefk-ak ad yilli umuɣ MDN.ur teḥwaǧǧeḍ ara umuɣ nniḍen. ma tebɣiḍ tira d unadi n isemliyen MDN.amnir agi ak-id yefk tallalt iw swel n umuɣ inek

- -
-
Ayen ig ssefk ad sqedcaɣ tansa imayl inu MDN?
-
-Tansa n imayl inek tettwaseqdec iw ḥeli n umiḍan inek u ahat yezmer ad yettwaseqdec sɣuṛ inebdalen MDN iw akken ak-id  snermesen ɣef idra n umiḍan inek neɣ imttekkiyen inek deg wasmel.
-
-Tzemreḍ daɣen atesqedceḍ  iw miltaɣ ɣer isebtar i seg tebɣiḍ atisineḍ ibeddilen (wali amagrad agi iw ugar n ttfaṣil) neɣ iw nermes iznan nniḍen:amedya,ma jerdeḍ iman-ik ɣer lqem beta,tzemreḍ ad remseḍ iznan yaɛnan timahalin ig teddun deg senqed..
-
-Tansa imayl inek ur tettwasken ara deg MDN u tettwaseqdec ḥaca deg lemqadṛa n tasertit nneɣ n Tabeḍnit. - -
Ma teqqneḍ ɣer MDN seg GitHud ad tansa norely, ur d ttaṭafeḍ ula d yiwen izen seg MDN (xas ma telliḍ d amiltaɣ ɣer ibeddilen n usebtar).
-
-
- -
    -
  1. Assawen n yal asebtar deg MDN,attafeḍ taqeffalt isem-is Tuqqna.Sweṛ amumed inek fell-as (neɣ ssit fell-as,ma  ad ibenk aziraz i teseqdaceḍ) iw sken n tabdart n  tinfawin usesteb iw umi nezmer s wazmul deg MDN.
  2. -
  3. Fren tanfa i tuqqna s.Akka tura,ḥaca GitHub ig llan.cfu ma yella ad GitHub i tferneḍ,ad yilli useɣwwen s umuɣ inek deg sebtar n umuɣ inek n MDN azayez.
  4. -
  5. Ḍfeṛ tinaḍin n GitHub i tuqqna umiḍan inek ɣer MDN .
  6. -
  7. Mara yefak umecwaṛ usesteb,ad uɣaleḍ ɣer MDN neɣ a k-id nesuter isem uqeddac d tansa n imayl.Isem inek uqeddac ad yilli ad azayez u ad yettwaseqdec akken ak-id yefk iy ittekkiyen.Ur seqdac ara tansa inek n imayl am isem uqeddac.
  8. -
  9. Sit ɣef ad Snulfuɣ amaɣnu inu MDN.
  10. -
  11. Ma yella tansa imayl yettwasqedcen deg mecwaṛ wis 4 ur telli am tin yettwasqedcen s tanfa n usesteb,ttxilek sefqed tansa imayl inek u sit ɣef useɣwen n usentem i k-id nuzen.
  12. -
- -

Atan ihi! Γuṛek tura amiḍan MDN u tzemreḍ ad ziẓreg-ḍ imagraden!

- -

Tzemreḍ attsiteḍ ɣef isem inek iwsawen deg yal asebtar MDN iw akken attwaliḍ amaɣnu inek azayez.Seg sebtar agi n umaɣnu,tzemreḍ attsiteḍ ɣef Abeddel iw ziẓreg n tilɣa n umaɣnu inek.

- -
-

Tazmilt: Ismawen iqeddacen ur yessefk ara ad illin degsen ilmawen neɣ asekkil @.Anabri,isem inek uqeddac ad yettwaseqdec deg azayez iw akken ad yekez ittekkiyen inek .

-
diff --git a/files/kab/tools/debugger/index.html b/files/kab/tools/debugger/index.html deleted file mode 100644 index d3fd28abb8..0000000000 --- a/files/kab/tools/debugger/index.html +++ /dev/null @@ -1,56 +0,0 @@ ---- -title: Aseɣtay -slug: Tools/Debugger -translation_of: Tools/Debugger ---- -
-

Asebtar-agi yeskanay-d aseɣti  n JavaScript akken i d-yettban deg Firefox 52 neɣ daw, deg Firefox Nightly  akked Firefox Developer Edition.

- -

Akken ad nẓeṛ amek i d-yettban niqal deg ileqman uzwiren n Firefox neɣ Firefox Beta akked Lqem aneggaru, wali Tamseɣtayt (send Firefox 52).

- -

ma tesufɣem-d alqem n aseɣtay u diɣen tebɣam ad uɣalem ɣer s alqem aqbuṛ,tezemrem atgem s tirza n wen:Tawila u ad sbadum asmenyif "devtools.debugger.new-debugger-frontend"  ɣef false.

-
- -

{{EmbedYouTube("QK4hKWmJVLo")}}

- -

Aseɣtay JavaScript yettaǧǧa-kwen att sniṛem tangalt JavaScript u ad isekyed naɣ ad ibedel addad innes iw akken ad yefkk tallalt iw rmeq n Bug.

- -

Tzemrem a tesqedcem iw sseɣtay n tangalt yettwaselkemen deg Firefox naɣ yettwaselkemen s tmeccaqt,amedya acermaḍ Android ig teddun s Firefox i Android. sesten asaseɣtay s tmeccaqt iw akken a teẓṛrem amek ara neqqen asseɣtay ɣer yiswi ameccaq.

- -

Aseɣtay ye ddad deg Firefox,ed isebtaren-is yeskanay-ed amek ara yilli leqdic n lqem yellan deg Firefox.acukkan,tzemrem a teslekmem d asnas imunen n web,dɣa a tesqedcem iw asseɣtay tangalt yettuselekmen deg iminigen deg tikerrest.iw aṭas n alulleḍ ɣef asental agi,erzzut ɣer asersay  asenfar n GitHub .

- -

Asseɣtay amaynut ur i ttawi ara timesɣanin meṛṛa n usseɣtan aqbuṛ. wali Aqemmeḍ n usseɣtay amaynut.

- -
-

Tirza fessusen ar ugrudem n uqedac

- -

i tifin n ubrid n asseɣtay,hattan yiwet n triza arurad n agrudem uqedac.

- -
-

Amek

- -

Iw akken a teẓṛem d'acu ara tgem s usseɣtay,walit imniren illilen agi:

- -
- -
- -
-

Tamsisɣelt

- -
- -
diff --git a/files/kab/tools/index.html b/files/kab/tools/index.html deleted file mode 100644 index 946cec773d..0000000000 --- a/files/kab/tools/index.html +++ /dev/null @@ -1,161 +0,0 @@ ---- -title: Ifecka n tneflit n Firefox -slug: Tools -translation_of: Tools ---- -

Ad yesled, ad yeẓreg, udiq ad iseɣti HTML, CSS, akked JavaScript ɣef uselkim neɣ aziraz. Ileqman ineggura n ifecka n tneflit, sider Firefox Developer Edition.

- -

Ifecka n iɣes

- -
-
-
-

Amaswaḍ n isebtar

- -

- -

Sken, Ẓreg agbur akked tneɣruft n usebter. Sikedet ugar timeszrit n usebtar aked daɣen tamudemt n tankult,imrayen ed amsebtar n iẓiki.

-
- -
-

Tadiwent Web

- -

- -

Sikedtet inzan yettwaskelsen sɣuṛ asebtar Web u mayermed akked asebtar s useqdec n JavaScript..

-
-
- -
-
-
-

Tamseɣtayt JavaScript

- -

- -

Ḥabset,lḥut u smerset angal JavaScript i teddu uselkem deg sebtar.

-
- -
-

Asefrak Uzeṭṭa

- -

- -

Wali asuter n uzeṭṭa ig ttwasqadcen deg taccaṛt usebtar.

-
-
- -
-
-
-

Ifecka n tmellit

- -

- -

Sebrurzet tastudmirt tamatut,a JavaScript ed tirebbawin amsebtar n usmel innek.

-
- -
-

Askar n usali anferray

- -

- -

wali amek ara d iffeɣ u smel neɣ asnas u amek ara yeddu deg yal inawen n ibenkan ed azeṭṭa.

-
-
- -
-

Ifecka nniḍen

- -

allalen agi n usnesfli seɣerden deg Firefox.mačči am «allalen Core» sedaw-a,ur tezmirem ara atent sqedcem yal ass.

- -
-
-
Takatut
-
Guccelet tiɣawsiwin ay ṭfen takatut ig teddun..
-
Amaswad n uxzan
-
Inspect cookies, local storage, indexedDB, and session storage present in a page.
-
DOM Property Viewer
-
Inspect the page's DOM properties, functions, etc.
-
Developer Toolbar
-
A command-line interface for the developer tools.
-
Eyedropper
-
Select a color from the page.
-
Scratchpad
-
Amaẓṛag n umagrad yeseɣreden deg Firefox yettaǧǧa-kwen a-t arum u a-t selkemem JavaScriptt.
-
Style Editor
-
View and edit CSS styles for the current page.
-
Shader Editor
-
View and edit the vertex and fragment shaders used by WebGL.
-
Web Audio Editor
-
Examine the graph of audio nodes in an audio context, and modify their parameters.
-
-
- -
-

Connecting the Developer Tools

- -

If you open the developer tools using keyboard shortcuts or the equivalent menu items, they'll target the document hosted by the currently active tab. But you can attach the tools to a variety of other targets, too, both within the current browser and in different browsers or even different devices.

- -
-
-
about:debugging
-
Debug add-ons, content tabs, and workers running in the browser.
-
Connecting to Firefox for Android
-
Connect the developer tools to an instance of Firefox running on an Android device.
-
Connecting to iframes
-
Connect the developer tools to a specific iframe in the current page.
-
Connecting to other browsers
-
Connect the developer tools to Chrome on Android and Safari on iOS.
-
-
- -
-

Debugging the browser

- -

By default, the developer tools are attached to a web page or web app. But you can also connect them to the browser as a whole. This is useful for browser and add-on development.

- -
-
-
Browser Console
-
See messages logged by the browser itself and by add-ons, and run JavaScript code in the browser's scope.
-
Browser Toolbox
-
Attach the Developer Tools to the browser itself.
-
-
- -
-

Extending the devtools

- -

The developer tools are designed to be extensible. Firefox add-ons can access the developer tools and the components they use to extend existing tools and add new tools. With the remote debugging protocol, you can implement your own debugging clients and servers, enabling you to debug websites using your own tools or to debug different targets using the Firefox tools.

- -
-
-
Example devtools add-ons
-
Use these examples to understand how to implement a devtools add-on.
-
Add a new panel to the devtools
-
Write an add-on that adds a new panel to the Toolbox.
-
Remote Debugging Protocol
-
The protocol used to connect the Firefox Developer Tools to a debugging target like an instance of Firefox or a Firefox OS device.
-
Source Editor
-
A code editor built into Firefox that can be embedded in your add-on.
-
The Debugger Interface
-
An API that lets JavaScript code observe the execution of other JavaScript code. The Firefox Developer Tools use this API to implement the JavaScript debugger.
-
Web Console custom output
-
How to extend and customize the output of the Web Console and the Browser Console.
-
-
- -
-

Contribute

- -

If you want to help to improve the developer tools, these resources will get you started.

- -
-
-
Get Involved
-
Mozilla wiki page explaining how to get involved.
-
firefox-dev.tools
-
A tool helping to find bugs to work on.
-
-
diff --git a/files/kab/tools/network_monitor/index.html b/files/kab/tools/network_monitor/index.html deleted file mode 100644 index e9dc06cff8..0000000000 --- a/files/kab/tools/network_monitor/index.html +++ /dev/null @@ -1,553 +0,0 @@ ---- -title: Asefrak uẓeṭṭa -slug: Tools/Network_Monitor -translation_of: Tools/Network_Monitor ---- -

 

- -

A Network Monitor a k-id beggen meṛṛa isteqsiyen uẓeṭṭa id yesnulfa Firefox (amedya,mara d yezdem asebtar naɣ XMLHttpRequests),tanzagt i yal asteqsi u alulleḍ n yal asteqsi.

- -

Alday n usefrak uẓeṭṭa

- -

Llan akken kra n wamek ara yeldi  Network Monitor:

- - - -

Asefrak uẓeṭṭa ad yuɣal ad iban sdaw n usfaylu n iminig.zdem asebtar akken an wali asuter:

- -

- -

Asefrak yeseklas asuter mara yeldi ufeggag n ifecka,ɣas ma yella iccer uẓeṭṭa ur yettwafren ara.ayagi ibɣa ad yinni belli tzemreḍ a ttebduḍ aseɣti n usebtar deg tadiwent u dɣa zgger ɣer iccer uẓeṭṭa fiḥel azdam n usebtar.

- -

Taẓuri n agrudem useqdac

- -

A UI ibḍa ɣef ukuz (4) taggayin timeqṛanin:

- - - -

- - - -

Performance analysis view

- -

Tafeggagt n ifecka

- -

Seg Firefox 47,tafeggagt ifecka attan asawen n usfaylu agejday.deg lqem amezwaru,tella swada.

- -

S lexṣas:

- - - -

Network request list

- -

By default, the Network Monitor shows a list of all the network requests made in the course of loading the page. Each request is displayed in its own row:

- -

By default, the Network Monitor is cleared each time you navigate to a new page or reload the current page. You can override this behavior by checking "Enable persistent logs" in the Settings.

- -

Network request columns

- -

From Firefox 55 onwards, you can toggle different columns by right-clicking on the table header and choosing the specific column from the context menu. A "Reset Columns" option is also available to reset the columns to their initial configuration. Here is a list of all available columns:

- - - -

The toolbar at the top labels these columns, and clicking the label sorts all the requests by that column.

- -

Image thumbnails

- -

If the file is an image, the row includes a thumbnail of the image, and hovering over the filename shows a preview in a tooltip:

- -

- -

Security icons

- -

The Network Monitor displays an icon in the Domain column:

- -

- -

This gives you extra information about the security status of the request:

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
IconMeaning
HTTPS
Weak HTTPS (for example, a weak cipher was used)
Failed HTTPS (for example, a certificate was invalid)
HTTP
Localhost
- -

For weak and failed HTTPS requests, you'll see more details of the problem in the Security tab.

- -

Cause column

- -

The Cause column indicates what the cause of the request was. This is usually fairly obvious, and you can generally see the correlation between this and the Type column entry. The most common values are:

- - - -
-

When a request was triggered by JavaScript, a small JS icon is shown to the left of the entry in the Cause column. Hovering over this displays a popup containing the stack trace for the request, to provide more clues as to why a request happened.

- -

- -

You can then click on any of the entries in the popup to open up the relevant script in the Debugger pane.

-
- -

Timeline

- -

The request list also displays a timeline for the different parts of each request.

- -

- -

Each timeline is given a horizontal position in its row relative to the other network requests, so you can see the total time taken to load the page. For more details on the color-coding used here, see the section on the Timings page.

- -

Starting in Firefox 45, the timeline also contains two vertical lines:

- - - -

Filtering requests

- -

You can filter requests by content type, by whether they are XMLHttpRequests or WebSocket requests, by URL, or by request properties.

- -

Filtering by content type

- -

To filter by content type, use the buttons in the toolbar.

- -

Filtering XHR

- -

To see only {{Glossary("XHR (XMLHttpRequest)", "XHR")}} requests, use the "XHR" button in the toolbar.

- -

Filtering WebSockets

- -
-

New in Firefox 48

-
- -

To see only WebSocket connections, use the "WS" button in the toolbar.

- -

To monitor the data exchanged in WebSocket connections, try the WebSocket Monitor add-on.

- -

Filtering by URL

- -

To filter by URL, use the search box in the toolbar. Click in the search box, or press Ctrl + F (or Cmd + F on a Mac), and start typing. The list of network requests will be filtered to include only requests that contain your filter string, in either the Domain or the File portions.

- -

From Firefox 45,  you can filter requests that don't contain your filter string by prefixing your query with the "-" operator. For example, the query "-google.com" will show all requests that don't have "google.com" in their URL.

- -

Filtering by properties

- -
-

New in Firefox 55

-
- -

To filter by specific request properties, use the search box in the toolbar. The search box recognizes specific keywords, which can be used to filter the requests by specific request properties. Those keywords are followed by a colon and a related filter value. The filter values are matched case insensitive. Prepending a minus (-) negates the filter. You can combine different filters together by seperating them with a space.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
KeywordMeaningExamples
status-codeShows resources that have the specific HTTP status code.status-code:304
methodShows resources that have were requested via the specific HTTP request method.method:post
domainShows resources coming from a specifc domain.domain:mozilla.org
remote-ipShows resources coming from a server with the specified IP.remote-ip:63.245.215.53
- remote-ip:[2400:cb00:2048:1::6810:2802]
causeShows resources matching a specific cause type. The types can be found in the description of the cause column.cause:js
- cause:stylesheet
- cause:img
transferredShows resources having a specific transferred size or a transferred size close to the one specified.  k can be used as suffix for kilobytes and m for megabytes, e.g. the value 1k is equivalent to 1024.transferred:1k
sizeShows resources having a specific size (after decompression) or a size close to the one specified. k can be used as suffix for kilobytes and m for megabytes, e.g. the value 1k is equivalent to 1024.size:2m
larger-thanShows resources that are larger than the specified size in bytes. k can be used as suffix for kilobytes and m for megabytes, e.g. the value 1k is equivalent to 1024.larger-than:2000
- -larger-than:4k
mime-typeShows resources that match the specified MIME type.mime-type:text/html
- mime-type:image/png
- mime-type:application/javascript
isis:cached and is:from-cache shows only resources coming from cache.
- is:running shows only resources, which are currently being transferred.
is:cached
- -is:running
schemeShows resources transferred via the given scheme.scheme:http
has-response-headerShows resources that contain the specified HTTP response header.has-response-header:cache-control
- has-response-header:X-Firefox-Spdy
set-cookie-domainShow the resources that have a Set-Cookie header with a Domain attribute that matches the specified value.set-cookie-domain:.mozilla.org
set-cookie-nameShow the resources that have a Set-Cookie header with a name that matches the specified value.set-cookie-name:_ga
set-cookie-valueShow the resources that have a Set-Cookie header with a value that matches the specified value.set-cookie-value:true
regexpShow the resources having a URL that matches the given {{Glossary("regular expression")}}.regexp:\d{5}
- regexp:mdn|mozilla
- -

Context menu

- -

Context-clicking on a row in the list displays a context menu with the following options:

- - - -

Edit and Resend

- -

This option opens an editor enabling you to edit the request's method, URL, parameters, and headers, and resend the request.

- -

Copy as cURL

- -

This option copies the network request to the clipboard as a cURL command, so you can execute it from a command line. The command may include the following options:

- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-X [METHOD]If the method is not GET or POST
--dataFor URL encoded request parameters
--data-binaryFor multipart request parameters
--http/VERSIONIf the HTTP version is not 1.1
-IIf the method is HEAD
-H -

One for each request header.

- -

From Firefox 34, if the "Accept-Encoding" header is present, the cURL command will include --compressed instead of -H "Accept-Encoding: gzip, deflate". This means that the response will be automatically decompressed.

-
- -

Copy/Save All As HAR

- -
-

New in Firefox 41.

-
- -

These options create an HTTP Archive (HAR) for all requests listed. The HAR format enables you to export detailed information about network requests. 'Copy All As HAR' copies the data to the clipboard, 'Save All As HAR' opens a dialog allowing you to save the archive to disk.

- -

Network request details

- -

Clicking on a row displays a new pane in the right-hand side of the network monitor, which provides more detailed information about the request.

- -

- -

The tabs at the top of this pane enable you to switch between the following pages:

- - - -

Clicking the icon at the right-hand end of the toolbar closes the details pane and returns you to the list view.

- -

Headers

- -

This tab lists basic information about the request:

- -

- -

This includes:

- - - -

You can filter the headers that are displayed:

- -

- -
-

New in Firefox 54

-
- -

Besides each header is a [Learn More] link referring to the documentation of the HTTP headers.

- -

Cookies

- -

This tab lists full details of any cookies sent with the request or response:

- -

- -

As with headers, you can filter the list of cookies displayed.

- -

Params

- -

This tab displays the GET parameters and POST data of a request:

- -

- -

Response

- -

The complete content of the response. If the response is HTML, JS, or CSS, it will be shown as text:

- -

- -

If the response is JSON, it will be shown as an inspectable object.

- -

If the response is an image, the tab displays a preview:

- -

- -

Timings

- -

The Timings tab breaks a network request down into the following subset of the stages defined in the HTTP Archive specification:

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameDescription
Blocked -

Time spent in a queue waiting for a network connection.

- -

The browser imposes a limit on the number of simultaneous connections that can be made to a single server. In Firefox this defaults to 6, but can be changed using the network.http.max-persistent-connections-per-server preference. If all connections are in use, the browser can't download more resources until a connection is released.

-
DNS resolutionTime taken to resolve a host name.
ConnectingTime taken to create a TCP connection.
SendingTime taken to send the HTTP request to the server.
WaitingWaiting for a response from the server.
ReceivingTime taken to read the entire response from the server (or cache).
- -

It presents a more detailed, annotated, view of the timeline bar for that request showing how the total wait time is split into the various stages:

- -

- -

Security

- -

If the site is being served over HTTPS, you get an extra tab labeled "Security". This contains details about the secure connection used including the protocol, the cipher suite, and certificate details:

- -

- -

The Security tab shows a warning for security weaknesses. Currently it warns you about two weaknesses:

- -
    -
  1. Using SSLv3 instead of TLS
  2. -
  3. Using the RC4 cipher
  4. -
- -

- -

Preview

- -

Removed in Firefox 55.

- -

If the file type is HTML another tab appears labeled "Preview". This renders just that HTML:

- -

- -

Performance analysis

- -

The Network Monitor includes a performance analysis tool, to help show you how long the browser takes to download the different parts of your site.
-
- To run the performance analysis tool click the stopwatch icon in the toolbar.

- -

(Alternatively, if you have only just opened the Network Monitor, so it's not yet populated with the list of requests, you'll get a stopwatch icon in the main window.)

- -

The Network Monitor then loads the site twice: once with an empty browser cache, and once with a primed browser cache. This simulates the first time a user visits your site, and subsequent visits. It displays the results for each run side by side, or vertically if the browser window is narrow:

- -

- -

The results for each run are summarised in a table and a pie chart. The tables group resources by type, and show the total size of each resource and the total time it took to load them. The accompanying pie chart shows the relative size of each resource type.

- -

To get back to the Network Monitor's list of network requests click the "Back" button on the left.

- -

Clicking on a slice of the pie takes you to the Network Monitor for that run, with a filter automatically applied to see only that resource type.

diff --git a/files/kab/tools/page_inspector/index.html b/files/kab/tools/page_inspector/index.html deleted file mode 100644 index 51cbc0da40..0000000000 --- a/files/kab/tools/page_inspector/index.html +++ /dev/null @@ -1,48 +0,0 @@ ---- -title: Amaswaḍ n Usebtar -slug: Tools/Page_inspector -translation_of: Tools/Page_Inspector ---- -

Seqdec amaswaḍ u sebtar iw akken att sermes-eḍ HTML ed CSS n usebtar.

- -

Tzemrem a tt sekyed-eḍ isebtar ye ččuṛen deg alsaru adigan n Firefox neɣ deg yiwen n iswi amestram am Firefox i Android.sikdet alday s usettum  akken a tezṛem amek ara teqqnem ifecka n usenefli ɣer yiwen iswi amestram

- -
-

Tirza Agrudem Uqedac

- -

Iw akken att afem abrid n wen ger amaswaḍ,attan tirza taruradt n agrudem uqedac.

- -
-

Amek

- -

Iw akken att issin-eḍ amek ara te sedduḍ amaswaḍ,eddut ɣer s amnir a:

- -
- -
- -
-

Tamselɣut

- -
- -
diff --git a/files/kab/tools/performance/index.html b/files/kab/tools/performance/index.html deleted file mode 100644 index b3a9fa4436..0000000000 --- a/files/kab/tools/performance/index.html +++ /dev/null @@ -1,94 +0,0 @@ ---- -title: Tamellit -slug: Tools/Performance -translation_of: Tools/Performance ---- -

Afecku tamellit yettak-awend tamuɣli ɣef tasedmirt  tamatut,n JavaScript ed timellal n usali asebtar.ad snulfuḍ asekles,naɣ amaɣnu,n wasmel innek deg yiwet n talit n wakud.afecku yagi yeskanay-ak-id tamuɣli tamatut n wayen id yefɣen seg iminig ɣer samaɣnu innek ed tudlift n usnagar n tugna ɣer umaɣnu.

- -

Ad ḥelim kṛad n adahil-ifecka iw sekyed n uger deg lulleḍ n timeẓra n umaɣnu:

- - - -

{{EmbedYouTube("WBmttwfA_k8")}}

- -
-

Bdut

- -
-
-
-
Tirza
-
-

Iw akken attafeḍ abrid-ik ger ifecka n tamellit,hattan yiwet n tirza taruradt n agrudem uqedac.

-
-
-
- -
-
-
Amek
-
Tawuri n taffa:llit afecku,snulfut-ed,skelset,zdem u swel iseklasen.
-
-
-
- -
-

Isegran  ufecku n tamellit

- -
-
-
-
Atug n tugniwin
-
Gzu tassedmart tablulaɣt n asmel innek
-
Aseklu usiwel
-
Amḍiq n waxneq deg JavaScript n usmel innek.
-
Aḥeṛṛi
-
Sikked iḥeṛṛiyen uqqemen sɣuṛ tangalt deg sekles i teddun
-
-
- -
-
-
Aceṛcuṛ
-
Gzu leqdic ig ga iminig ma yilli uqedac yermed akked asmel innek
-
Flame Chart
-
ẓeṛ anti tiseɣnin JavaScript ig llan akka tura deg selkem u melmi,deg sekles i teddun
-
 
-
-
-
- -
-

Senaṛyu

- -
-
-
-
Amray n wayla CSS
-
Seqdec aceṛcuṛ iw akken a tegzuḍ amek iminig yemucced asebtar u amek amray n imezli n CSS yezmer ad i sikec timellal.
-
 
-
-
- -
-
-
Adewwas n JavaScript
-
Seqdec awlelleɣ ed ifecka Waterfall iw akken a tereḍ s timunin uguren n timellal yesmentel JavaScript i teddun,u amak aseqdec n iqedacen ad yefkk tallat deg asurs
-
-
-
- -

 

- -
-
-
 
-
-
- -

 

diff --git a/files/kab/tools/web_console/index.html b/files/kab/tools/web_console/index.html deleted file mode 100644 index 4f8b5e8e5d..0000000000 --- a/files/kab/tools/web_console/index.html +++ /dev/null @@ -1,38 +0,0 @@ ---- -title: Tadiwent n Web -slug: Tools/Web_Console -translation_of: Tools/Web_Console -original_slug: Tools/Tadiwent_Web ---- -

Tadiwent n Web:

- -
    -
  1. Sekles isalen icuden ɣer s asebtar n Web:suter azeṭṭa,JavaScript,CSS,tiniwitin n taɣlist d iɣtalen akked daɣen inzan n iniwiten,n waɣtal ed isalen ideg yeszwar usekles innes s tangalt n JavaScript yettuselkem deg usatal n usebtar.
  2. -
  3. Ak teǧǧ agereg akked asebtar n Web s uselkem n tinfaliyin JavaScript deg tawennaṭ u sebtar.
  4. -
- -

{{EmbedYouTube("C6Cyrpkb25k")}}  

- -
-
-
-
Alday n tadiwent Web
-
Amek ara tesqedcem tadiwent Web.
-
Amsuɣel n izirig anezḍay
-
Amek ara n amyermed a zzmam s tallat n tadiwent.
-
Tadiwent Split
-
Sqedcet tadiwent ar tama n allalen nniḍen.
-
-
- -
-
-
Tadiwent n iznan
-
Asulleḍ n iznan i tesekles tadiwent.
-
Tufɣa tanesbaɣurt
-
Ẓaṛ u myermed s tiɣawsiwin i ttuskelsen sɣuṛ tadiwent.
-
Anegzum s anasiw
-
Tamselɣut unegzum.
-
-
-
diff --git a/files/kab/web/accessibility/index.html b/files/kab/web/accessibility/index.html deleted file mode 100644 index 4d8416ee57..0000000000 --- a/files/kab/web/accessibility/index.html +++ /dev/null @@ -1,73 +0,0 @@ ---- -title: Tuffart -slug: Web/Accessibility -translation_of: Web/Accessibility -original_slug: Web/Tuffart ---- -

Anekcum deg usnefli n Web anamek-is d akken ad yeyeǧǧ aseqdec n yismal web i wugar n medden, ɣas ma yella txuṣ tmussni-nsen deg waya. aten-ih kra n yisallen i wen yessefken deg usnifel n wegbur uffar.

- -

Ɣer waṭas n medden, tatiknulujit tessishil tiɣawsiwin.S imeɛḍar, tatiknulujit tettarra tiɣawsiwin zemrent. Tuffart yessefk ad tili ugbur-ines d uffar akken iwata, akken tebɣu tili tezmert n wemdan u akken yebɣu yili unekcum-is ɣer Web.

- -

Web yettwag s wudem agejdan i medden akk, akken yebɣu yili wallal-nsen, aseɣẓan-nsen, tutlayt-nsen, idles-nsen, amḍiq-nsen neɣ tazmert-nsen. mara yaweḍ Web ɣer yiswi-agi, ad yaweḍ ɣer medden yesɛan (neɣ wid umi tettwakkes) tazmert di tmesliwt,deg iserew,deg ameẓraw d uwessun nniḍen (W3C - Tuffart)

- -
-
-

Tasarut n iṭuṭuryalen 

- -

MDN Accessibility Learning Area ɣers iṭuṭuryalen atraren yettwaleqmen yedlen akk iferdisen yessefken i tuffart.

- -
-
What is accessibility?
-
This article starts off the module with a good look at what accessibility actually is — this includes what groups of people we need to consider and why, what tools different people use to interact with the Web, and how we can make accessibility part of our web development workflow.
-
HTML: A good basis for accessibility
-
A great deal of web content can be made accessible just by making sure the correct HTML elements are used for the correct purpose at all times. This article looks in detail at how HTML can be used to ensure maximum accessibility.
-
CSS and JavaScript accessibility best practices
-
CSS and JavaScript, when used properly, also have the potential to allow for accessible web experiences ... or they can significantly harm accessibility if misused. This article outlines some CSS and JavaScript best practices that should be considered to ensure even complex content is as accessible as possible.
-
WAI-ARIA basics
-
Following on from the previous article, sometimes making complex UI controls that involve unsemantic HTML and dynamic JavaScript-updated content can be difficult. WAI-ARIA is a technology that can help with such problems by adding in further semantics that browsers and assistive technologies can recognize and use to let users know what is going on. Here we'll show how to use it at a basic level to improve accessibility.
-
Accessible multimedia
-
Another category of content that can create accessibility problems is multimedia — video, audio, and image content need to be given proper textual alternatives so they can be understood by assistive technologies and their users. This article shows how.
-
Mobile accessibility
-
With web access on mobile devices being so popular, and popular platforms such as iOS and Android having fully-fledged accessibility tools, it is important to consider the accessibility of your web content on these platforms. This article looks at mobile-specific accessibility considerations.
-
-
- -
-

Other documentation

- -
-
Understanding the Web Content Accessibility Guidelines
-
-

This set of articles provides quick explanations to help you understand the steps that need to be taken to conform to the recommendations outlined in the W3C Web Content Accessibility Guidelines 2.0 (WCAG 2.0 or just WCAG, for the purposes of this writing).

-
-
Keyboard-navigable JavaScript widgets
-
Until now, web developers who want to make their styled <div> and <span> based widgets  have lacked the proper techniques. Keyboard accessibility is part of the minimum accessibility requirements which a developer should be aware of.
-
ARIA
-
A collection of articles to learn how to use ARIA to make your HTML documents more accessible.
-
Assistive technology (AT) development
-
A collection of articles intended for AT developers
-
Mobile accessibility checklist
-
This document provides a concise checklist of accessibility requirements for mobile app developers.
-
Cognitive accessibility
-
When creating web content, be aware of how you can ensure that it is accessible to people cognitive impairments.
-
Accessibility for seizure disorders
-
Some types of visual web content can induce seizures in people with certain brain disorders. Understand the types of content that can be problematic, and find tools and strategies to help you avoid them.
-
-
- -

View all articles about Accessibility...

-
- - -

See also

- - - - -
diff --git a/files/kab/web/api/index.html b/files/kab/web/api/index.html deleted file mode 100644 index 15d520ee8c..0000000000 --- a/files/kab/web/api/index.html +++ /dev/null @@ -1,8 +0,0 @@ ---- -title: Web APIs -slug: Web/API -translation_of: Web/API ---- -

Mara tettwaru tangalt deg Web s JavaScript,aṭas n (API) agrudem n usihel n yesnasen i yellan.ad d-tafeḍ sddaw-a umuɣ n meṛṛa umuɣen (ubayen inawen n tiɣawsiwin)i tzemreḍ ad tesqedceḍ mara tesnefliḍ asnas n wen Web neɣ asmel.

- -

Web APIs ttwasqedcen s waṭas di JavaScript, ɣas ma tikwal mačči akken i yella.

diff --git a/files/kab/web/css/index.html b/files/kab/web/css/index.html deleted file mode 100644 index c48087aae6..0000000000 --- a/files/kab/web/css/index.html +++ /dev/null @@ -1,58 +0,0 @@ ---- -title: CSS -slug: Web/CSS -translation_of: Web/CSS ---- -

Tiferkiyin n uɣanib s udabder (CSS) d tutlayt ittwaseqdacen deg uglam n isemli yuran s HTML neɣ XML (ula d timeslayin-nniḍen XML am SVG neɣ XHTML). CSS yettmuddu aglam ɣef amek iferdisen ad d-banen deg ugdil, di lkaɣeḍ, deg umeslay, neɣ allal nniḍen n teɣwalt.

- -

CSS d yiwet seg tutlyin tigejdanin n web yeldin , ɣur-s tizeɣt W3C specification. Yettwasnefli s yeswiren, CSS1 tura d aqbuṛ, CSS2.1 d aweṣṣi, CSS3, tura yebḍa ɣef izegriren meẓẓiyen, mazal tettnerni tizeɣt-ines.

- -
- - -
-
-

Tasemlit akked iṭuṭuryal

- -
-
Tiktiwin tisura n CSS
-
Amek gan taseddast d talɣa n tutlayt usekcem imedruyen am tulmist d tukkestamedya n tanaka d ɣaluy n tanamda, asismmed d tirrin n ihder talɣa, neɣ azalen imezwura ,ttwasiḍnan , ttwasqedcen , u deg amiran . Ifendasen am ayla igzulen CSS i yellan daɣen tettusbadu.
-
Amnir n tneflit CSS
-
D alugen ara wen-d ifkken tallat i yal almmad,timiḍanin n uɣanib HTML ɣer titiknikitin CSS yemezggen i wakken ad yemecbereq ugbur inek.
-
Isteqsiyen id-yettuɣalen ɣef CSS
-
Tirirtin i tuttriwin id ittuɣalen ɣef CSS.
-
-
- -
-

Ifecka n tneflit CSS

- - -
-
-
- -

Wali daɣen

- - diff --git a/files/kab/web/css/tools/index.html b/files/kab/web/css/tools/index.html deleted file mode 100644 index e6c48df28f..0000000000 --- a/files/kab/web/css/tools/index.html +++ /dev/null @@ -1,26 +0,0 @@ ---- -title: Tools -slug: Web/CSS/Tools -translation_of: Web/CSS/Tools ---- -
 
- -

CSS yettak-ed kra n tiseɣnatin tinezmarin ig waɛṛen iw seqdec,ideg kra iɣewwaren,iw akken ad iwulem u ad yizmir timeẓiwt ed leqdic-is.asebtar agi i neced iseɣwen ɣer kra ifecka iwulmen ara wen-id yawin tallat deg salay n CSS iw akken ad yilli usugen n ugbur s useqdec n tiseɣnatin.

- -

{{LandingPageListSubpages}}

- -

Ifecka nniḍen

- - - -

Wali ugar

- - diff --git a/files/kab/web/guide/graphics/index.html b/files/kab/web/guide/graphics/index.html deleted file mode 100644 index 598befb173..0000000000 --- a/files/kab/web/guide/graphics/index.html +++ /dev/null @@ -1,39 +0,0 @@ ---- -title: Tudlift deg Web -slug: Web/Guide/Graphics -translation_of: Web/Guide/Graphics ---- -

Isnasen d ismal n Web atraren tikwal rran ad d-seknen isedlefen n umerkid.ma-d askan afrari n tiwlafin tidmestin zemrent ad d-ttusseḍrunt s tallalt n ticṛeṭ img.neɣ s uslugen n ugilal iferdisen HTML akked d wayla n :background-image (amucceḍ-tugna) tzemreḍ daɣen ad ttesaliḍ s tufga,neɣ ad tesfyutḥeḍ tugniwin seltiyita.imagraden-agi sddaw-a ttaken-d yiwet n tmuɣli ideg tzemreḍ ad tt-sedduḍ aya. 

- -
-
-

Tudliftin 2D

- -
-
S tinniɣet s Canvas
-
Aferdis HTMLElement Canvas yettak-d API i usinniɣ n tudliftin n 2D s tallalt n JavaScript.
-
SVG
-
yettaǧǧa-k ad tesqedceḍ izrugen,iknayen d kra n tudlifin tanszeggit i usinneɣ.tiwlafin SVG ur llint ad d-ttiwlafin tisirewtan,sfelent ad neg tiwlafin astusektan war abadu.
-
- -

                                                                                                                                                                   Wali uger...

-
- -
-

Tudliftin 3D

- -
-
WebGL
-
Amnir n wactel ɣer WebGL,tudlift 3D n API i Web.tatiknulujit-agi tesfelawen aseqdec OpenGL ES ameslugen deg agbur n Web.
-
- -

Tavidiyut

- -
-
Aseqdec n HTML5 imesli ed tavidiyut
-
Aseɣred n tvidyut d/neɣ imesli deg usebtar n Web d anɣad n tɣuri.
-
WebRTC
-
RTC deg WebRTC anamek-is Real-Time Communications, tatiknulujit i sfelen astreaming  imesli/tavidyut d beṭṭu isefka gar inemyar n iminig (tiyugiwin).
-
-
-
diff --git a/files/kab/web/guide/index.html b/files/kab/web/guide/index.html deleted file mode 100644 index de51088a0b..0000000000 --- a/files/kab/web/guide/index.html +++ /dev/null @@ -1,56 +0,0 @@ ---- -title: Amnir n usnifel n Web -slug: Web/Guide -tags: - - Guide - - Landing - - NeedsTranslation - - TopicStub - - Web -translation_of: Web/Guide ---- -

These articles provide how-to information to help you make use of specific technologies and APIs.

- -
-
-
-
HTML Learning Area
-
HyperText Markup Language (HTML) is the core language of nearly all Web content. Most of what you see on screen in your browser is described, fundamentally, using HTML.
-
CSS Learning Area
-
Cascading Style Sheets (CSS) is a stylesheet language used to describe the presentation of a document written in HTML.
-
Events developer guide
-
Events refers both to a design pattern used for the asynchronous handling of various incidents which occur in the lifetime of a web page and to the naming, characterization, and use of a large number of incidents of different types.
-
Graphics on the Web
-
Modern Web sites and applications often need to present graphics of varying sophistication.
-
Guide to Web APIs
-
A list of all Web APIs and what they do.
-
JavaScript
-
JavaScript is the powerful scripting language used to create applications for the Web.
-
Localizations and character encodings
-
Browsers process text as Unicode internally. However, a way of representing characters in terms of bytes (character encoding) is used for transferring text over the network to the browser. The HTML specification recommends the use of the UTF-8 encoding (which can represent all of Unicode), and regardless of the encoding used requires Web content to declare that encoding.
-
Mobile Web Development
-
This page provides an overview of some of the main techniques needed to design web sites that work well on mobile devices. If you're looking for information on Mozilla's Firefox OS project, see the Firefox OS page. Or you might be interested in details about Firefox for Android.
-
-
- -
-
-
Optimization and performance
-
When building modern Web apps and sites, it's important to make your content work quickly and efficiently. This lets it perform effectively for both powerful desktop systems and weaker handheld devices.
-
Parsing and serializing XML
-
The Web platform provides different methods of parsing and serializing XML, each with its own pros and cons.
-
The Web Open Font Format (WOFF)
-
WOFF (Web Open Font Format) is a font file format that is free for anyone to use on the web.
-
Using FormData Objects
-
The FormData object lets you compile a set of key/value pairs to send using XMLHttpRequest. It's primarily intended for sending form data, but can be used independently from forms in order to transmit keyed data. The transmission is in the same format that the form's submit() method would use to send the data if the form's encoding type were set to "multipart/form-data".
-
Glossary
-
Defines numerous technical terms related to the Web and Internet.
-
-
-
- -

See also

- - diff --git a/files/kab/web/html/index.html b/files/kab/web/html/index.html deleted file mode 100644 index 7708015319..0000000000 --- a/files/kab/web/html/index.html +++ /dev/null @@ -1,74 +0,0 @@ ---- -title: HTML -slug: Web/HTML -translation_of: Web/HTML ---- -
{{HTMLSidebar}}
- -

HTML anamek-ines « HyperText Markup Language » s yinezmer ad d-nsuqqel s « tutlayt n tṛekkizin i uflaḍris ».  Yettuseqdac akken ad d-yernu neɣ ad d-yesken agbur n usebter web. D ayen i d-yemmalen agbur akked uskan azadur n usebter web acu kan s war timahilin-ines. Deffir HTML, llant tetiknulujiyin nniḍen yettuseqdacen i wuglam n urwes n isebtar (CSS) neɣ timahilin (JavaScript).

- -

HTML iteddu s tmerna n tṛekkizin deg uḍris amagnu. Yal taṛekkizt temmal-d iḥder n uḍris deg wesmel. Dagi nettmeslay-d ɣef "Aflaḍris" icudden ar iseɣwan iteqqnen isebtar web gar-asen. Ametwi-agi d aẓar n "World Wide Web" i nessen ass-a. S tira d usuffeɣ n isebtar web, tuɣaleḍ d asegbar n Web ticki asmel-inek yettwakcam s srid.

- -

TML yessirig aseddu n tugniwin akked igburen nniḍen deg isebtar web.
- S useqdec n HTML, yal yiwen yezmer ad yernu ismal web ama d usbiḍen neɣ d ismussanen. HTML d tutlayt n uglam n tɣessa akked d ugbur n tesnumka n yisemli web. Agbur-agi yettwaṛkez s iferdisen HTML am {{HTMLElement("head")}}, {{HTMLElement("title")}}, {{HTMLElement("body")}}, {{HTMLElement("article")}}, {{HTMLElement("section")}}, {{HTMLElement("p")}}, {{HTMLElement("div")}}, {{HTMLElement("span")}}, {{HTMLElement("img")}}, neɣ wiyaḍ. Iferdisen-agi sdukkulen iḥedran ara d-yessalin asmel web.

- -

Imagraden-agi ddaw-a ak-d-mudden tallalt akken ad tissineḍ ugar ɣef HTML.

- -
- - -
-
-

Timsisɣal

- -
-
Tamsisɣel n iferdisen HTML
-
Asebtar-agi ibder-d akk iferdisen HTML.
-
Tamsiɣelt HTML
-
HTML d tutlayt n uglam n ugbur n tɣessa akked  tesnumka n isemli Web; d ayen yebnan ɣef iferdisen, yal yiwen s imyerren-ines.
-
Iferdisen n izirig
-
Iferdisen HTML (Hypertext Markup Language) tuget-nsen d iferdisen n"izirigen" neɣ d iferdisen n iḥedran. Aferdis n izirig yeṭṭef kan yiwen n umḍiq gar snat n tlisa ara yesbadun aferdis-agi.
-
Iferdisen n iḥder
-
Iferdisen HTML (Hypertext Markup Language) n yiḥder n iferdisen n yiḥder neɣ n izirig. Aferdis n yiḥder yeṭṭef akk amḍiq n uferdis-ines asaraw (amagbar). Ihi ttawin akk imeḍqan n imagbaren-nsen.
-
Tugna turmedt n CORS
-
Imyerr HTML crossorigin mara yedukkel akked iqeṛṛa iwulmen yettak i tugniwin yettwafernen sɣuṛ uferdis {{HTMLElement("img")}} akken ad d-ttwasidren seg yidisan ijenṭṭaḍen u ara yettwasqedcen deg uferdis {{HTMLElement("canvas")}} am akken ttwasiren-d seg yidis-agi yellan akka tura.
-
Imyerren n iɣewwaṛen CORS
-
deg HTML5,kra n iferdisen HTML i yettawin CORS,am  <img> neɣ <video> ,deg wayla crossorigin (ayla n crossorigin),ad ken-yeǧǧen ad yetawilan tuttriwin CORS i yisefka i ttwaksen seg uferdis.
-
Asefrek n usḍas di HTML
-
deg  akeẓiẓ n umahil  HTML5,ayla DOM activeElement d tarrayt  DOM hasFocus () ttmuddunt i ufreɣẓan asẓubeẓ ad yesɛu asenqad iggerzen n amyermud n usebtar ɣef ddema n tigin uqedac. Amedya,sin-agi zemren ad ttwaqeddcen i lmmend u seqdec n tadaddant,aḍfaṛ n imḍanen ikliken deg kra n iseɣwen usebtar,aktili n wakud uferdis yesaḍes,ar taggara.daɣen,mara msuddsen akked tatiknulujit AJAX,ttaken tallat i usedres n umḍan usuter ittwaznen s aqeddac,s tasɣant n urmud useqdac n tarit usebtar.
-
Imyerren imuta
-
Iylaten iblulaɣen zemren ad d-illin d ttulmisen ɣef meṛṛa iferdisen HTML,ula d widen ur nettulmisen ara deg tagnut.ayagi ibɣa ad d-yinni d-akken yal aferdis ur nelli d ameslug yessefk ad yeǧǧ iylaten-agi, ɣas akken aseqdec n iferdisen-agi rran ad mmlen d-akken tateggart ur yemṣada d HTML5.Amedya ,iminigen imṣadan HTML5 ttefren agbur yuran  <foo hidden> ... <foo>,ɣas ma <foo> ur yelli d aferdis  HTML aɣbal.
-
Tamsisɣelt n imyerren HTML
-
Iferdisen di HTML ɣur-sen imyerren; d azalen nniḍen i yesbadun iferdisen neɣ ad seggmen tikli s iberdan yemgaraden akken ad ddun isebdaden i yebɣan iseqdacen.
-
Anawen n iseɣwan
-
Di HTML, anawen-agi n iseɣwan mmalen-d assaɣ gar sin n yisemliyen, anda yiwen deg-sen iccud ar wayeḍ s useqdec n uferdis <a>, <area>, neɣ <link>.
-
Imasalen n wallalen n teɣwalt imeslawen n tividyutin isefrak  HTML
-
Iferdisen <audio> d <vidéo> ttaǧǧan taɣuri n tannalin imesli d tvidyut s war plug-ins..
-
Aseqdec n tuffirt n usnas
-
HTML5 yettakk-d tasmekanikit tufra n usnas i yettaǧǧan isnasen Web ad ttuselkemen beṛṛa n izirig.imesnefliyen zemren ad sqedcen agrudem asnas Cache (AppCache) i usulmis i tiɣbula ideg iminig ad ten yerr Cache u ad yerr anamal i yiqedacen beṛṛa n tuqqna.isnasen i yersen deg Cache ččuṛent u teddun akken iwata ɣas ma yella iqedacen tekayen ɣef tqefalt n ummuceḍ mara yilin beṛṛa n tuqqna.
-
- -

Wali ugar...

-
- -
-

Imniren akked iṭuṭuriyal

- -
-
Amnir n tneflit HTML
-
Imagraden MDN skanayen-d titiknikitin  tulmisin i tzemrem ad tesqedcem mara tessalim agbur Web s HTML,akked daɣen ilmedẓanen d kra n titeggarin ara d-afem degs talilt.amnir d win ara wen-d yefkken timsirin n tira,iseqquma d isalen ɣef tneflit n HTML.
-
-
-
-
diff --git a/files/kab/web/http/index.html b/files/kab/web/http/index.html deleted file mode 100644 index bcb8ed269a..0000000000 --- a/files/kab/web/http/index.html +++ /dev/null @@ -1,77 +0,0 @@ ---- -title: HTTP -slug: Web/HTTP -translation_of: Web/HTTP ---- -
{{HTTPSidebar}}
- -

Aneggaf HTTP (Hypertext Transfer Protocol) d-aneggaf n yisnasen is an application-layer protocol for transmitting hypermedia documents, such as HTML. It was designed for communication between web browsers and web servers, but it can also be used for other purposes. HTTP follows a classical client-server model, with a client opening a connection to make a request, then waiting until it receives a response. HTTP is a stateless protocol, meaning that the server does not keep any data (state) between two requests. Though often based on a TCP/IP layer, it can be used on any reliable transport layer; that is, a protocol that doesn't lose messages silently, such as UDP.

- -
-
-

Ituṭuryalen

- -

Af-d amek ara tesqedceḍ imniren d ituṭuryalen.

- -
-
Overview of HTTP
-
The basic features of the client-server protocol: what it can do and its intended uses.
-
HTTP Cache
-
Caching is very important for fast Web sites. This article describes different methods of caching and how to use HTTP Headers to control them.
-
HTTP Cookies
-
How cookies work is defined by RFC 6265. When serving an HTTP request, a server can send a Set-Cookie HTTP header with the response. The client then returns the cookie's value with every request to the same server in the form of a Cookie request header. The cookie can also be set to expire on a certain date, or restricted to a specific domain and path.
-
HTTP Access Control (CORS)
-
Cross-site HTTP requests are HTTP requests for resources from a different domain than the domain of the resource making the request. For instance, an HTML page from Domain A (http://domaina.example/) makes a request for an image on Domain B (http://domainb.foo/image.jpg) via the img element. Web pages today very commonly load cross-site resources, including CSS stylesheets, images, scripts, and other resources. CORS allows web developers to control how their site reacts to cross-site requests.
-
- -
-
Evolution of HTTP
-
A brief description of the changes between the early versions of HTTP, to the modern HTTP/2 and beyond.
-
Mozilla web security guidelines
-
A collection of tips to help operational teams with creating secure web applications.
-
- -
-
HTTP Messages
-
Describes the type and structure of the different kind of messages of HTTP/1.x and HTTP/2.
-
A typical HTTP session
-
Shows and explains the flow of a usual HTTP session.
-
Connection management in HTTP/1.x
-
Describes the three connection management models available in HTTP/1.x, their strengths, and their weaknesses.
-
-
- -
-

Timselɣa

- -

Snirem tumlin n timselɣa leqqayen n HTTP.

- -
-
HTTP Headers
-
HTTP message headers are used to describe a resource, or the behavior of the server or the client. Custom proprietary headers can be added using the X- prefix; others in an IANA registry, whose original content was defined in RFC 4229. IANA also maintains a registry of proposed new HTTP message headers.
-
HTTP Request Methods
-
The different operations that can be done with HTTP: {{HTTPMethod("GET")}}, {{HTTPMethod("POST")}}, and also less common requests like {{HTTPMethod("OPTIONS")}}, {{HTTPMethod("DELETE")}}, or {{HTTPMethod("TRACE")}}.
-
HTTP Status Response Codes
-
HTTP response codes indicate whether a specific HTTP request has been successfully completed. Responses are grouped in five classes: informational responses, successful responses, redirections, client errors, and servers errors.
-
CSP directives
-
The {{HTTPHeader("Content-Security-Policy")}} response header fields allows web site administrators to control resources the user agent is allowed to load for a given page. With a few exceptions, policies mostly involve specifying server origins and script endpoints.
-
- -

Ifecka & iɣbula

- -

Helpful tools and resources for understanding and debugging HTTP.

- -
-
Firefox Developer Tools
-
Network monitor
-
Mozilla Observatory
-
-

A project designed to help developers, system administrators, and security professionals configure their sites safely and securely.

-
-
RedBot
-
Tools to check your cache-related headers
-
How Browsers Work
-
A very comprehensive article on browser internals and request flow through HTTP protocol. A MUST-READ for any web developer.
-
-
-
diff --git a/files/kab/web/index.html b/files/kab/web/index.html deleted file mode 100644 index b018aaf6cc..0000000000 --- a/files/kab/web/index.html +++ /dev/null @@ -1,85 +0,0 @@ ---- -title: Tatiknulujit web i yineflayen -slug: Web -tags: - - Landing - - NeedsTranslation - - TopicStub - - Web - - Web Development -translation_of: Web ---- -

Agama yeldin n World Wide Web yettak-d deqs n tignatin isewhamen i yimdanen yebɣan  ad d-snulfun agbur neɣ isnasen s srid. Akken ad tfaṛseḍ tagnitt iwatan seg tezmert n Web,issefk ad tissineḍ amek ara ten-tesqedceḍ. Wali iseɣwan-agi ddaw-a akken ad tissineḍ ugar ɣef titiknulujiyin Web.

- -

Titiknulujiyin n Web

- -
-
-

Azadur

- -
-
HTML
-
HyperText Markup Language (HTML) D tutlayt yettswasqedcen i useglem d usdabu n ugbuṛ n usebter web.
-
CSS
-
Cascading Style Sheets (CSS) Isebtar n uɣanib acercuṛ ttwasqedcen i useglem n tagamett n ugbuṛ di web.
-
HTTP
-
Hypertext Transfer Protocol (HTTP) d aneggaf n tissi n asnas i tuzna n isemliyen afelmedia,am HTML.
-
- -

Tira n Iskripten

- -
-
JavaScript
-
JavaScript d tutlayt n usihel i teddun deg iminig.yezmer ad ittwaseqdec i tmerna n umyermud ɣer yismal n web akked isnasen.
-
- -
    -
  • A Web APIs Isnasen agrudemawen tamseɣut— Tamselɣunt agrudem s umuɣ yal taswi n taɣawsa itzemreḍ ad tesqedceḍ deg usnefli i web
  • -
  • A Web API asebter Smuɣed meṛṛa tiɣwula,uduf arrum d APIs nniḍen i tzemreḍ ad tesqedceḍ deg isnasen web
  • -
  •  Tamselɣunt n tadyant. Tamseɣut Event tesmuɣud meṛṛa tidyanin i tzemreḍ ad tesqedceḍ deg uḍfaṛ u ad tesdemreḍ ɣef tiɣawsiwin ilhan i yellan deg isebtar web neɣ asnas.
  • -
- -
-
Web APIs
-
Web Application Programming Interfaces (Web APIs) agrudem usihel n isnasen web (API) ttwasqedcen i useddu n waṭas n tiwura,am useqdec n DOM,taɣuṛi timesliwt neɣ vidiyu,neɣ tasuta n usedlef 3D.
-
- -

Idlifen

- -
-
SVG
-
Scalable Vector Graphics (SVG) ad ken yanef ad tegleḍ tugnawin am tigrumma n imawayen (izrugen) d talɣiwin i akken ad-as teǧǧ asikel s ttawil d illeli seg tiddi i deg ttwasunɣen.
-
WebGL
-
WebGL d JavaScript API ak-yanef ad tesunɣeḍ isedlifen 3D neɣ 2D s tallalt n uferdis  HTML5 {{HTMLElement("canvas")}} element.Tatiknulujit-agi ak-teǧǧ ad tesqedceḍ OpenGL ES ameslugen deg ugbur n Web.
-
- -

Ayen-nniḍen

- -
-
MathML
-
Mathematical Markup Language (MathML) (Tutlayt n tarusi tusnakt) ad yeǧǧ askan n tamesmat tusnakt isemlalen d taseddast.
-
-
- -
-

Tiɣula n uselmed

- -
-
Aselmed n usnefli n web
-
Tagrumma-agi n imagraden tejajjaw i yimsizwir anguz d wayen ḥwaǧen i wesnefli n web d beddu usengel n ismal web.
-
- -

Isental-nniḍen

- -
-
Asnefli n isnasen web
-
Titeggartin i yimsefliyen n isnasen web; isnasen n web d isnasen n tidett deg tira d asuf,asersi-ines di yal tama i yisnasen uziraz, agalis d Firefox.
-
Tuffart
-
Tuffart deg tneflit web anamek-is d akken aṭas n medden zemren ad sqedcen ismal web,ɣas tamussni-nsen tesbed akken yebɣu yili. dagi,nettak-d isallen ɣef taneflit n ugbuṛ web i wakken ad yuffar,
-
Taɣelist
-
Senked d akken asmal web-inek neɣ asnas web yeldi u yettuɣeles.
-
-
-
- -

Wali ugar...

diff --git a/files/kab/web/javascript/guide/index.html b/files/kab/web/javascript/guide/index.html deleted file mode 100644 index 2764b09aa1..0000000000 --- a/files/kab/web/javascript/guide/index.html +++ /dev/null @@ -1,120 +0,0 @@ ---- -title: Amnir n JavaScript -slug: Web/JavaScript/Guide -translation_of: Web/JavaScript/Guide -original_slug: Web/JavaScript/Amnir ---- -
{{jsSidebar("JavaScript Guide")}}
- -

Amnir n JavaScript ak-immel amek a tesqedceḍ JavaScript u ak-id yefk amek tella tutlayt.ma teḥwaǧeḍ kra n isalen,ɣef tasɣen n tutlayt,erzut ɣer tamselɣut JavaScript reference.

- -

Ixfawen

- -

Amnir agi ibḍa ɣef kra n ixfawen:

- - - - - - - - - -

{{Next("Web/JavaScript/Guide/Introduction")}}

diff --git a/files/kab/web/javascript/index.html b/files/kab/web/javascript/index.html deleted file mode 100644 index e131f5fe61..0000000000 --- a/files/kab/web/javascript/index.html +++ /dev/null @@ -1,100 +0,0 @@ ---- -title: JavaScript -slug: Web/JavaScript -translation_of: Web/JavaScript ---- -
{{JsSidebar}}
- -

JavaScript (js) ad tutlayt n usihel fessusen neɣ yesuɣlen sɣuṛ JIT akked  {{Glossary("first-class  Function", "first-class functions")}}. ɣas ma yella yettwasen s yisem n ascript i yisebtar n web, aṭas n tiwenaḍin wer-iminigen sqedcit daɣen node.js d Apache CouchDB. JS d tutlayt {{Glossary("Prototype-based programming", "prototype-based")}}, taget-tamudemt, tutlayt tasmussant, irefden iɣunab iwelhen taɣawsa,amerwas d usalɣu (amedya,asihel amesɣan).ɣaṛ ugar  ɣef JavaScript.

- -

Tigezmi-agi n usmel tettmeslay-d ɣef tutlayt JavaScript, mačči ɣef yeḥricen ittekkan deg isebtar web neɣ tiwennaḍin tisenneftaɣin. Ugar n telɣut ɣef {{Glossary("API","APIs")}} n isebtar Web, wali ma ulac aɣilif Web APIs akkedDOM.

- -

Tagnut i JavaScript d ECMAScript.seg 2012,meṛṛa iminigen atraren zemren akken iwata i ECMAScript 5.1.ma-d iminigen iqbuṛen zemren i ECMAScript 3. ass 17 yunyu 2015,ECMA International tesissen alqqem azigrar wis sḍis n ECMAScript,iwumi sawalen s udem unṣib ECMAScript 2015,u yettwasen s yisem n ECMAScript 6 neɣ ES6. seg imiren tignutin ECMAScript ttawint ɣef tisufeɣtin useggas.tateggart-agi ɣuṛs tamselɣunt  deg uleqqem asmezwar aneggaru,yellan tura akka ECMAScript 2017.

- -

Ur ɣelṭ ara ger JavaScript akked tutlayt n usihel Java.sin-agi n  «Java» d «JavaScript» d ihwalen neɣ d ihwalen yersen n Oracle deg Timura idukklen n Marikan u deg timura nniḍen.acu kan,snat-agi n tutlayin n usihel ɣursent taseddast,tanamekt d iseqdacen yemgaraden.

- -
-
-

Ituṭuṛyalen

- -

Lemdet amek ara tesihelem  JavaScript s imniren d ituṭuṛyalen.

- -

Afessas

- -
-
Imniren JavaScript
-
Ma yella telliḍ d amaynut deg leqdic n JavaScript,amnir- agi ak-id immel tutlayt.
-
Tamuɣli tagrumma n titiknulujiyin JavaScript
-
Tazwart deg tamuɣli n JavaScript n iminig.
-
Tazwart ɣer JaγaScript taɣawsa yetaɣdan
-
Tazwart ɣer tamiḍrant n usmihel yetaɣdan taɣawsa ɣer JavaScript.
-
- -

Alemmas

- -
-
Tazwart tamaynutt ɣer JavaScript
-
Tamuɣli i widen i ɣilen snen JavaScript.
-
- -
-
Tiskiwet n isefka JavaScript
-
Tamuɣli tagrumma n tiskiwetin n isefka yellan deg JavaScript.
-
Asidmer n tagadda d tarwast
-
JavaScript ittakk-ed kṛaḍ n timehlin yemgaraden deg asnemhel n wazal:amtawi s unerfi  deg seqdec ===,amtawi yemfrazan s useqdec ==,d tarrayt {{jsxref("Global_Objects/Object/is", "Object.is()")}}.
-
- -

Leqqay

- -
-
Tukkest ed wazrar n anegtawsit
-
Tasefrayt n tukkest n anegtawsit ur yettwagzi u  ittuhebben.
-
Askar s tnerfi
-
Askar anerfi yesbadu ur tezmireḍ ara a tesqedceḍ amutti send awennez.wagi d alqem ukrif n ECMAScript 5,i timellal izerben d useɣtu isehlen.
-
Tifelwa yettwarun sɣuṛ JavaScript
-
Tifelwa yettwarun sɣuṛ JavaScript ttakkent-d rryac akken attedduḍ ɣer isefka imisinen imezwura.
-
  Asefrek n takatut
-
allus n tudert n takatut d lqeḍ n iḍuman deg JavaScript
-
Tamudemt tamenziɣt n Event Loop
-
JavaScript d tamudemt tamenziɣt yezidren ɣef yiwet n "tineddict n tgunit".
-
-
- -
-

Tamselɣut

- -

Eɣṛet tumlin tamatut n tamselɣut n JavaScript

- -
-
Tizeɣt n taɣawsa
-
Lmed amek ara tissineḍ tiɣawsiwin tumidin tizeɣt Get to know standard built-in objects {{jsxref("Array")}}, {{jsxref("Boolean")}}, {{jsxref("Date")}}, {{jsxref("Error")}}, {{jsxref("Function")}}, {{jsxref("JSON")}}, {{jsxref("Math")}}, {{jsxref("Number")}}, {{jsxref("Object")}}, {{jsxref("RegExp")}}, {{jsxref("String")}}, {{jsxref("Map")}}, {{jsxref("Set")}}, {{jsxref("WeakMap")}}, {{jsxref("WeakSet")}}, d ugar.
-
Tafenfalit d imahalen
-
Issin ugar ɣef tikliwin n imahalen JavaScript {{jsxref("Operators/instanceof", "instanceof")}}, {{jsxref("Operators/typeof", "typeof")}}, {{jsxref("Operators/new", "new")}}, {{jsxref("Operators/this", "this")}}, tazwart n umahal, d ugar.
-
Timenna d walɣuten
-
Af-d amek {{jsxref("Statements/do...while", "do-while")}}, {{jsxref("Statements/for...in", "for-in")}}, {{jsxref("Statements/for...of", "for-of")}}, {{jsxref("Statements/try...catch", "try-catch")}}, {{jsxref("Statements/let", "let")}}, {{jsxref("Statements/var", "var")}}, {{jsxref("Statements/const", "const")}}, {{jsxref("Statements/if...else", "if-else")}}, {{jsxref("Statements/switch", "switch")}}, d ugar n tmenna d wawal yufraren i teddun deg JavaScript.
-
Tiseɣnin
-
Lemdet amek ara tgem akked tiseɣnin n JavaScript i  usnefli n isnasen-nwen.
-
- -

Ifecka & tiɣbula

- -

D allalen i wulmen i tira d useɣti n tangalt n JavaScript

- -
-
Allalen n usnefli n Firefox
-
Scratchpad, Web Tadiwent, JavaScript Profiler, Debugger, d ugar.
-
Amsarɣu
-
Sermset,seɣtit u ɛasset CSS,HTML d JavaScript srid seg yal asebtar n Web.
-
JavaScript Shells
-
Shell JavaScript ak-yeǧǧ d umatu atteskeydeḍ tikkas n tangalt JavaScript
-
TogetherJS
-
A sishel n unmireg
-
Tafuli n ukufi
-
tuttriwin n tafuli i ujegger s JavaScript.
-
Lqem n JavaScript ed lqem n tizmilin
-
Ddu s amazray n tiseɣnatin d waddad n wadday n JavaScript.
-
JSFiddle
-
Beddel JavaScript, CSS, HTML srid.seqdec iɣbula n beṛṛa uqdac deg izirig akked tarbaɛt-inek .
-
-
-
diff --git a/files/kab/web/mathml/index.html b/files/kab/web/mathml/index.html deleted file mode 100644 index e0287a42a3..0000000000 --- a/files/kab/web/mathml/index.html +++ /dev/null @@ -1,110 +0,0 @@ ---- -title: TusnakML -slug: Web/MathML -translation_of: Web/MathML ---- -

Tutlayt n tarusi asnakan (MathML) d tantala n XML akken ad ibeggen tira asnakan u ad yeṭṭef ɣef tikkelt tamṣukt-ines d ugbur-ines.Ad tafeḍ dagi  iseɣwan ɣer tumlin, imedyaten d ifecka ara k-id yefken tallalt i leqdic-inek s tezmert n tatiknulujit-agi. I weskan izerben, wali asebter.tugniwin ɣef tamzikent n usnulfu n Mozilla Summit 2013.

- -
-
-

Tamselɣut MathML

- -
-
Aferdis n tamselɣut MathML
-
Talqqayt n yal aferdis MathML d isalen ɣef umsaḍan n iminigen uselkim d iziraz.
-
Tamseɣlut n wayla MathML
-
Information about MathML attributes that modify the appearance or behavior of elements.
-
Imedyaten MathML
-
MathML samples and examples to help you understand how it works.
-
Asnulfu MathML
-
Suggestions and tips for writing MathML, including suggested MathML editors and how to integrate their output into Web content.
-
- -

Wali ugar...

-
- -
-

Err-d tallalt sɣur tamezdagnut

- - - -

Ifecka

- - - -

Isental yezdin

- - -
-
- -

Browser compatibility

- -

{{CompatibilityTable}}

- -
- - - - - - - - - - - - - - - - - - - -
FeatureChromeFirefox (Gecko)Internet ExplorerOperaSafari
Basic support{{CompatNo}} [1]{{CompatGeckoDesktop("1.8")}}{{CompatNo}} [1]{{CompatNo}} [1]{{CompatSafari(5.1)}}
-
- -
- - - - - - - - - - - - - - - - - - - -
FeatureAndroidFirefox Mobile (Gecko)IE MobileOpera MobileSafari Mobile
Basic support{{CompatUnknown}}{{CompatGeckoMobile("1.8")}}{{CompatUnknown}}{{CompatUnknown}}5.1
-
- -

[1] Available with plug-in(s).

diff --git a/files/kab/web/reference/api/index.html b/files/kab/web/reference/api/index.html deleted file mode 100644 index dcb6d7e4aa..0000000000 --- a/files/kab/web/reference/api/index.html +++ /dev/null @@ -1,59 +0,0 @@ ---- -title: Tamselyut API n Web -slug: Web/Reference/API -translation_of: Web/Reference/API ---- -

Web yettmuddu-d deqs n yesnasen API i uselkem n deqs n twuriyin iwulmen. Ayagi yettwag s useqdec n tengalt  JavaScript, udiɣ ak-yeǧǧ ad teggeḍ ayen tebɣiḍ s cwiṭ n useggem fessusen i yal {{domxref("window")}} neɣ {{domxref("element")}}, akken ad ternuḍ isemda udlifen neɣ imeslawen s useqdec n yesnase API WebGL neɣ Web Audio.

- -

Yal agrudem iman-is deg isnasen API yettwabder deg  umatar. 

- -

Tella daɣen tebdart n tedyanin meṛṛa yellan di temsiɣelt n tedyanin.

- -
-
-
-
Document Object Model
-
DOM d asnas API ara yeǧǧen anekcum ar usnifel n isemli amiran. Yettaǧǧa aseqdec n isedcec n {{domxref("Node")}} akked {{domxref("Element")}} n isemli. HTML, XML akked SVG sɣezfent akken ad ttwasqedcen iferdisen nsen.
-
API n yibenk
-
Tagrumma yagi n API tesfel tikkin ɣer yal tiseɣnatin tirrumin inamalen deg isebtaren Web ed isnasen. Amedya. GSS (API) n asektay n tafat tiswaɣt, GSS (API) N Battery, GSS (API) n Tansidegt, Asekkweṛ n urecam, GSS (API) n Amisi , GSS (API) n Taɣda n ibenk, GSS (API)  n Taɣda n agdil, GSS (API) n Tasmamayt .
-
API n teɣwalt
-
I GSS (aGrudem n uSihel n iSnasen) (API) sfelent iy isebtar n Web u ed isnasen ay selɣun akked isebtar nniḍen neɣ ibenk.Amedya. API Isalen n uzeṭṭa, Tulɣa n Web, API Adegger afrari.
-
API n usefrek n isefka
-
Isefka uqedac zemren ad ttwaxeznen u ad ttusefreken s tallat n APIs. Amedya. FileHandle API, IndexedDB.
-
- -

Uger n API yagi yellan i meṛṛa n asmel Web neɣ asnas,d tagrumma n API Mozilla ig ǧahdden u anamal iy isnasen ig glamen u iselkemen.

- -
-
API uzwiren
-
Asnas i sgelemen d ansnas ig serkeben u deg aqeddac ɣuṛes izerfan ulmisen.I API i sgelemen yellan.: TCP Socket API, API Anermis, API n uselɣes n ibenkan, API Iminig , API Kamera.
-
API Aselkan
-
Asnas i ttuselkemen d asnas n aswir iɣlin ig seddayen timehlin tizfanin deg anagraw n ammud am Firefox OS.D asnas ye ttuseglamen udun u ig msekcamen akked isnasen ay seddun. Web Armud.  API ittuselkemen ɣuṛsen: API Bluetooth , API Tuqqna n Amafus , API Taddad n Uzeṭṭa , Telefun, WebSMS, API Isalen n WiFi , API n Iɣewaṛṛen , Idle API, Permissions API, Time/Clock API.
-
-
- -
-

Tamezdagnut

- -

Ddu ar tmezdagnut Web API di tebdart nneɣ n tnezwit neɣ agraw n isallen:

- - - -

Daɣen, ddu ar usqerdec s sriddeg ubadu #webapi di IRC.

- - - -

Isental-agi zemren ahat ak-nefɛen:

- - -
-
- -

 

diff --git a/files/kab/web/reference/index.html b/files/kab/web/reference/index.html deleted file mode 100644 index 5d7ad76239..0000000000 --- a/files/kab/web/reference/index.html +++ /dev/null @@ -1,28 +0,0 @@ ---- -title: Tamselyut tatiknulujit n Web -slug: Web/Reference -tags: - - Landing - - NeedsTranslation - - Reference - - TopicStub - - Web -translation_of: Web/Reference ---- -

{{draft()}}
- Web yeldin yers ɣef tallat n kra n imḍan n titiknulujitin yesadenen tamusni i watan iw akken ad ttwasqedcen.sdaw-a,attafem iseɣwan ɣer s ingawen n tamselyut i yal yiwen segsen.

- -

Titiknulujitin n Web

- -

Yesmagel d akken tebdam leqdic deg Web,maca ur yelli d aḍulli.

- -
-
HTML — Aṣekkiw n Web tutlayt n Afel Ḍṛis Markup   yettwaseqdec iw sbadu ed uglem stanamekt agbuṛ (taṛkkizt) n yiwen usebtar Web s amasal yemṣukten akken ilha.
-
HTML yettakk-ed allal iw snulfu n izzmamen yemṣukten,degs yella iḥedren iwumi qaṛen iferdisen HTML jemmeqen s tiṛkkizin,yettwarun s tasskimt:kra sekcamen srid agbuṛ deg sebtar,wiyaḍ ttakkend isalen ɣef uḍṛis n wazzmam u zemren ad skecmen tiṛkkizin nnidḍen am adahil iferdisen.Tidett,iminigen ur ten beqqḍen ara,acku ttwasqedcen iw suɣel n uferdis n usebtar.
-
- Tazwart ɣer HTML | Lmed HTML | HTML5 | Snefli amnir| Tamselɣut n uferdis| Tamselɣut
-
CSS — Aɣanib n Web
-
Iferan n uɣanib s ucaṛcuṛ ttwasqedcen iw glem n taggameḍt n uferdis n Web..
-
- Tazwart ɣer CSS | Aselḥu akked CSS | Lmed CSS | CSS3 | Snefli amnir | Tuttriwin ɣef CSS | Tamselɣut
-
diff --git a/files/kab/web/svg/index.html b/files/kab/web/svg/index.html deleted file mode 100644 index 8f6b9db807..0000000000 --- a/files/kab/web/svg/index.html +++ /dev/null @@ -1,85 +0,0 @@ ---- -title: SVG -slug: Web/SVG -translation_of: Web/SVG ---- -
Getting Started
-This tutorial will help get you started using SVG.
- -

Scalable Vector Graphics (SVG) ed tutlayt n ṭarkkizt yersen ɣef XML iw glem n udlifen amawayan vector graphics. SVG d win yesefkken iyidlifen am akken  HTML  yesefkk iwadṛis  .

- -

SVG is similar to Adobe's proprietary Flash technology, but it is a text-based open Web standard instead of a closed binary format. It is explicitly designed to work with other web standards such as CSS, DOM, and SMIL.

- -
-
-

Documentation

- -
-
SVG element reference
-
Details about each SVG element.
-
SVG attribute reference
-
Details about each SVG attribute.
-
SVG DOM interface reference
-
Details about the SVG DOM API, for interaction with JavaScript.
-
Applying SVG effects to HTML content
-
SVG works together with {{Glossary("HTML")}}, {{Glossary("CSS")}} and {{Glossary("JavaScript")}}. Use SVG to enhance a regular HTML page or web application.
-
- -

View All...

- -

Community

- -
    -
  • View Mozilla forums... {{DiscussionList("dev-tech-svg", "mozilla.dev.tech.svg")}}
  • -
- -

Tools

- - -
- -
- - - - -

Animation and interactions

- -

Like HTML, SVG has a document model (DOM) and events, and is accessible from JavaScript. This allows developers to create rich animations and interactive images.

- - - -

Mapping, charting, games & 3D experiments

- -

While a little SVG can go a long way to enhanced web content, here are some examples of heavy SVG usage.

- - -
-
diff --git a/files/kab/web/tutorials/index.html b/files/kab/web/tutorials/index.html deleted file mode 100644 index 532a39ed32..0000000000 --- a/files/kab/web/tutorials/index.html +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: Iṭuṭuṛyen -slug: Web/Tutorials -translation_of: Web/Tutorials ---- -

Iseɣwan ig llan deg sebtar agi ɣuṛes aṭas iṭuṭuryen ad ifecka usegmisen.Ma telliḍ d-amezwar neɣ d-amusen,tzemreḍ attafeḍ iɣbula s wazal n sen deg seqdec n usnefli n web.iɣbula yagi ttwarun sɣuṛ tikubaniyin ig walan azekka d imsenfaliyen yeseqdacen tignutin yeldin ad leqdic ilhan di web id yettaken neɣ ad issireg tasɣelt n isalen agi, s wudem n turagin tilelliyin am t-id n Creative Commons.

- -

Iṭuṭuryen HTML

- -

Tazwart

- -
-
-
-
Tazwart ar HTML
-
D acut HTML , i wacut, amezruy-is s uḥawec, d wamek i tga taɣessa n isemli HTML.aḍris agi i skaney-d iferdisen igejdanen yellan deg sebtar HTML. Iḍrisen id i teddun skaney-d deg talqayt  iferdisen imadnanen yellan deg HTML.
-
Tamṣukt n taffa n usebtar web (SitePoint)
-
Lmed amek iferdisen HTML duklen akken ad salin asebtar web..
-
-
- -
-
-
Tamselɣut n uferdis HTML n MDN
-
Tamselɣut tummidt i yiferdisen HTML,d wamek iminigen yellan zemren-as.
-
Acqiṛi HTML (Wikiversity)
-
Sileɣ tamusni inek s ucqiṛi n HTML.
-
-
-
- -

Aswir leqqayen

- -
-
-
-
Tips for Authoring Fast-Loading HTML Pages
-
Optimize web pages to provide a more responsive site for visitors and reduce the load on your web server and Internet connection.
-
HTML5 Tutorials (HTML5 Rocks)
-
Take a guided tour through code that uses HTML5 features.
-
Semantics in HTML5 (A List Apart)
-
Learn meaningful markup that is extensible and backwards- and forwards-compatible.
-
-
- -
-
-
Canvas Tutorial
-
Learn how to draw graphics using scripting using the canvas element.
-
HTML5 Doctor
-
Articles about using HTML5 right now.
-
The Joy of HTML5 Audio (Elated)
-
Learn how to use the HTML audio element to embed sounds in your web pages easily. Lots of code examples are included in the tutorial.
-
-
-
- -

Javascript Tutorials

- -

Introductory level

- -
-
-
-
JavaScript First Steps
-
JavaScript tutorial for beginners being written as part of MDN's Learning Area.
-
Codecademy (Codecademy)
-
Codecademy is a easy way to learn how to code JavaScript. It's interactive and you can do it with your friends.
-
-
- -
-
-
Getting Started with JavaScript
-
What is JavaScript and how can it help you?
-
JavaScript Best Practices (WebPlatform.org)
-
Learn about some of the obvious and (not so) obvious best practices when writing JavaScript.
-
-
-
- -

Intermediate level

- -
-
-
-
A Re-Introduction to JavaScript
-
A recap of the JavaScript programming language aimed at intermediate-level developers.
-
Eloquent JavaScript
-
A comprehensive guide to intermediate and advanced JavaScript methodologies.
-
Speaking JavaScript (Dr. Axel Rauschmayer)
-
For programmers who want to learn JavaScript quickly and properly, and for JavaScript programmers who want to deepen their skills and/or look up specific topics.
-
-
- -
-
-
Essential JavaScript Design Patterns (Addy Osmani)
-
An introduction to essential JavaScript design patterns.
-
Introduction to Object-Oriented JavaScript
-
Learn about the JavaScript object model.
-
-
-
- -

Advanced level

- -
-
-
-
JavaScript Guide
-
A comprehensive, regularly updated guide to JavaScript for all levels of learning from beginner to advanced.
-
You Don't Know JS (Kyle Simpson)
-
A series of books diving deep into the core mechanisms of the JavaScript language.
-
Learning Advanced JavaScript (John Resig)
-
John Resig's guide to advanced JavaScript.
-
Introducing the JavaScript DOM (Elated)
-
What is the Document Object Model, and why is it useful? This article gives you a gentle introduction to this powerful JavaScript feature.
-
-
- -
-
-
JavaScript Garden
-
Documentation of the most quirky parts of JavaScript.
-
Exploring ES6 (Dr. Axel Rauschmayer)
-
Reliable and in-depth information on ECMAScript 2015.
-
Javascipt Patterns
-
A JavaScript pattern and antipattern collection that covers function patterns, jQuery patterns, jQuery plugin patterns, design patterns, general patterns, literals and constructor patterns, object creation patterns, code reuse patterns, DOM.
-
How browsers work
-
A detailed research article describing different modern browsers, their engines, page rendering etc.
-
JavaScript Videos (GitHub)
-
A collection of JavaScript videos to watch.
-
-
-
- -

Extension Development

- -
-
-
-
Writing your first WebExtension
-
A walk through creating a WebExtension for Firefox, from start to finish.
-
Adding a button to the toolbar
-
Adding buttons to the browser toolbar using WebExtension.
-
-
- -
-
-
Modifying a web page
-
A walk through of modifying a web page using WebExtensions.
-
Intercepting HTTP Requests
-
Using WebExtensions to intercept and modify requests.
-
-
-
- -

CSS Tutorials

- -

Introductory level

- -
-
-
-
CSS Getting Started
-
This tutorial introduces you to Cascading Style Sheets (CSS). It guides you through the basic features of CSS with practical examples that you can try for yourself on your own computer.
-
CSS Selector Classes (Wikiversity)
-
What are classes in CSS?
-
External CSS (Wikiversity)
-
Using CSS from an external style sheet.
-
-
- -
-
-
Adding a Touch of Style (W3C)
-
A brief beginner's guide to styling web pages with CSS.
-
Common CSS Questions
-
Common questions and answers for beginners.
-
CSS Selectors
-
An introduction to CSS selectors
-
-
-
- -

Intermediate level

- -
-
-
-
CSS Reference
-
Complete reference to CSS, with details on support by Firefox and other browsers.
-
CSS Challenges (Wikiversity)
-
Flex your CSS skills, and see where you need more practice.
-
CSS Positioning 101 (A List Apart)
-
Using positioning for standards-compliant, table-free layout.
-
-
- -
-
-
Progressive Enhancement with CSS (A List Apart)
-
Integrate progressive enhancement into your web pages with CSS.
-
Fluid Grids (A List Apart)
-
Design layouts that fluidly resize with the browser window, while still using a typographic grid.
-
-
-
- -

Advanced level

- -
-
-
-
Using CSS Transforms
-
Apply rotation, skewing, scaling, and translation using CSS.
-
CSS Transitions
-
CSS transitions, part of the draft CSS3 specification, provide a way to animate changes to CSS properties, instead of having the changes take effect instantly.
-
-
- -
-
-
Quick Guide to Implement Web Fonts with @font-face (HTML5 Rocks)
-
The @font-face feature from CSS3 allows you to use custom typefaces on the web in an accessible, manipulatable, and scalable way.
-
Starting to Write CSS (David Walsh)
-
An introduction to tools and methodologies to write more succinct, maintainable, and scalable CSS.
-
-
-
-- cgit v1.2.3-54-g00ecf