Wikibooks nlwikibooks https://nl.wikibooks.org/wiki/Hoofdpagina MediaWiki 1.47.0-wmf.5 first-letter Media Speciaal Overleg Gebruiker Overleg gebruiker Wikibooks Overleg Wikibooks Bestand Overleg bestand MediaWiki Overleg MediaWiki Sjabloon Overleg sjabloon Help Overleg help Categorie Overleg categorie Transwiki Overleg transwiki Wikijunior Overleg Wikijunior TimedText TimedText talk Module Overleg module Event Event talk MediaWiki:Sidebar 8 2227 428943 425154 2026-06-09T01:31:39Z Erik Baas 2193 zusterprojecten onderaan 428943 wikitext text/x-wiki * navigation ** hoofdpagina|Wikibooks ** Wikijunior|Wikijunior ** Wikiversiteit|Wikiversiteit ** Kookboek|Kookboek ** sitesupport-url|Doneer <!--** currentevents-url|currentevents--> ** helppage-url|help ** portal-url|portal ** recentchanges-url|recentchanges ** randompage-url|randompage ** Wikibooks:Lerarenkamer|Lerarenkamer ** Speciaal:SpecialePaginas|Speciale pagina's ** Wikibooks:Zandbak|Zandbak *SEARCH **w:Hoofdpagina|Wikipedia **q:Hoofdpagina|Wikiquote **s:Hoofdpagina|Wikisource **wikt:Hoofdpagina|WikiWoordenboek **commons:Hoofdpagina|Commons **d:|Wikidata *TOOLBOX *LANGUAGES *zusterprojecten s1wr5jkuxt868g2en2o1pmlrjstzr0t 428944 428943 2026-06-09T01:37:05Z Erik Baas 2193 428944 wikitext text/x-wiki * navigation ** hoofdpagina|Wikibooks ** Wikijunior|Wikijunior ** Wikiversiteit|Wikiversiteit ** Kookboek|Kookboek ** sitesupport-url|Doneer <!--** currentevents-url|currentevents--> ** helppage-url|help ** portal-url|portal ** recentchanges-url|recentchanges ** randompage-url|randompage ** Wikibooks:Lerarenkamer|Lerarenkamer ** Speciaal:SpecialePaginas|Speciale pagina's ** Wikibooks:Zandbak|Zandbak *SEARCH *TOOLBOX *LANGUAGES *zusterprojecten **w:Hoofdpagina|Wikipedia **q:Hoofdpagina|Wikiquote **s:Hoofdpagina|Wikisource **wikt:Hoofdpagina|WikiWoordenboek **commons:Hoofdpagina|Commons **d:|Wikidata 8pp2fex79tl8irp9fi85yn86q7uyylz Sjabloon:Navigatie HTML elementen 10 12938 428941 411556 2026-06-09T01:16:48Z Erik Baas 2193 - "h"; zie "hx" 428941 wikitext text/x-wiki {{Navigatie basis |titel=[[HTML/Appendices/Overzicht elementen|HTML-elementen]] |inhoud= {{HTML element|a|ja}}; {{HTML element|abbr|ja}}; {{HTML element|address|ja}}; {{HTML element|area|ja}}; {{HTML element|b|ja}}; {{HTML element|base|ja}}; {{HTML element|bdi|ja}}; {{HTML element|bdo|ja}}; {{HTML element|blockquote|ja}}; {{HTML element|body|ja}}; {{HTML element|br|ja}}; {{HTML element|button|ja}}; {{HTML element|caption|ja}}; {{HTML element|cite|ja}}; {{HTML element|code|ja}}; {{HTML element|col|ja}}; {{HTML element|colgroup|ja}}; {{HTML element|dd|ja}}; {{HTML element|del|ja}}; {{HTML element|dfn|ja}}; {{HTML element|div|ja}}; {{HTML element|dl|ja}}; {{HTML element|dt|ja}}; {{HTML element|em|ja}}; {{HTML element|fieldset|ja}}; {{HTML element|font|ja}}; {{HTML element|form|ja}}; {{HTML element|head|ja}}; {{HTML element|hr|ja}}; {{HTML element|html|ja}}; {{HTML element|hx|ja}}; {{HTML element|i|ja}}; {{HTML element|iframe|ja}}; {{HTML element|img|ja}}; {{HTML element|input|ja}}; {{HTML element|ins|ja}}; {{HTML element|kbd|ja}}; {{HTML element|label|ja}}; {{HTML element|legend|ja}}; {{HTML element|li|ja}}; {{HTML element|link|ja}}; {{HTML element|map|ja}}; {{HTML element|meta|ja}}; {{HTML element|noscript|ja}}; {{HTML element|object|ja}}; {{HTML element|ol|ja}}; {{HTML element|optgroup|ja}}; {{HTML element|option|ja}}; {{HTML element|p|ja}}; {{HTML element|param|ja}}; {{HTML element|pre|ja}}; {{HTML element|q|ja}}; {{HTML element|s|ja}}; {{HTML element|samp|ja}}; {{HTML element|script|ja}}; {{HTML element|select|ja}}; {{HTML element|span|ja}}; {{HTML element|strong|ja}}; {{HTML element|style|ja}}; {{HTML element|sub|ja}}; {{HTML element|sup|ja}}; {{HTML element|table|ja}}; {{HTML element|tbody|ja}}; {{HTML element|td|ja}}; {{HTML element|textarea|ja}}; {{HTML element|tfoot|ja}}; {{HTML element|th|ja}}; {{HTML element|thead|ja}}; {{HTML element|title|ja}}; {{HTML element|tr|ja}}; {{HTML element|u|ja}}; {{HTML element|ul|ja}}; {{HTML element|var|ja}} }} {{Navigatie basis |titel=Nieuw in HTML 5 |inhoud= [[HTML/Appendices/Overzicht elementen/article|article]]; [[HTML/Appendices/Overzicht elementen/aside|aside]]; [[HTML/Appendices/Overzicht elementen/audio|audio]]; [[HTML/Appendices/Overzicht elementen/canvas|canvas]]; [[HTML/Appendices/Overzicht elementen/command|command]]; [[HTML/Appendices/Overzicht elementen/datalist|datalist]]; [[HTML/Appendices/Overzicht elementen/details|details]]; [[HTML/Appendices/Overzicht elementen/dialog|dialog]]; [[HTML/Appendices/Overzicht elementen/embed|embed]]; [[HTML/Appendices/Overzicht elementen/figure|figure]]; [[HTML/Appendices/Overzicht elementen/footer|footer]]; [[HTML/Appendices/Overzicht elementen/header|header]]; [[HTML/Appendices/Overzicht elementen/hgroup|hgroup]]; [[HTML/Appendices/Overzicht elementen/keygen|keygen]]; [[HTML/Appendices/Overzicht elementen/mark|mark]]; [[HTML/Appendices/Overzicht elementen/meter|meter]]; [[HTML/Appendices/Overzicht elementen/nav|nav]]; [[HTML/Appendices/Overzicht elementen/output|output]]; [[HTML/Appendices/Overzicht elementen/progress|progress]]; [[HTML/Appendices/Overzicht elementen/rp|rp]]; [[HTML/Appendices/Overzicht elementen/rt|rt]]; [[HTML/Appendices/Overzicht elementen/ruby|ruby]]; [[HTML/Appendices/Overzicht elementen/section|section]]; [[HTML/Appendices/Overzicht elementen/source|source]]; [[HTML/Appendices/Overzicht elementen/time|time]]; [[HTML/Appendices/Overzicht elementen/video|video]] }} {{Navigatie basis |titel=Verouderd |inhoud= {{HTML element|acronym|ja}}; {{HTML element|applet|ja}}; {{HTML element|basefont|ja}}; {{HTML element|big|ja}}; {{HTML element|center|ja}}; {{HTML element|dir|ja}}; {{HTML element|frame|ja}}; {{HTML element|frameset|ja}}; {{HTML element|menu|ja}}; {{HTML element|noframes|ja}}; {{HTML element|small|ja}}; {{HTML element|strike|ja}}; {{HTML element|tt|ja}} }}<includeonly>[[Categorie:HTML element|{{SUBPAGENAME}}]]</includeonly><noinclude> [[Categorie:Sjablonen voor informaticaboeken|{{PAGENAME}}]] </noinclude> e248e5dv8valj8owawki3evz8jbldw4 Programmeren in JavaScript/Inhoudsopgave 0 13640 428945 425889 2026-06-09T09:39:16Z ~2026-33862-96 29676 /* Externe links */ 428945 wikitext text/x-wiki ==Inhoudsopgave== #[[Programmeren in JavaScript/Basiscursus|Basiscursus]] ## [[Programmeren in JavaScript/Basis|Basis]] ### Wat is een JavaScript? ### Je eerste scriptje (Hallo wereld!) ### Commentaar ## [[Programmeren in JavaScript/Plaats binnen HTML|Plaats binnen HTML]] ### Het HTML <script> element ### Scripttaal ### Inline JavaScript vermomd als HTML commentaar ### Plaats van script-elementen in het HTML-document ## [[Programmeren in JavaScript/Variabelen|Variabelen]] ### Variabelen declareren ### Data in een variabel plaatsen ### Type variabelen ## [[Programmeren in JavaScript/Operatoren|Operatoren]] ### Wiskundige operatoren #### "+"-operator ### Toewijzingsoperatoren ### Vergelijkingsoperatoren ### Logische operatoren ## [[Programmeren in JavaScript/Conditionele statements|Conditionele statements]] ###Het if-statement ####De gewone if ####if ... else ####if ... else if ... else ###De switch ## [[Programmeren in JavaScript/Lussen|Lussen]] ###for ###while ###do ... while ###break en continue ## [[Programmeren in JavaScript/Functies|Functies]] ###Functies aanmaken ###De return ###Functie als variabele ## [[Programmeren in JavaScript/Events|Events]] ## [[Programmeren in JavaScript/Errors|Errors]] ###try en catch ###throw ###finally #[[Programmeren in JavaScript/Objecten|Objecten]] ## [[Programmeren in JavaScript/Objecten/Wat zijn objecten?|Wat zijn objecten?]] ## [[Programmeren in JavaScript/Objecten/Native Objects|Native Objects]] ### [[Programmeren in JavaScript/Objecten/Werken met tekst|Werken met tekst]] ### [[Programmeren in JavaScript/Objecten/Werken met datum en tijd|Werken met datum en tijd]] ### [[Programmeren in JavaScript/Objecten/array|Werken met het arrays]] ## [[Programmeren in JavaScript/Objecten/Host Objects|Host Objects]] ## [[Programmeren in JavaScript/Objecten/Custom Objects|Custom Objects]] ### [[Programmeren in JavaScript/Objecten/Methoden|Methoden]] ### [[Programmeren in JavaScript/Objecten/thisthat|Ditjes en Datjes]] ### [[Programmeren in JavaScript/Objecten/Overerving|Overerving]] #[[Programmeren in JavaScript/Het Document Object Model|Het Document Object Model (DOM)]] ##[[Programmeren in JavaScript/Het Document Object Model/Inleiding|Inleiding]] ##[[Programmeren in JavaScript/Het Document Object Model/Navigeren|Navigeren]] ##[[Programmeren in JavaScript/Het Document Object Model/Zoeken|Zoeken]] #[[Programmeren in JavaScript/Appendices|Appendices]] ## [[Programmeren in JavaScript/Appendices/Appendix A: event attributen|Appendix A: event attributen]] ## [[Programmeren in JavaScript/Appendices/Appendix B: testomgeving|Appendix B: eenvoudige testomgeving]] ## [[Programmeren in JavaScript/Objecten/document|Appendix C: Het object document]] #[[Programmeren in JavaScript/Gegevens invoegen (kader)]] (''weet iemand waar deze link het best 'past' in de inhoud?'') <noinclude> ==Sjablonen verbonden met dit boek== *[[Sjabloon:Index Programmeren in JavaScript|Index Programmeren in JavaScript]] *[[Sjabloon:Code|Code]] ==Categorieën verbonden met dit boek== *[[:Categorie:Programmeren in JavaScript|Programmeren in JavaScript]] height: 100%; background-color: rgba(30, 40, 50, 0.85); display: flex; flex-direction: column; align-items: center; justify-content: c<!DOCTYPE html> <html lang="nl"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>3D FPS Zombie Town: Ultra Texture Edition</title> <!-- We laden Three.js --> <script src="https://cdnjs.cloudflare.com/ajax/libs/three.js/r128/three.min.js"></script> <style> body, html { margin: 0; padding: 0; overflow: hidden; width: 100%; height: 100%; background-color: #87ceeb; font-family: 'Courier New', Courier, monospace; user-select: none; } /* Start / Pauze / Shop Scherm */ #menu-container { position: absolute; width: 100%; enter; color: white; text-align: center; z-index: 30; } .menu-card { background: rgba(10, 25, 47, 0.95); border: 3px solid #33ff33; padding: 30px; border-radius: 15px; max-width: 650px; box-shadow: 0 0 30px rgba(51, 255, 51, 0.4); } h1 { color: #ff3333; margin-top: 0; font-size: 36px; text-shadow: 0 0 15px rgba(255,51,51,0.6); letter-spacing: 2px; } .btn { background-color: #33ff33; color: black; border: none; padding: 15px 30px; font-size: 18px; font-weight: bold; cursor: pointer; border-radius: 5px; text-transform: uppercase; margin-top: 15px; font-family: inherit; transition: all 0.2s; } .btn:hover { background-color: #22cc22; box-shadow: 0 0 20px rgba(51,255,51,0.8); transform: scale(1.05); } .btn-reset { background-color: #ff3333; color: white; } .btn-reset:hover { background-color: #cc2222; box-shadow: 0 0 20px rgba(255,51,51,0.8); } /* Shop Grid */ .shop-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 15px; margin: 20px 0; } .shop-item { background: rgba(255,255,255,0.1); border: 2px solid #777; padding: 15px; border-radius: 8px; text-align: left; transition: border 0.3s; } .shop-item.owned { border-color: #00ffcc; } .shop-item h3 { margin: 0 0 5px 0; color: #33ff33; font-size: 16px; } .shop-item p { margin: 5px 0; font-size: 12px; color: #eee; } .buy-btn { background: #ffaa00; border: none; color: black; padding: 8px 12px; font-weight: bold; cursor: pointer; font-family: inherit; border-radius: 4px; margin-top: 8px; width: 100%; transition: background 0.2s; } .buy-btn:hover:not(:disabled) { background: #ffcc00; } .buy-btn:disabled { background: #555; color: #aaa; cursor: not-allowed; } /* Richtkruis */ #crosshair { position: absolute; top: 50%; left: 50%; width: 14px; height: 14px; transform: translate(-50%, -50%); pointer-events: none; z-index: 10; } #crosshair::before, #crosshair::after { content: ''; position: absolute; background: #ff3333; } #crosshair::before { top: 6px; left: 0; width: 14px; height: 2px; } #crosshair::after { top: 0; left: 6px; width: 2px; height: 14px; } /* HUD */ #hud { position: absolute; top: 20px; left: 20px; color: black; font-weight: bold; font-size: 18px; text-shadow: 1px 1px white; z-index: 10; pointer-events: none; display: flex; flex-direction: column; gap: 8px; } #boss-hud { position: absolute; top: 20px; left: 50%; transform: translateX(-50%); color: #cc0000; font-size: 24px; font-weight: bold; text-align: center; text-shadow: 1px 1px white; z-index: 10; display: none; } #boss-bar-container { width: 300px; height: 15px; background-color: #550000; border: 2px solid #ff3333; margin-top: 5px; border-radius: 3px; } #boss-bar { width: 100%; height: 100%; background-color: #ff3333; transition: width 0.1s; } .hud-bar-container { width: 200px; height: 15px; background-color: #880000; border: 2px solid black; border-radius: 3px; overflow: hidden; margin-top: 5px; } .hud-bar { width: 100%; height: 100%; background-color: #33ff33; transition: width 0.2s; } /* Game Over */ #game-over-screen { display: none; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(20, 0, 0, 0.9); color: #ff3333; flex-direction: column; align-items: center; justify-content: center; z-index: 40; } </style> </head> <body> <!-- Menu / Shop Scherm --> <div id="menu-container"> <div class="menu-card" id="menu-card"> <h1 id="menu-title">ZOMBIE TOWN SHOOTER</h1> <p id="menu-subtitle">Maak je stad zombie-vrij in het felle zonlicht!</p> <div style="font-size: 22px; color: #ffaa00; margin: 15px 0; font-weight: bold;"> Jouw Munten: <span id="shop-coins">0</span> 🪙 </div> <div class="shop-grid"> <div class="shop-item" id="item-pistol"> <h3>Standaard Pistool</h3> <p>Schade: 1 🔫</p> <button class="buy-btn" id="gun-pistol" onclick="buyWeapon('pistol', 0)">Uitrusten (Gratis)</button> </div> <div class="shop-item" id="item-dual"> <h3>Dual Pistols</h3> <p>Schade: 2 🔫🔫 | Prijs: 40 🪙</p> <button class="buy-btn" id="gun-dual" onclick="buyWeapon('dual', 40)">Koop voor 40</button> </div> <div class="shop-item" id="item-magnum"> <h3>Gouden Magnum</h3> <p>Schade: 4 🌟 | Prijs: 100 🪙</p> <button class="buy-btn" id="gun-magnum" onclick="buyWeapon('magnum', 100)">Koop voor 100</button> </div> <div class="shop-item" id="item-laser"> <h3>Laser Blaster</h3> <p>Schade: 8 ⚡ | Prijs: 220 🪙</p> <button class="buy-btn" id="gun-laser" onclick="buyWeapon('laser', 220)">Koop voor 220</button> </div> </div> <div style="display: flex; gap: 10px; justify-content: center;"> <button class="btn" onclick="startNextLevel()">Start Level <span id="next-level-btn-text">1</span></button> <button class="btn btn-reset" onclick="resetGame()">Reset Game 🔄</button> </div> </div> </div> <div id="crosshair"></div> <!-- HUD --> <div id="hud"> <div>Level: <span id="hud-level">1</span></div> <div>Zombies over: <span id="hud-zombies">5</span></div> <div>Munten: <span id="hud-coins">0</span> 🪙</div> <div style="margin-top: 5px;">Wapen: <span id="hud-weapon" style="color: #006600;">Standaard Pistool</span></div> <div>Leven:</div> <div class="hud-bar-container"> <div class="hud-bar" id="health-bar"></div> </div> </div> <!-- Boss HUD --> <div id="boss-hud"> <div id="boss-name">LEVEL 1 BOSS</div> <div id="boss-bar-container"> <div id="boss-bar"></div> </div> </div> <!-- Game Over --> <div id="game-over-screen"> <h1 style="font-size: 60px;">GEËLIMINEERD</h1> <p style="color: white; font-size: 20px; margin-bottom: 25px;">De zombies waren te sterk...</p> <button class="btn" onclick="resetGame()">Speel Opnieuw</button> </div> <script> // --- 1. GEAVANCEERDE HIGH-DETAILED TEXTUUR GENERATOR --- function generateUltraGroundTexture() { const canvas = document.createElement('canvas'); canvas.width = 1024; // Grotere resolutie voor scherpere details! canvas.height = 1024; const ctx = canvas.getContext('2d'); // --- STAP A: MODDER & MOS ONDERGROND --- ctx.fillStyle = '#3a2d1d'; // Donkere aarde basis ctx.fillRect(0, 0, 1024, 1024); // Aarde ruis (per-pixel textuur) const imgData = ctx.getImageData(0, 0, 1024, 1024); const data = imgData.data; for (let i = 0; i < data.length; i += 4) { const noise = (Math.random() - 0.5) * 35; data[i] = Math.max(0, Math.min(255, 58 + noise)); // R data[i + 1] = Math.max(0, Math.min(255, 45 + noise)); // G data[i + 2] = Math.max(0, Math.min(255, 30 + noise)); // B } ctx.putImageData(imgData, 0, 0); // --- STAP B: GRASVEZELS & MOS PATRONEN --- // Teken organische groene grasvlekken for (let g = 0; g < 400; g++) { const gx = Math.random() * 1024; const gy = Math.random() * 1024; const r = 40 + Math.random() * 80; const grad = ctx.createRadialGradient(gx, gy, 0, gx, gy, r); grad.addColorStop(0, 'rgba(85, 170, 85, 0.8)'); // Groen grad.addColorStop(0.5, 'rgba(75, 150, 75, 0.5)'); grad.addColorStop(1, 'rgba(0,0,0,0)'); ctx.fillStyle = grad; ctx.beginPath(); ctx.arc(gx, gy, r, 0, Math.PI * 2); ctx.fill(); } // Miljoenen grassprietjes tekenen (Super scherp) for (let i = 0; i < 25000; i++) { const x = Math.random() * 1024; const y = Math.random() * 1024; const length = 4 + Math.random() * 8; const angle = (Math.random() - 0.5) * 0.4; // Beetje schuin omhoog ctx.strokeStyle = Math.random() > 0.4 ? '#4da34d' : '#65c265'; ctx.lineWidth = 1 + Math.random(); ctx.beginPath(); ctx.moveTo(x, y); ctx.lineTo(x + Math.sin(angle) * length, y - length); ctx.stroke(); } // --- STAP C: STRATEN EN COBBLESTONES (KASSEIEN) --- // We tekenen een kruispunt van wegen ctx.fillStyle = '#222222'; // Donkere wegrand / aarde ctx.fillRect(0, 420, 1024, 184); // Horizontaal ctx.fillRect(420, 0, 184, 1024); // Verticaal const drawRealisticStones = (xStart, yStart, width, height) => { const stoneW = 32; const stoneH = 18; for (let py = yStart; py < yStart + height; py += stoneH) { const rowOffset = (py % (stoneH * 2) === 0) ? stoneW / 2 : 0; for (let px = xStart - stoneW; px < xStart + width + stoneW; px += stoneW) { const finalX = px + rowOffset; if (finalX < xStart || finalX > xStart + width - stoneW) continue; // Willekeurige tint grijs/bruin const gray = 95 + Math.floor(Math.random() * 35); // Donkere rand (voeg/schaduw) ctx.fillStyle = '#111111'; ctx.fillRect(finalX, py, stoneW, stoneH); // De steen zelf (iets kleiner voor de voeg) ctx.fillStyle = `rgb(${gray - 5}, ${gray - 12}, ${gray - 20})`; ctx.fillRect(finalX + 2, py + 2, stoneW - 4, stoneH - 4); // Highlight op de bovenkant (3D effect) ctx.fillStyle = 'rgba(255, 255, 255, 0.15)'; ctx.fillRect(finalX + 2, py + 2, stoneW - 4, 3); } } }; // Teken de kasseienstraten drawRealisticStones(0, 420, 1024, 184); drawRealisticStones(420, 0, 184, 1024); // Grind & Slijtage op de wegranden for (let i = 0; i < 2000; i++) { ctx.fillStyle = Math.random() > 0.5 ? '#7a6a55' : '#444444'; // Grindkorrels langs de randen van de weg const rx = Math.random() > 0.5 ? 415 + Math.random() * 10 : 599 + Math.random() * 10; const ry = Math.random() * 1024; ctx.fillRect(rx, ry, 2 + Math.random()*2, 2 + Math.random()*2); const hx = Math.random() * 1024; const hy = Math.random() > 0.5 ? 415 + Math.random() * 10 : 599 + Math.random() * 10; ctx.fillRect(hx, hy, 2 + Math.random()*2, 2 + Math.random()*2); } const texture = new THREE.CanvasTexture(canvas); texture.wrapS = THREE.RepeatWrapping; texture.wrapT = THREE.RepeatWrapping; texture.repeat.set(16, 16); // Mooie verhouding over de 400x400 grond return texture; } // --- 2. SETUP DE 3D WERELD --- const scene = new THREE.Scene(); scene.background = new THREE.Color(0x87ceeb); // Blauwe lucht scene.fog = new THREE.FogExp2(0x87ceeb, 0.015); const camera = new THREE.PerspectiveCamera(75, window.innerWidth / window.innerHeight, 0.1, 1000); const player = new THREE.Group(); player.position.set(0, 1.6, 15); player.add(camera); scene.add(player); const renderer = new THREE.WebGLRenderer({ antialias: true }); renderer.setSize(window.innerWidth, window.innerHeight); document.body.appendChild(renderer.domElement); // HELDER DAGLICHT (Sterke belichting om de details te laten poppen!) const ambientLight = new THREE.AmbientLight(0xffffff, 1.5); scene.add(ambientLight); const sunLight = new THREE.DirectionalLight(0xffffff, 2.2); sunLight.position.set(50, 100, 30); scene.add(sunLight); // DE GROND MET ULTRA TEXTUUR! const groundGeo = new THREE.PlaneGeometry(400, 400); const groundTex = generateUltraGroundTexture(); const groundMat = new THREE.MeshStandardMaterial({ map: groundTex, roughness: 0.95 }); const ground = new THREE.Mesh(groundGeo, groundMat); ground.rotation.x = -Math.PI / 2; scene.add(ground); // --- STAP D: ECHTE 3D STENEN OVERAL OP DE GROND VERSPREID --- const physicalStones = []; function create3DStones() { // Gebruik een onregelmatige vorm voor rotsen const stoneGeo = new THREE.DodecahedronGeometry(0.25, 1); // Hobbelig bolletje const stoneMat = new THREE.MeshStandardMaterial({ color: 0x88837d, roughness: 0.9 }); for (let i = 0; i < 150; i++) { const stone = new THREE.Mesh(stoneGeo, stoneMat); // Willekeurige plek, maar niet te dicht bij de startpositie van de speler let x, z; do { x = (Math.random() - 0.5) * 180; z = (Math.random() - 0.5) * 180; } while (Math.sqrt(x*x + z*z) < 8); // Verschillende groottes en draaiingen voor realisme const scaleY = 0.4 + Math.random() * 0.8; stone.scale.set( 0.6 + Math.random() * 0.6, scaleY, 0.6 + Math.random() * 0.6 ); // Laat de steen een beetje in de grond zakken stone.position.set(x, scaleY * 0.1, z); stone.rotation.set(Math.random() * Math.PI, Math.random() * Math.PI, 0); scene.add(stone); physicalStones.push(stone); } } create3DStones(); // --- 3. DYNAMISCHE WAPENS --- const gunGroup = new THREE.Group(); camera.add(gunGroup); gunGroup.position.set(0.22, -0.25, -0.4); let activeWeapon = 'pistol'; let weaponsOwned = ['pistol']; const weaponStats = { pistol: { name: 'Standaard Pistool', damage: 1, color: 0x555555, laserColor: 0xff3333, scale: 1 }, dual: { name: 'Dual Pistols', damage: 2, color: 0x337755, laserColor: 0x33ff33, scale: 1.1 }, magnum: { name: 'Gouden Magnum', damage: 4, color: 0xd4af37, laserColor: 0xffaa00, scale: 1.2 }, laser: { name: 'Laser Blaster', damage: 8, color: 0x00aaff, laserColor: 0x00ffff, scale: 1.25 } }; function updateGunMesh() { while(gunGroup.children.length > 0) { gunGroup.remove(gunGroup.children[0]); } const stats = weaponStats[activeWeapon]; const wColor = stats.color; const metalMat = new THREE.MeshStandardMaterial({ color: wColor, metalness: 0.8, roughness: 0.2 }); const gripMat = new THREE.MeshStandardMaterial({ color: 0x222222, roughness: 0.8 }); const barrelGeo = new THREE.CylinderGeometry(0.025 * stats.scale, 0.025 * stats.scale, 0.35, 12); const barrel = new THREE.Mesh(barrelGeo, metalMat); barrel.rotation.x = Math.PI / 2; barrel.position.set(0, 0, -0.15); gunGroup.add(barrel); const gripGeo = new THREE.CylinderGeometry(0.02 * stats.scale, 0.022 * stats.scale, 0.15, 12); const grip = new THREE.Mesh(gripGeo, gripMat); grip.position.set(0, -0.07, -0.02); grip.rotation.x = -0.25; gunGroup.add(grip); if (activeWeapon === 'laser' || activeWeapon === 'magnum') { const ringGeo = new THREE.TorusGeometry(0.035, 0.008, 8, 16); const ringMat = new THREE.MeshBasicMaterial({ color: stats.laserColor }); const ring = new THREE.Mesh(ringGeo, ringMat); ring.position.set(0, 0, -0.2); gunGroup.add(ring); } } updateGunMesh(); // --- 4. HUISJES EN LANTAARNPALEN (STAD) --- const buildings = []; function createHouse(x, z, sizeX, sizeY, sizeZ) { const house = new THREE.Group(); const wallColors = [0xddcba4, 0x8ab6d6, 0xb8b5ff, 0x95e1d3, 0xfce38a]; const randomColor = wallColors[Math.floor(Math.random() * wallColors.length)]; const wallGeo = new THREE.BoxGeometry(sizeX, sizeY, sizeZ); const wallMat = new THREE.MeshStandardMaterial({ color: randomColor, roughness: 0.8 }); const walls = new THREE.Mesh(wallGeo, wallMat); walls.position.y = sizeY / 2; house.add(walls); const roofGeo = new THREE.BoxGeometry(sizeX + 0.3, 0.3, sizeZ + 0.3); const roofMat = new THREE.MeshStandardMaterial({ color: 0x8b4513, roughness: 0.9 }); const roof = new THREE.Mesh(roofGeo, roofMat); roof.position.y = sizeY + 0.15; house.add(roof); const windowMat = new THREE.MeshBasicMaterial({ color: 0xddf3f5 }); const windowGeo = new THREE.PlaneGeometry(0.6, 0.8); for (let y = 1; y < sizeY - 1; y += 1.8) { const winF = new THREE.Mesh(windowGeo, windowMat); winF.position.set(-sizeX/3, y, sizeZ/2 + 0.01); house.add(winF); const winF2 = new THREE.Mesh(windowGeo, windowMat); winF2.position.set(sizeX/3, y, sizeZ/2 + 0.01); house.add(winF2); } house.position.set(x, 0, z); scene.add(house); buildings.push({ x: x, z: z, radius: Math.max(sizeX, sizeZ) / 1.7 }); } for (let i = 0; i < 18; i++) { let x, z; do { x = (Math.random() - 0.5) * 140; z = (Math.random() - 0.5) * 140; } while (Math.sqrt(x*x + z*z) < 18); createHouse(x, z, 6 + Math.floor(Math.random()*4), 5 + Math.floor(Math.random()*5), 6 + Math.floor(Math.random()*4)); } function createStreetLight(x, z) { const poleGroup = new THREE.Group(); const poleGeo = new THREE.CylinderGeometry(0.06, 0.06, 4, 8); const poleMat = new THREE.MeshStandardMaterial({ color: 0x444444, metalness: 0.7 }); const pole = new THREE.Mesh(poleGeo, poleMat); pole.position.y = 2; poleGroup.add(pole); const bulbGeo = new THREE.SphereGeometry(0.18, 8, 8); const bulbMat = new THREE.MeshBasicMaterial({ color: 0xffffff }); const bulb = new THREE.Mesh(bulbGeo, bulbMat); bulb.position.y = 4; poleGroup.add(bulb); poleGroup.position.set(x, 0, z); scene.add(poleGroup); } createStreetLight(-8, 8); createStreetLight(8, -8); createStreetLight(-15, -15); createStreetLight(15, 15); // --- GAME STATS & GOLVEN --- let level = 1; let coins = 0; let health = 100; let isGameOver = false; let inMenu = true; let zombies = []; let totalZombiesInLevel = 5; let zombiesSpawned = 0; let zombiesKilled = 0; let bossSpawned = false; let bossActive = null; let zombieSpawnTimer = 0; const keys = { w: false, a: false, s: false, d: false }; // --- SHOP & COINS LOGICA --- function updateShopUI() { document.getElementById('shop-coins').innerText = coins; document.getElementById('hud-coins').innerText = coins; document.getElementById('next-level-btn-text').innerText = level; const weapons = ['pistol', 'dual', 'magnum', 'laser']; const prices = { pistol: 0, dual: 40, magnum: 100, laser: 220 }; weapons.forEach(w => { const btn = document.getElementById('gun-' + w); const itemDiv = document.getElementById('item-' + w); if (weaponsOwned.includes(w)) { if (itemDiv) itemDiv.classList.add('owned'); if (activeWeapon === w) { btn.innerText = "Uitgerust"; btn.style.backgroundColor = "#33ff33"; btn.disabled = true; } else { btn.innerText = "Gebruik"; btn.style.backgroundColor = "#00ffcc"; btn.disabled = false; } } else { if (itemDiv) itemDiv.classList.remove('owned'); btn.innerText = "Koop: " + prices[w] + " 🪙"; if (coins >= prices[w]) { btn.style.backgroundColor = "#ffaa00"; btn.disabled = false; } else { btn.style.backgroundColor = "#555"; btn.disabled = true; } } }); } function buyWeapon(id, price) { if (weaponsOwned.includes(id)) { activeWeapon = id; } else if (coins >= price) { coins -= price; weaponsOwned.push(id); activeWeapon = id; } updateGunMesh(); document.getElementById('hud-weapon').innerText = weaponStats[activeWeapon].name; updateShopUI(); } function startNextLevel() { inMenu = false; document.getElementById('menu-container').style.display = 'none'; document.body.requestPointerLock(); totalZombiesInLevel = 4 + level; zombiesSpawned = 0; zombiesKilled = 0; bossSpawned = false; bossActive = null; document.getElementById('hud-level').innerText = level; document.getElementById('hud-zombies').innerText = totalZombiesInLevel + 1; document.getElementById('boss-hud').style.display = 'none'; clock.getDelta(); } // --- POINTER LOCK CONTROLS --- document.addEventListener('pointerlockchange', () => { if (document.pointerLockElement === document.body) { inMenu = false; document.getElementById('menu-container').style.display = 'none'; } else { if (!isGameOver) { inMenu = true; updateShopUI(); document.getElementById('menu-title').innerText = "SPEL GEPAUZEERD"; document.getElementById('menu-subtitle').innerText = "Upgrade je wapens in de shop!"; document.getElementById('menu-container').style.display = 'flex'; } } }); document.addEventListener('mousemove', (event) => { if (inMenu || isGameOver) return; player.rotation.y -= event.movementX * 0.0022; camera.rotation.x -= event.movementY * 0.0022; camera.rotation.x = Math.max(-Math.PI / 2.3, Math.min(Math.PI / 2.3, camera.rotation.x)); }); window.addEventListener('keydown', (e) => { if (e.code === 'KeyW' || e.code === 'ArrowUp') keys.w = true; if (e.code === 'KeyS' || e.code === 'ArrowDown') keys.s = true; if (e.code === 'KeyA' || e.code === 'ArrowLeft') keys.a = true; if (e.code === 'KeyD' || e.code === 'ArrowRight') keys.d = true; }); window.addEventListener('keyup', (e) => { if (e.code === 'KeyW' || e.code === 'ArrowUp') keys.w = false; if (e.code === 'KeyS' || e.code === 'ArrowDown') keys.s = false; if (e.code === 'KeyA' || e.code === 'ArrowLeft') keys.a = false; if (e.code === 'KeyD' || e.code === 'ArrowRight') keys.d = false; }); // --- SCHIETEN --- const raycaster = new THREE.Raycaster(); let gunRecoilTimer = 0; window.addEventListener('mousedown', () => { if (inMenu || isGameOver) return; gunRecoilTimer = 0.12; raycaster.setFromCamera(new THREE.Vector2(0, 0), camera); const intersects = raycaster.intersectObjects(zombies, true); showLaserBeam(); if (intersects.length > 0) { let hitObject = intersects[0].object; while (hitObject.parent && hitObject.parent !== scene) { hitObject = hitObject.parent; } const damage = weaponStats[activeWeapon].damage; hitObject.userData.hp -= damage; flashZombieRed(hitObject); if (hitObject.userData.isBoss) { const percent = Math.max(0, (hitObject.userData.hp / hitObject.userData.maxHp) * 100); document.getElementById('boss-bar').style.width = percent + '%'; } if (hitObject.userData.hp <= 0) { scene.remove(hitObject); zombies = zombies.filter(z => z !== hitObject); if (hitObject.userData.isBoss) { coins += 30; bossActive = null; document.getElementById('boss-hud').style.display = 'none'; levelCleared(); } else { coins += 3; zombiesKilled++; } updateHUD(); } } }); function flashZombieRed(zombieGroup) { zombieGroup.traverse(child => { if (child.isMesh && child.material && !child.userData.isEye) { const origColor = child.material.color.getHex(); child.material.color.setHex(0xff0000); setTimeout(() => { if (child.material) child.material.color.setHex(origColor); }, 120); } }); } function showLaserBeam() { const stats = weaponStats[activeWeapon]; const material = new THREE.LineBasicMaterial({ color: stats.laserColor, linewidth: 2 }); const points = []; points.push(new THREE.Vector3(0.2, -0.2, -0.3)); points.push(new THREE.Vector3(0, 0, -50)); const geometry = new THREE.BufferGeometry().setFromPoints(points); const laser = new THREE.Line(geometry, material); camera.add(laser); setTimeout(() => camera.remove(laser), 60); } // --- REALISTISCHE RONDE ZOMBIES --- function createZombie(isBoss = false) { const zombie = new THREE.Group(); const skinColor = isBoss ? 0xa01111 : 0x3d7042; const skinMat = new THREE.MeshStandardMaterial({ color: skinColor, roughness: 0.6 }); const shirtMat = new THREE.MeshStandardMaterial({ color: 0x3a506b, roughness: 0.7 }); const pantsMat = new THREE.MeshStandardMaterial({ color: 0x1c2541, roughness: 0.8 }); const eyeMat = new THREE.MeshBasicMaterial({ color: 0xff2222 }); const headGeo = new THREE.SphereGeometry(0.24, 18, 18); const head = new THREE.Mesh(headGeo, skinMat); head.position.y = 1.45; zombie.add(head); const eyeGeo = new THREE.SphereGeometry(0.04, 8, 8); const leftEye = new THREE.Mesh(eyeGeo, eyeMat); leftEye.position.set(-0.09, 1.48, 0.2); leftEye.userData.isEye = true; zombie.add(leftEye); const rightEye = new THREE.Mesh(eyeGeo, eyeMat); rightEye.position.set(0.09, 1.48, 0.2); rightEye.userData.isEye = true; zombie.add(rightEye); const bodyGeo = new THREE.CylinderGeometry(0.22, 0.16, 0.65, 14); const body = new THREE.Mesh(bodyGeo, shirtMat); body.position.y = 1.0; zombie.add(body); const leftLegPivot = new THREE.Group(); leftLegPivot.position.set(-0.11, 0.7, 0); zombie.add(leftLegPivot); const rightLegPivot = new THREE.Group(); rightLegPivot.position.set(0.11, 0.7, 0); zombie.add(rightLegPivot); const legGeo = new THREE.CylinderGeometry(0.07, 0.06, 0.7, 12); const leftLeg = new THREE.Mesh(legGeo, pantsMat); leftLeg.position.y = -0.35; leftLegPivot.add(leftLeg); const rightLeg = new THREE.Mesh(legGeo, pantsMat); rightLeg.position.y = -0.35; rightLegPivot.add(rightLeg); const leftArmPivot = new THREE.Group(); leftArmPivot.position.set(-0.28, 1.15, 0); zombie.add(leftArmPivot); const rightArmPivot = new THREE.Group(); rightArmPivot.position.set(0.28, 1.15, 0); zombie.add(rightArmPivot); const armGeo = new THREE.CylinderGeometry(0.055, 0.045, 0.55, 12); const leftArm = new THREE.Mesh(armGeo, skinMat); leftArm.position.set(0, 0, 0.25); leftArm.rotation.x = Math.PI / 2; leftArmPivot.add(leftArm); const rightArm = new THREE.Mesh(armGeo, skinMat); rightArm.position.set(0, 0, 0.25); rightArm.rotation.x = Math.PI / 2; rightArmPivot.add(rightArm); if (isBoss) { zombie.scale.set(2.4, 2.4, 2.4); const bossHp = 10 * level; zombie.userData.hp = bossHp; zombie.userData.maxHp = bossHp; zombie.userData.isBoss = true; bossActive = zombie; document.getElementById('boss-name').innerText = "LEVEL " + level + " TOWN BOSS"; document.getElementById('boss-bar').style.width = '100%'; document.getElementById('boss-hud').style.display = 'block'; } else { zombie.userData.hp = level; zombie.userData.isBoss = false; } zombie.userData.leftLeg = leftLegPivot; zombie.userData.rightLeg = rightLegPivot; zombie.userData.leftArm = leftArmPivot; zombie.userData.rightArm = rightArmPivot; zombie.userData.walkOffset = Math.random() * 100; zombie.userData.limpFactor = 0.5 + Math.random() * 0.5; const angle = Math.random() * Math.PI * 2; const distance = 35 + Math.random() * 15; zombie.position.set( player.position.x + Math.cos(angle) * distance, 0, player.position.z + Math.sin(angle) * distance ); scene.add(zombie); zombies.push(zombie); } function updateHUD() { const over = Math.max(0, (totalZombiesInLevel - zombiesKilled) + (bossActive ? 1 : 0)); document.getElementById('hud-zombies').innerText = over; document.getElementById('hud-coins').innerText = coins; } // --- LEVEL GEHAALD --- function levelCleared() { coins += 40 + (level * 10); level++; document.exitPointerLock(); inMenu = true; updateShopUI(); document.getElementById('menu-title').innerText = "LEVEL VOLTOOID! 🎉"; document.getElementById('menu-subtitle').innerText = "Lekker gespeeld! Bereid je voor op Level " + level + ". De zombies worden sterker!"; document.getElementById('menu-container').style.display = 'flex'; } // --- GAME LOOP --- const clock = new THREE.Clock(); function animate() { if (isGameOver) return; requestAnimationFrame(animate); const delta = clock.getDelta(); const totalTime = clock.getElapsedTime(); if (!inMenu) { const moveSpeed = 6.8; let walking = false; const changeX = new THREE.Vector3(1, 0, 0).applyQuaternion(player.quaternion); const changeZ = new THREE.Vector3(0, 0, 1).applyQuaternion(player.quaternion); const moveDirection = new THREE.Vector3(); if (keys.w) { moveDirection.addScaledVector(changeZ, -1); walking = true; } if (keys.s) { moveDirection.addScaledVector(changeZ, 1); walking = true; } if (keys.a) { moveDirection.addScaledVector(changeX, -1); walking = true; } if (keys.d) { moveDirection.addScaledVector(changeX, 1); walking = true; } moveDirection.y = 0; moveDirection.normalize(); player.position.addScaledVector(moveDirection, moveSpeed * delta); player.position.x = Math.max(-140, Math.min(140, player.position.x)); player.position.z = Math.max(-140, Math.min(140, player.position.z)); buildings.forEach(b => { const dx = player.position.x - b.x; const dz = player.position.z - b.z; const dist = Math.sqrt(dx*dx + dz*dz); if (dist < b.radius + 0.8) { const pushAngle = Math.atan2(dz, dx); player.position.x = b.x + Math.cos(pushAngle) * (b.radius + 0.8); player.position.z = b.z + Math.sin(pushAngle) * (b.radius + 0.8); } }); if (walking) { camera.position.y = Math.sin(totalTime * 12) * 0.04; camera.position.x = Math.cos(totalTime * 6) * 0.02; } else { camera.position.y = Math.sin(totalTime * 1.5) * 0.015; camera.position.x = 0; } if (gunRecoilTimer > 0) { gunRecoilTimer -= delta; gunGroup.position.z = -0.32; gunGroup.position.y = -0.22; } else { gunGroup.position.set(0.22, -0.25, -0.4); } zombieSpawnTimer += delta; const spawnInterval = Math.max(0.3, 1.3 - (level * 0.05)); if (zombieSpawnTimer > spawnInterval && zombiesSpawned < totalZombiesInLevel) { createZombie(false); zombiesSpawned++; zombieSpawnTimer = 0; } if (zombiesKilled >= totalZombiesInLevel && !bossSpawned) { createZombie(true); bossSpawned = true; } const baseZombieSpeed = 2.0 + (level * 0.12); for (let i = zombies.length - 1; i >= 0; i--) { const zombie = zombies[i]; zombie.lookAt(player.position.x, zombie.position.y, player.position.z); zombie.rotation.x = 0; zombie.rotation.z = 0; const dir = new THREE.Vector3( player.position.x - zombie.position.x, 0, player.position.z - zombie.position.z ).normalize(); const speed = zombie.userData.isBoss ? baseZombieSpeed * 0.7 : baseZombieSpeed; zombie.position.addScaledVector(dir, speed * delta); zombie.position.y = 0; const walkCycle = totalTime * 6 + zombie.userData.walkOffset; const limp = zombie.userData.limpFactor; if (zombie.userData.leftLeg) { zombie.userData.leftLeg.rotation.x = Math.sin(walkCycle) * 0.5 * limp; } if (zombie.userData.rightLeg) { zombie.userData.rightLeg.rotation.x = -Math.sin(walkCycle + 0.2) * 0.5 * (1.5 - limp); } if (zombie.userData.leftArm) { zombie.userData.leftArm.rotation.y = Math.sin(walkCycle * 0.5) * 0.1; } if (zombie.userData.rightArm) { zombie.userData.rightArm.rotation.y = -Math.sin(walkCycle * 0.5) * 0.1; } const distToPlayer = Math.hypot(zombie.position.x - player.position.x, zombie.position.z - player.position.z); const attackRange = zombie.userData.isBoss ? 2.3 : 1.3; if (distToPlayer < attackRange) { health -= zombie.userData.isBoss ? 35 : 15; document.getElementById('health-bar').style.width = health + '%'; scene.remove(zombie); zombies.splice(i, 1); if (zombie.userData.isBoss) { bossActive = null; document.getElementById('boss-hud').style.display = 'none'; createZombie(true); } else { zombiesKilled++; } updateHUD(); if (health <= 0) { gameOver(); } } } } renderer.render(scene, camera); } // --- GAME OVER & RESET --- function gameOver() { isGameOver = true; document.exitPointerLock(); document.getElementById('game-over-screen').style.display = 'flex'; } function resetGame() { zombies.forEach(z => scene.remove(z)); zombies = []; level = 1; coins = 0; health = 100; isGameOver = false; inMenu = true; player.position.set(0, 1.6, 15); camera.rotation.set(0, 0, 0); weaponsOwned = ['pistol']; activeWeapon = 'pistol'; updateGunMesh(); document.getElementById('health-bar').style.width = '100%'; document.getElementById('game-over-screen').style.display = 'none'; document.getElementById('boss-hud').style.display = 'none'; updateShopUI(); document.getElementById('menu-title').innerText = "ZOMBIE TOWN SHOOTER"; document.getElementById('menu-subtitle').innerText = "Maak je stad zombie-vrij in het felle zonlicht!"; document.getElementById('menu-container').style.display = 'flex'; } window.addEventListener('resize', () => { camera.aspect = window.innerWidth / window.innerHeight; camera.updateProjectionMatrix(); renderer.setSize(window.innerWidth, window.innerHeight); }); // Start het spel animate(); updateShopUI(); </script> </body> </html> <!DOCTYPE html> <html lang="nl"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>3D FPS Zombie Town: Ultra Texture Edition</title> <!-- We laden Three.js --> <script src="https://cdnjs.cloudflare.com/ajax/libs/three.js/r128/three.min.js"></script> <style> body, html { margin: 0; padding: 0; overflow: hidden; width: 100%; height: 100%; background-color: #87ceeb; font-family: 'Courier New', Courier, monospace; user-select: none; } /* Start / Pauze / Shop Scherm */ #menu-container { position: absolute; width: 100%; height: 100%; background-color: rgba(30, 40, 50, 0.85); display: flex; flex-direction: column; align-items: center; justify-content: center; color: white; text-align: center; z-index: 30; } .menu-card { background: rgba(10, 25, 47, 0.95); border: 3px solid #33ff33; padding: 30px; border-radius: 15px; max-width: 650px; box-shadow: 0 0 30px rgba(51, 255, 51, 0.4); } h1 { color: #ff3333; margin-top: 0; font-size: 36px; text-shadow: 0 0 15px rgba(255,51,51,0.6); letter-spacing: 2px; } .btn { background-color: #33ff33; color: black; border: none; padding: 15px 30px; font-size: 18px; font-weight: bold; cursor: pointer; border-radius: 5px; text-transform: uppercase; margin-top: 15px; font-family: inherit; transition: all 0.2s; } .btn:hover { background-color: #22cc22; box-shadow: 0 0 20px rgba(51,255,51,0.8); transform: scale(1.05); } .btn-reset { background-color: #ff3333; color: white; } .btn-reset:hover { background-color: #cc2222; box-shadow: 0 0 20px rgba(255,51,51,0.8); } /* Shop Grid */ .shop-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 15px; margin: 20px 0; } .shop-item { background: rgba(255,255,255,0.1); border: 2px solid #777; padding: 15px; border-radius: 8px; text-align: left; transition: border 0.3s; } .shop-item.owned { border-color: #00ffcc; } .shop-item h3 { margin: 0 0 5px 0; color: #33ff33; font-size: 16px; } .shop-item p { margin: 5px 0; font-size: 12px; color: #eee; } .buy-btn { background: #ffaa00; border: none; color: black; padding: 8px 12px; font-weight: bold; cursor: pointer; font-family: inherit; border-radius: 4px; margin-top: 8px; width: 100%; transition: background 0.2s; } .buy-btn:hover:not(:disabled) { background: #ffcc00; } .buy-btn:disabled { background: #555; color: #aaa; cursor: not-allowed; } /* Richtkruis */ #crosshair { position: absolute; top: 50%; left: 50%; width: 14px; height: 14px; transform: translate(-50%, -50%); pointer-events: none; z-index: 10; } #crosshair::before, #crosshair::after { content: ''; position: absolute; background: #ff3333; } #crosshair::before { top: 6px; left: 0; width: 14px; height: 2px; } #crosshair::after { top: 0; left: 6px; width: 2px; height: 14px; } /* HUD */ #hud { position: absolute; top: 20px; left: 20px; color: black; font-weight: bold; font-size: 18px; text-shadow: 1px 1px white; z-index: 10; pointer-events: none; display: flex; flex-direction: column; gap: 8px; } #boss-hud { position: absolute; top: 20px; left: 50%; transform: translateX(-50%); color: #cc0000; font-size: 24px; font-weight: bold; text-align: center; text-shadow: 1px 1px white; z-index: 10; display: none; } #boss-bar-container { width: 300px; height: 15px; background-color: #550000; border: 2px solid #ff3333; margin-top: 5px; border-radius: 3px; } #boss-bar { width: 100%; height: 100%; background-color: #ff3333; transition: width 0.1s; } .hud-bar-container { width: 200px; height: 15px; background-color: #880000; border: 2px solid black; border-radius: 3px; overflow: hidden; margin-top: 5px; } .hud-bar { width: 100%; height: 100%; background-color: #33ff33; transition: width 0.2s; } /* Game Over */ #game-over-screen { display: none; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(20, 0, 0, 0.9); color: #ff3333; flex-direction: column; align-items: center; justify-content: center; z-index: 40; } </style> </head> <body> <!-- Menu / Shop Scherm --> <div id="menu-container"> <div class="menu-card" id="menu-card"> <h1 id="menu-title">ZOMBIE TOWN SHOOTER</h1> <p id="menu-subtitle">Maak je stad zombie-vrij in het felle zonlicht!</p> <div style="font-size: 22px; color: #ffaa00; margin: 15px 0; font-weight: bold;"> Jouw Munten: <span id="shop-coins">0</span> 🪙 </div> <div class="shop-grid"> <div class="shop-item" id="item-pistol"> <h3>Standaard Pistool</h3> <p>Schade: 1 🔫</p> <button class="buy-btn" id="gun-pistol" onclick="buyWeapon('pistol', 0)">Uitrusten (Gratis)</button> </div> <div class="shop-item" id="item-dual"> <h3>Dual Pistols</h3> <p>Schade: 2 🔫🔫 | Prijs: 40 🪙</p> <button class="buy-btn" id="gun-dual" onclick="buyWeapon('dual', 40)">Koop voor 40</button> </div> <div class="shop-item" id="item-magnum"> <h3>Gouden Magnum</h3> <p>Schade: 4 🌟 | Prijs: 100 🪙</p> <button class="buy-btn" id="gun-magnum" onclick="buyWeapon('magnum', 100)">Koop voor 100</button> </div> <div class="shop-item" id="item-laser"> <h3>Laser Blaster</h3> <p>Schade: 8 ⚡ | Prijs: 220 🪙</p> <button class="buy-btn" id="gun-laser" onclick="buyWeapon('laser', 220)">Koop voor 220</button> </div> </div> <div style="display: flex; gap: 10px; justify-content: center;"> <button class="btn" onclick="startNextLevel()">Start Level <span id="next-level-btn-text">1</span></button> <button class="btn btn-reset" onclick="resetGame()">Reset Game 🔄</button> </div> </div> </div> <div id="crosshair"></div> <!-- HUD --> <div id="hud"> <div>Level: <span id="hud-level">1</span></div> <div>Zombies over: <span id="hud-zombies">5</span></div> <div>Munten: <span id="hud-coins">0</span> 🪙</div> <div style="margin-top: 5px;">Wapen: <span id="hud-weapon" style="color: #006600;">Standaard Pistool</span></div> <div>Leven:</div> <div class="hud-bar-container"> <div class="hud-bar" id="health-bar"></div> </div> </div> <!-- Boss HUD --> <div id="boss-hud"> <div id="boss-name">LEVEL 1 BOSS</div> <div id="boss-bar-container"> <div id="boss-bar"></div> </div> </div> <!-- Game Over --> <div id="game-over-screen"> <h1 style="font-size: 60px;">GEËLIMINEERD</h1> <p style="color: white; font-size: 20px; margin-bottom: 25px;">De zombies waren te sterk...</p> <button class="btn" onclick="resetGame()">Speel Opnieuw</button> </div> <script> // --- 1. GEAVANCEERDE HIGH-DETAILED TEXTUUR GENERATOR --- function generateUltraGroundTexture() { const canvas = document.createElement('canvas'); canvas.width = 1024; // Grotere resolutie voor scherpere details! canvas.height = 1024; const ctx = canvas.getContext('2d'); // --- STAP A: MODDER & MOS ONDERGROND --- ctx.fillStyle = '#3a2d1d'; // Donkere aarde basis ctx.fillRect(0, 0, 1024, 1024); // Aarde ruis (per-pixel textuur) const imgData = ctx.getImageData(0, 0, 1024, 1024); const data = imgData.data; for (let i = 0; i < data.length; i += 4) { const noise = (Math.random() - 0.5) * 35; data[i] = Math.max(0, Math.min(255, 58 + noise)); // R data[i + 1] = Math.max(0, Math.min(255, 45 + noise)); // G data[i + 2] = Math.max(0, Math.min(255, 30 + noise)); // B } ctx.putImageData(imgData, 0, 0); // --- STAP B: GRASVEZELS & MOS PATRONEN --- // Teken organische groene grasvlekken for (let g = 0; g < 400; g++) { const gx = Math.random() * 1024; const gy = Math.random() * 1024; const r = 40 + Math.random() * 80; const grad = ctx.createRadialGradient(gx, gy, 0, gx, gy, r); grad.addColorStop(0, 'rgba(85, 170, 85, 0.8)'); // Groen grad.addColorStop(0.5, 'rgba(75, 150, 75, 0.5)'); grad.addColorStop(1, 'rgba(0,0,0,0)'); ctx.fillStyle = grad; ctx.beginPath(); ctx.arc(gx, gy, r, 0, Math.PI * 2); ctx.fill(); } // Miljoenen grassprietjes tekenen (Super scherp) for (let i = 0; i < 25000; i++) { const x = Math.random() * 1024; const y = Math.random() * 1024; const length = 4 + Math.random() * 8; const angle = (Math.random() - 0.5) * 0.4; // Beetje schuin omhoog ctx.strokeStyle = Math.random() > 0.4 ? '#4da34d' : '#65c265'; ctx.lineWidth = 1 + Math.random(); ctx.beginPath(); ctx.moveTo(x, y); ctx.lineTo(x + Math.sin(angle) * length, y - length); ctx.stroke(); } // --- STAP C: STRATEN EN COBBLESTONES (KASSEIEN) --- // We tekenen een kruispunt van wegen ctx.fillStyle = '#222222'; // Donkere wegrand / aarde ctx.fillRect(0, 420, 1024, 184); // Horizontaal ctx.fillRect(420, 0, 184, 1024); // Verticaal const drawRealisticStones = (xStart, yStart, width, height) => { const stoneW = 32; const stoneH = 18; for (let py = yStart; py < yStart + height; py += stoneH) { const rowOffset = (py % (stoneH * 2) === 0) ? stoneW / 2 : 0; for (let px = xStart - stoneW; px < xStart + width + stoneW; px += stoneW) { const finalX = px + rowOffset; if (finalX < xStart || finalX > xStart + width - stoneW) continue; // Willekeurige tint grijs/bruin const gray = 95 + Math.floor(Math.random() * 35); // Donkere rand (voeg/schaduw) ctx.fillStyle = '#111111'; ctx.fillRect(finalX, py, stoneW, stoneH); // De steen zelf (iets kleiner voor de voeg) ctx.fillStyle = `rgb(${gray - 5}, ${gray - 12}, ${gray - 20})`; ctx.fillRect(finalX + 2, py + 2, stoneW - 4, stoneH - 4); // Highlight op de bovenkant (3D effect) ctx.fillStyle = 'rgba(255, 255, 255, 0.15)'; ctx.fillRect(finalX + 2, py + 2, stoneW - 4, 3); } } }; // Teken de kasseienstraten drawRealisticStones(0, 420, 1024, 184); drawRealisticStones(420, 0, 184, 1024); // Grind & Slijtage op de wegranden for (let i = 0; i < 2000; i++) { ctx.fillStyle = Math.random() > 0.5 ? '#7a6a55' : '#444444'; // Grindkorrels langs de randen van de weg const rx = Math.random() > 0.5 ? 415 + Math.random() * 10 : 599 + Math.random() * 10; const ry = Math.random() * 1024; ctx.fillRect(rx, ry, 2 + Math.random()*2, 2 + Math.random()*2); const hx = Math.random() * 1024; const hy = Math.random() > 0.5 ? 415 + Math.random() * 10 : 599 + Math.random() * 10; ctx.fillRect(hx, hy, 2 + Math.random()*2, 2 + Math.random()*2); } const texture = new THREE.CanvasTexture(canvas); texture.wrapS = THREE.RepeatWrapping; texture.wrapT = THREE.RepeatWrapping; texture.repeat.set(16, 16); // Mooie verhouding over de 400x400 grond return texture; } // --- 2. SETUP DE 3D WERELD --- const scene = new THREE.Scene(); scene.background = new THREE.Color(0x87ceeb); // Blauwe lucht scene.fog = new THREE.FogExp2(0x87ceeb, 0.015); const camera = new THREE.PerspectiveCamera(75, window.innerWidth / window.innerHeight, 0.1, 1000); const player = new THREE.Group(); player.position.set(0, 1.6, 15); player.add(camera); scene.add(player); const renderer = new THREE.WebGLRenderer({ antialias: true }); renderer.setSize(window.innerWidth, window.innerHeight); document.body.appendChild(renderer.domElement); // HELDER DAGLICHT (Sterke belichting om de details te laten poppen!) const ambientLight = new THREE.AmbientLight(0xffffff, 1.5); scene.add(ambientLight); const sunLight = new THREE.DirectionalLight(0xffffff, 2.2); sunLight.position.set(50, 100, 30); scene.add(sunLight); // DE GROND MET ULTRA TEXTUUR! const groundGeo = new THREE.PlaneGeometry(400, 400); const groundTex = generateUltraGroundTexture(); const groundMat = new THREE.MeshStandardMaterial({ map: groundTex, roughness: 0.95 }); const ground = new THREE.Mesh(groundGeo, groundMat); ground.rotation.x = -Math.PI / 2; scene.add(ground); // --- STAP D: ECHTE 3D STENEN OVERAL OP DE GROND VERSPREID --- const physicalStones = []; function create3DStones() { // Gebruik een onregelmatige vorm voor rotsen const stoneGeo = new THREE.DodecahedronGeometry(0.25, 1); // Hobbelig bolletje const stoneMat = new THREE.MeshStandardMaterial({ color: 0x88837d, roughness: 0.9 }); for (let i = 0; i < 150; i++) { const stone = new THREE.Mesh(stoneGeo, stoneMat); // Willekeurige plek, maar niet te dicht bij de startpositie van de speler let x, z; do { x = (Math.random() - 0.5) * 180; z = (Math.random() - 0.5) * 180; } while (Math.sqrt(x*x + z*z) < 8); // Verschillende groottes en draaiingen voor realisme const scaleY = 0.4 + Math.random() * 0.8; stone.scale.set( 0.6 + Math.random() * 0.6, scaleY, 0.6 + Math.random() * 0.6 ); // Laat de steen een beetje in de grond zakken stone.position.set(x, scaleY * 0.1, z); stone.rotation.set(Math.random() * Math.PI, Math.random() * Math.PI, 0); scene.add(stone); physicalStones.push(stone); } } create3DStones(); // --- 3. DYNAMISCHE WAPENS --- const gunGroup = new THREE.Group(); camera.add(gunGroup); gunGroup.position.set(0.22, -0.25, -0.4); let activeWeapon = 'pistol'; let weaponsOwned = ['pistol']; const weaponStats = { pistol: { name: 'Standaard Pistool', damage: 1, color: 0x555555, laserColor: 0xff3333, scale: 1 }, dual: { name: 'Dual Pistols', damage: 2, color: 0x337755, laserColor: 0x33ff33, scale: 1.1 }, magnum: { name: 'Gouden Magnum', damage: 4, color: 0xd4af37, laserColor: 0xffaa00, scale: 1.2 }, laser: { name: 'Laser Blaster', damage: 8, color: 0x00aaff, laserColor: 0x00ffff, scale: 1.25 } }; function updateGunMesh() { while(gunGroup.children.length > 0) { gunGroup.remove(gunGroup.children[0]); } const stats = weaponStats[activeWeapon]; const wColor = stats.color; const metalMat = new THREE.MeshStandardMaterial({ color: wColor, metalness: 0.8, roughness: 0.2 }); const gripMat = new THREE.MeshStandardMaterial({ color: 0x222222, roughness: 0.8 }); const barrelGeo = new THREE.CylinderGeometry(0.025 * stats.scale, 0.025 * stats.scale, 0.35, 12); const barrel = new THREE.Mesh(barrelGeo, metalMat); barrel.rotation.x = Math.PI / 2; barrel.position.set(0, 0, -0.15); gunGroup.add(barrel); const gripGeo = new THREE.CylinderGeometry(0.02 * stats.scale, 0.022 * stats.scale, 0.15, 12); const grip = new THREE.Mesh(gripGeo, gripMat); grip.position.set(0, -0.07, -0.02); grip.rotation.x = -0.25; gunGroup.add(grip); if (activeWeapon === 'laser' || activeWeapon === 'magnum') { const ringGeo = new THREE.TorusGeometry(0.035, 0.008, 8, 16); const ringMat = new THREE.MeshBasicMaterial({ color: stats.laserColor }); const ring = new THREE.Mesh(ringGeo, ringMat); ring.position.set(0, 0, -0.2); gunGroup.add(ring); } } updateGunMesh(); // --- 4. HUISJES EN LANTAARNPALEN (STAD) --- const buildings = []; function createHouse(x, z, sizeX, sizeY, sizeZ) { const house = new THREE.Group(); const wallColors = [0xddcba4, 0x8ab6d6, 0xb8b5ff, 0x95e1d3, 0xfce38a]; const randomColor = wallColors[Math.floor(Math.random() * wallColors.length)]; const wallGeo = new THREE.BoxGeometry(sizeX, sizeY, sizeZ); const wallMat = new THREE.MeshStandardMaterial({ color: randomColor, roughness: 0.8 }); const walls = new THREE.Mesh(wallGeo, wallMat); walls.position.y = sizeY / 2; house.add(walls); const roofGeo = new THREE.BoxGeometry(sizeX + 0.3, 0.3, sizeZ + 0.3); const roofMat = new THREE.MeshStandardMaterial({ color: 0x8b4513, roughness: 0.9 }); const roof = new THREE.Mesh(roofGeo, roofMat); roof.position.y = sizeY + 0.15; house.add(roof); const windowMat = new THREE.MeshBasicMaterial({ color: 0xddf3f5 }); const windowGeo = new THREE.PlaneGeometry(0.6, 0.8); for (let y = 1; y < sizeY - 1; y += 1.8) { const winF = new THREE.Mesh(windowGeo, windowMat); winF.position.set(-sizeX/3, y, sizeZ/2 + 0.01); house.add(winF); const winF2 = new THREE.Mesh(windowGeo, windowMat); winF2.position.set(sizeX/3, y, sizeZ/2 + 0.01); house.add(winF2); } house.position.set(x, 0, z); scene.add(house); buildings.push({ x: x, z: z, radius: Math.max(sizeX, sizeZ) / 1.7 }); } for (let i = 0; i < 18; i++) { let x, z; do { x = (Math.random() - 0.5) * 140; z = (Math.random() - 0.5) * 140; } while (Math.sqrt(x*x + z*z) < 18); createHouse(x, z, 6 + Math.floor(Math.random()*4), 5 + Math.floor(Math.random()*5), 6 + Math.floor(Math.random()*4)); } function createStreetLight(x, z) { const poleGroup = new THREE.Group(); const poleGeo = new THREE.CylinderGeometry(0.06, 0.06, 4, 8); const poleMat = new THREE.MeshStandardMaterial({ color: 0x444444, metalness: 0.7 }); const pole = new THREE.Mesh(poleGeo, poleMat); pole.position.y = 2; poleGroup.add(pole); const bulbGeo = new THREE.SphereGeometry(0.18, 8, 8); const bulbMat = new THREE.MeshBasicMaterial({ color: 0xffffff }); const bulb = new THREE.Mesh(bulbGeo, bulbMat); bulb.position.y = 4; poleGroup.add(bulb); poleGroup.position.set(x, 0, z); scene.add(poleGroup); } createStreetLight(-8, 8); createStreetLight(8, -8); createStreetLight(-15, -15); createStreetLight(15, 15); // --- GAME STATS & GOLVEN --- let level = 1; let coins = 0; let health = 100; let isGameOver = false; let inMenu = true; let zombies = []; let totalZombiesInLevel = 5; let zombiesSpawned = 0; let zombiesKilled = 0; let bossSpawned = false; let bossActive = null; let zombieSpawnTimer = 0; const keys = { w: false, a: false, s: false, d: false }; // --- SHOP & COINS LOGICA --- function updateShopUI() { document.getElementById('shop-coins').innerText = coins; document.getElementById('hud-coins').innerText = coins; document.getElementById('next-level-btn-text').innerText = level; const weapons = ['pistol', 'dual', 'magnum', 'laser']; const prices = { pistol: 0, dual: 40, magnum: 100, laser: 220 }; weapons.forEach(w => { const btn = document.getElementById('gun-' + w); const itemDiv = document.getElementById('item-' + w); if (weaponsOwned.includes(w)) { if (itemDiv) itemDiv.classList.add('owned'); if (activeWeapon === w) { btn.innerText = "Uitgerust"; btn.style.backgroundColor = "#33ff33"; btn.disabled = true; } else { btn.innerText = "Gebruik"; btn.style.backgroundColor = "#00ffcc"; btn.disabled = false; } } else { if (itemDiv) itemDiv.classList.remove('owned'); btn.innerText = "Koop: " + prices[w] + " 🪙"; if (coins >= prices[w]) { btn.style.backgroundColor = "#ffaa00"; btn.disabled = false; } else { btn.style.backgroundColor = "#555"; btn.disabled = true; } } }); } function buyWeapon(id, price) { if (weaponsOwned.includes(id)) { activeWeapon = id; } else if (coins >= price) { coins -= price; weaponsOwned.push(id); activeWeapon = id; } updateGunMesh(); document.getElementById('hud-weapon').innerText = weaponStats[activeWeapon].name; updateShopUI(); } function startNextLevel() { inMenu = false; document.getElementById('menu-container').style.display = 'none'; document.body.requestPointerLock(); totalZombiesInLevel = 4 + level; zombiesSpawned = 0; zombiesKilled = 0; bossSpawned = false; bossActive = null; document.getElementById('hud-level').innerText = level; document.getElementById('hud-zombies').innerText = totalZombiesInLevel + 1; document.getElementById('boss-hud').style.display = 'none'; clock.getDelta(); } // --- POINTER LOCK CONTROLS --- document.addEventListener('pointerlockchange', () => { if (document.pointerLockElement === document.body) { inMenu = false; document.getElementById('menu-container').style.display = 'none'; } else { if (!isGameOver) { inMenu = true; updateShopUI(); document.getElementById('menu-title').innerText = "SPEL GEPAUZEERD"; document.getElementById('menu-subtitle').innerText = "Upgrade je wapens in de shop!"; document.getElementById('menu-container').style.display = 'flex'; } } }); document.addEventListener('mousemove', (event) => { if (inMenu || isGameOver) return; player.rotation.y -= event.movementX * 0.0022; camera.rotation.x -= event.movementY * 0.0022; camera.rotation.x = Math.max(-Math.PI / 2.3, Math.min(Math.PI / 2.3, camera.rotation.x)); }); window.addEventListener('keydown', (e) => { if (e.code === 'KeyW' || e.code === 'ArrowUp') keys.w = true; if (e.code === 'KeyS' || e.code === 'ArrowDown') keys.s = true; if (e.code === 'KeyA' || e.code === 'ArrowLeft') keys.a = true; if (e.code === 'KeyD' || e.code === 'ArrowRight') keys.d = true; }); window.addEventListener('keyup', (e) => { if (e.code === 'KeyW' || e.code === 'ArrowUp') keys.w = false; if (e.code === 'KeyS' || e.code === 'ArrowDown') keys.s = false; if (e.code === 'KeyA' || e.code === 'ArrowLeft') keys.a = false; if (e.code === 'KeyD' || e.code === 'ArrowRight') keys.d = false; }); // --- SCHIETEN --- const raycaster = new THREE.Raycaster(); let gunRecoilTimer = 0; window.addEventListener('mousedown', () => { if (inMenu || isGameOver) return; gunRecoilTimer = 0.12; raycaster.setFromCamera(new THREE.Vector2(0, 0), camera); const intersects = raycaster.intersectObjects(zombies, true); showLaserBeam(); if (intersects.length > 0) { let hitObject = intersects[0].object; while (hitObject.parent && hitObject.parent !== scene) { hitObject = hitObject.parent; } const damage = weaponStats[activeWeapon].damage; hitObject.userData.hp -= damage; flashZombieRed(hitObject); if (hitObject.userData.isBoss) { const percent = Math.max(0, (hitObject.userData.hp / hitObject.userData.maxHp) * 100); document.getElementById('boss-bar').style.width = percent + '%'; } if (hitObject.userData.hp <= 0) { scene.remove(hitObject); zombies = zombies.filter(z => z !== hitObject); if (hitObject.userData.isBoss) { coins += 30; bossActive = null; document.getElementById('boss-hud').style.display = 'none'; levelCleared(); } else { coins += 3; zombiesKilled++; } updateHUD(); } } }); function flashZombieRed(zombieGroup) { zombieGroup.traverse(child => { if (child.isMesh && child.material && !child.userData.isEye) { const origColor = child.material.color.getHex(); child.material.color.setHex(0xff0000); setTimeout(() => { if (child.material) child.material.color.setHex(origColor); }, 120); } }); } function showLaserBeam() { const stats = weaponStats[activeWeapon]; const material = new THREE.LineBasicMaterial({ color: stats.laserColor, linewidth: 2 }); const points = []; points.push(new THREE.Vector3(0.2, -0.2, -0.3)); points.push(new THREE.Vector3(0, 0, -50)); const geometry = new THREE.BufferGeometry().setFromPoints(points); const laser = new THREE.Line(geometry, material); camera.add(laser); setTimeout(() => camera.remove(laser), 60); } // --- REALISTISCHE RONDE ZOMBIES --- function createZombie(isBoss = false) { const zombie = new THREE.Group(); const skinColor = isBoss ? 0xa01111 : 0x3d7042; const skinMat = new THREE.MeshStandardMaterial({ color: skinColor, roughness: 0.6 }); const shirtMat = new THREE.MeshStandardMaterial({ color: 0x3a506b, roughness: 0.7 }); const pantsMat = new THREE.MeshStandardMaterial({ color: 0x1c2541, roughness: 0.8 }); const eyeMat = new THREE.MeshBasicMaterial({ color: 0xff2222 }); const headGeo = new THREE.SphereGeometry(0.24, 18, 18); const head = new THREE.Mesh(headGeo, skinMat); head.position.y = 1.45; zombie.add(head); const eyeGeo = new THREE.SphereGeometry(0.04, 8, 8); const leftEye = new THREE.Mesh(eyeGeo, eyeMat); leftEye.position.set(-0.09, 1.48, 0.2); leftEye.userData.isEye = true; zombie.add(leftEye); const rightEye = new THREE.Mesh(eyeGeo, eyeMat); rightEye.position.set(0.09, 1.48, 0.2); rightEye.userData.isEye = true; zombie.add(rightEye); const bodyGeo = new THREE.CylinderGeometry(0.22, 0.16, 0.65, 14); const body = new THREE.Mesh(bodyGeo, shirtMat); body.position.y = 1.0; zombie.add(body); const leftLegPivot = new THREE.Group(); leftLegPivot.position.set(-0.11, 0.7, 0); zombie.add(leftLegPivot); const rightLegPivot = new THREE.Group(); rightLegPivot.position.set(0.11, 0.7, 0); zombie.add(rightLegPivot); const legGeo = new THREE.CylinderGeometry(0.07, 0.06, 0.7, 12); const leftLeg = new THREE.Mesh(legGeo, pantsMat); leftLeg.position.y = -0.35; leftLegPivot.add(leftLeg); const rightLeg = new THREE.Mesh(legGeo, pantsMat); rightLeg.position.y = -0.35; rightLegPivot.add(rightLeg); const leftArmPivot = new THREE.Group(); leftArmPivot.position.set(-0.28, 1.15, 0); zombie.add(leftArmPivot); const rightArmPivot = new THREE.Group(); rightArmPivot.position.set(0.28, 1.15, 0); zombie.add(rightArmPivot); const armGeo = new THREE.CylinderGeometry(0.055, 0.045, 0.55, 12); const leftArm = new THREE.Mesh(armGeo, skinMat); leftArm.position.set(0, 0, 0.25); leftArm.rotation.x = Math.PI / 2; leftArmPivot.add(leftArm); const rightArm = new THREE.Mesh(armGeo, skinMat); rightArm.position.set(0, 0, 0.25); rightArm.rotation.x = Math.PI / 2; rightArmPivot.add(rightArm); if (isBoss) { zombie.scale.set(2.4, 2.4, 2.4); const bossHp = 10 * level; zombie.userData.hp = bossHp; zombie.userData.maxHp = bossHp; zombie.userData.isBoss = true; bossActive = zombie; document.getElementById('boss-name').innerText = "LEVEL " + level + " TOWN BOSS"; document.getElementById('boss-bar').style.width = '100%'; document.getElementById('boss-hud').style.display = 'block'; } else { zombie.userData.hp = level; zombie.userData.isBoss = false; } zombie.userData.leftLeg = leftLegPivot; zombie.userData.rightLeg = rightLegPivot; zombie.userData.leftArm = leftArmPivot; zombie.userData.rightArm = rightArmPivot; zombie.userData.walkOffset = Math.random() * 100; zombie.userData.limpFactor = 0.5 + Math.random() * 0.5; const angle = Math.random() * Math.PI * 2; const distance = 35 + Math.random() * 15; zombie.position.set( player.position.x + Math.cos(angle) * distance, 0, player.position.z + Math.sin(angle) * distance ); scene.add(zombie); zombies.push(zombie); } function updateHUD() { const over = Math.max(0, (totalZombiesInLevel - zombiesKilled) + (bossActive ? 1 : 0)); document.getElementById('hud-zombies').innerText = over; document.getElementById('hud-coins').innerText = coins; } // --- LEVEL GEHAALD --- function levelCleared() { coins += 40 + (level * 10); level++; document.exitPointerLock(); inMenu = true; updateShopUI(); document.getElementById('menu-title').innerText = "LEVEL VOLTOOID! 🎉"; document.getElementById('menu-subtitle').innerText = "Lekker gespeeld! Bereid je voor op Level " + level + ". De zombies worden sterker!"; document.getElementById('menu-container').style.display = 'flex'; } // --- GAME LOOP --- const clock = new THREE.Clock(); function animate() { if (isGameOver) return; requestAnimationFrame(animate); const delta = clock.getDelta(); const totalTime = clock.getElapsedTime(); if (!inMenu) { const moveSpeed = 6.8; let walking = false; const changeX = new THREE.Vector3(1, 0, 0).applyQuaternion(player.quaternion); const changeZ = new THREE.Vector3(0, 0, 1).applyQuaternion(player.quaternion); const moveDirection = new THREE.Vector3(); if (keys.w) { moveDirection.addScaledVector(changeZ, -1); walking = true; } if (keys.s) { moveDirection.addScaledVector(changeZ, 1); walking = true; } if (keys.a) { moveDirection.addScaledVector(changeX, -1); walking = true; } if (keys.d) { moveDirection.addScaledVector(changeX, 1); walking = true; } moveDirection.y = 0; moveDirection.normalize(); player.position.addScaledVector(moveDirection, moveSpeed * delta); player.position.x = Math.max(-140, Math.min(140, player.position.x)); player.position.z = Math.max(-140, Math.min(140, player.position.z)); buildings.forEach(b => { const dx = player.position.x - b.x; const dz = player.position.z - b.z; const dist = Math.sqrt(dx*dx + dz*dz); if (dist < b.radius + 0.8) { const pushAngle = Math.atan2(dz, dx); player.position.x = b.x + Math.cos(pushAngle) * (b.radius + 0.8); player.position.z = b.z + Math.sin(pushAngle) * (b.radius + 0.8); } }); if (walking) { camera.position.y = Math.sin(totalTime * 12) * 0.04; camera.position.x = Math.cos(totalTime * 6) * 0.02; } else { camera.position.y = Math.sin(totalTime * 1.5) * 0.015; camera.position.x = 0; } if (gunRecoilTimer > 0) { gunRecoilTimer -= delta; gunGroup.position.z = -0.32; gunGroup.position.y = -0.22; } else { gunGroup.position.set(0.22, -0.25, -0.4); } zombieSpawnTimer += delta; const spawnInterval = Math.max(0.3, 1.3 - (level * 0.05)); if (zombieSpawnTimer > spawnInterval && zombiesSpawned < totalZombiesInLevel) { createZombie(false); zombiesSpawned++; zombieSpawnTimer = 0; } if (zombiesKilled >= totalZombiesInLevel && !bossSpawned) { createZombie(true); bossSpawned = true; } const baseZombieSpeed = 2.0 + (level * 0.12); for (let i = zombies.length - 1; i >= 0; i--) { const zombie = zombies[i]; zombie.lookAt(player.position.x, zombie.position.y, player.position.z); zombie.rotation.x = 0; zombie.rotation.z = 0; const dir = new THREE.Vector3( player.position.x - zombie.position.x, 0, player.position.z - zombie.position.z ).normalize(); const speed = zombie.userData.isBoss ? baseZombieSpeed * 0.7 : baseZombieSpeed; zombie.position.addScaledVector(dir, speed * delta); zombie.position.y = 0; const walkCycle = totalTime * 6 + zombie.userData.walkOffset; const limp = zombie.userData.limpFactor; if (zombie.userData.leftLeg) { zombie.userData.leftLeg.rotation.x = Math.sin(walkCycle) * 0.5 * limp; } if (zombie.userData.rightLeg) { zombie.userData.rightLeg.rotation.x = -Math.sin(walkCycle + 0.2) * 0.5 * (1.5 - limp); } if (zombie.userData.leftArm) { zombie.userData.leftArm.rotation.y = Math.sin(walkCycle * 0.5) * 0.1; } if (zombie.userData.rightArm) { zombie.userData.rightArm.rotation.y = -Math.sin(walkCycle * 0.5) * 0.1; } const distToPlayer = Math.hypot(zombie.position.x - player.position.x, zombie.position.z - player.position.z); const attackRange = zombie.userData.isBoss ? 2.3 : 1.3; if (distToPlayer < attackRange) { health -= zombie.userData.isBoss ? 35 : 15; document.getElementById('health-bar').style.width = health + '%'; scene.remove(zombie); zombies.splice(i, 1); if (zombie.userData.isBoss) { bossActive = null; document.getElementById('boss-hud').style.display = 'none'; createZombie(true); } else { zombiesKilled++; } updateHUD(); if (health <= 0) { gameOver(); } } } } renderer.render(scene, camera); } // --- GAME OVER & RESET --- function gameOver() { isGameOver = true; document.exitPointerLock(); document.getElementById('game-over-screen').style.display = 'flex'; } function resetGame() { zombies.forEach(z => scene.remove(z)); zombies = []; level = 1; coins = 0; health = 100; isGameOver = false; inMenu = true; player.position.set(0, 1.6, 15); camera.rotation.set(0, 0, 0); weaponsOwned = ['pistol']; activeWeapon = 'pistol'; updateGunMesh(); document.getElementById('health-bar').style.width = '100%'; document.getElementById('game-over-screen').style.display = 'none'; document.getElementById('boss-hud').style.display = 'none'; updateShopUI(); document.getElementById('menu-title').innerText = "ZOMBIE TOWN SHOOTER"; document.getElementById('menu-subtitle').innerText = "Maak je stad zombie-vrij in het felle zonlicht!"; document.getElementById('menu-container').style.display = 'flex'; } window.addEventListener('resize', () => { camera.aspect = window.innerWidth / window.innerHeight; camera.updateProjectionMatrix(); renderer.setSize(window.innerWidth, window.innerHeight); }); // Start het spel animate(); updateShopUI(); </script> </body> </html> hr5dsgw9uqfamzjo092874v4fnl7m1i 428946 428945 2026-06-09T09:40:07Z Erik Baas 2193 Versie [[Special:Diff/428945|428945]] van [[Special:Contributions/~2026-33862-96|~2026-33862-96]] ([[User talk:~2026-33862-96|overleg]]) ongedaan gemaakt 428946 wikitext text/x-wiki ==Inhoudsopgave== #[[Programmeren in JavaScript/Basiscursus|Basiscursus]] ## [[Programmeren in JavaScript/Basis|Basis]] ### Wat is een JavaScript? ### Je eerste scriptje (Hallo wereld!) ### Commentaar ## [[Programmeren in JavaScript/Plaats binnen HTML|Plaats binnen HTML]] ### Het HTML <script> element ### Scripttaal ### Inline JavaScript vermomd als HTML commentaar ### Plaats van script-elementen in het HTML-document ## [[Programmeren in JavaScript/Variabelen|Variabelen]] ### Variabelen declareren ### Data in een variabel plaatsen ### Type variabelen ## [[Programmeren in JavaScript/Operatoren|Operatoren]] ### Wiskundige operatoren #### "+"-operator ### Toewijzingsoperatoren ### Vergelijkingsoperatoren ### Logische operatoren ## [[Programmeren in JavaScript/Conditionele statements|Conditionele statements]] ###Het if-statement ####De gewone if ####if ... else ####if ... else if ... else ###De switch ## [[Programmeren in JavaScript/Lussen|Lussen]] ###for ###while ###do ... while ###break en continue ## [[Programmeren in JavaScript/Functies|Functies]] ###Functies aanmaken ###De return ###Functie als variabele ## [[Programmeren in JavaScript/Events|Events]] ## [[Programmeren in JavaScript/Errors|Errors]] ###try en catch ###throw ###finally #[[Programmeren in JavaScript/Objecten|Objecten]] ## [[Programmeren in JavaScript/Objecten/Wat zijn objecten?|Wat zijn objecten?]] ## [[Programmeren in JavaScript/Objecten/Native Objects|Native Objects]] ### [[Programmeren in JavaScript/Objecten/Werken met tekst|Werken met tekst]] ### [[Programmeren in JavaScript/Objecten/Werken met datum en tijd|Werken met datum en tijd]] ### [[Programmeren in JavaScript/Objecten/array|Werken met het arrays]] ## [[Programmeren in JavaScript/Objecten/Host Objects|Host Objects]] ## [[Programmeren in JavaScript/Objecten/Custom Objects|Custom Objects]] ### [[Programmeren in JavaScript/Objecten/Methoden|Methoden]] ### [[Programmeren in JavaScript/Objecten/thisthat|Ditjes en Datjes]] ### [[Programmeren in JavaScript/Objecten/Overerving|Overerving]] #[[Programmeren in JavaScript/Het Document Object Model|Het Document Object Model (DOM)]] ##[[Programmeren in JavaScript/Het Document Object Model/Inleiding|Inleiding]] ##[[Programmeren in JavaScript/Het Document Object Model/Navigeren|Navigeren]] ##[[Programmeren in JavaScript/Het Document Object Model/Zoeken|Zoeken]] #[[Programmeren in JavaScript/Appendices|Appendices]] ## [[Programmeren in JavaScript/Appendices/Appendix A: event attributen|Appendix A: event attributen]] ## [[Programmeren in JavaScript/Appendices/Appendix B: testomgeving|Appendix B: eenvoudige testomgeving]] ## [[Programmeren in JavaScript/Objecten/document|Appendix C: Het object document]] #[[Programmeren in JavaScript/Gegevens invoegen (kader)]] (''weet iemand waar deze link het best 'past' in de inhoud?'') <noinclude> ==Sjablonen verbonden met dit boek== *[[Sjabloon:Index Programmeren in JavaScript|Index Programmeren in JavaScript]] *[[Sjabloon:Code|Code]] ==Categorieën verbonden met dit boek== *[[:Categorie:Programmeren in JavaScript|Programmeren in JavaScript]] ==Externe links== .. </noinclude> {{Sub}} o17x5kiqkpirlc4aad7bbdcxt6w3e0n HTML/Appendices/Overzicht elementen 0 22236 428942 425501 2026-06-09T01:21:24Z Erik Baas 2193 - "h"; zie "hx" 428942 wikitext text/x-wiki {{Index HTML|Deel=Appendices}} Deze pagina is bedoeld als overzicht van al de verschillende elementen die worden, werden of zullen worden ondersteund in HTML. Momenteel is het sterk aangeraden om alleen elementen te gebruiken die worden ondersteund door HTML 5 en XHTML. ==Elementen ondersteund door HTML 5 en XHTML== {| class="wikitable" ! style="width: 7em;" | Element !! style="width: 30em;" | Uitleg |- |{{HTML element|a|ja}} || Definieert een hyperlink. |- |{{HTML element|abbr|ja}} || Definieert een afkorting van een woord. |- |{{HTML element|address|ja}} || Definieert een adres. |- |{{HTML element|area|ja}} || Definieert een gebied binnen een ''image map''. |- |{{HTML element|b|ja}} || Zet tekst in het vet. |- |{{HTML element|base|ja}} || Definieert een base-URL voor alle relatieve URLs in het document. |- |{{HTML element|bdi|ja}} || |- |{{HTML element|bdo|ja}} || |- |{{HTML element|blockquote|ja}} || |- |{{HTML element|body|ja}} || Definieert de ''body'' van het HTML-document. |- |{{HTML element|br|ja}} || Start een nieuwe regel in het HTML-document. |- |{{HTML element|button|ja}} || Een klikbare knop. |- |{{HTML element|canvas|ja}} || |- |{{HTML element|caption|ja}} || |- |{{HTML element|cite|ja}} || |- |{{HTML element|code|ja}} || |- |{{HTML element|col|ja}} || |- |{{HTML element|colgroup|ja}} || |- |{{HTML element|data|ja}} || |- |{{HTML element|datalist|ja}} || |- |{{HTML element|dd|ja}} || |- |{{HTML element|del|ja}} || |- |{{HTML element|details|ja}} || |- |{{HTML element|dfn|ja}} || |- |{{HTML element|dialog|ja}} || |- |{{HTML element|div|ja}} || |- |{{HTML element|dl|ja}} || |- |{{HTML element|dt|ja}} || |- |{{HTML element|em|ja}} || |- |{{HTML element|embed|ja}} || |- |{{HTML element|fieldset|ja}} || |- |{{HTML element|figcaption|ja}} || |- |{{HTML element|figure|ja}} || |- |{{HTML element|footer|ja}} || |- |{{HTML element|form|ja}} || |- |{{HTML element|head|ja}} || |- |{{HTML element|header|ja}} || |- |{{HTML element|hgroep|ja}} || |- |{{HTML element|hr|ja}} || |- |{{HTML element|html|ja}} || |- |{{HTML element|hx|ja}} || |- |{{HTML element|i|ja}} || |- |{{HTML element|iframe|ja}} || |- |{{HTML element|img|ja}} || |- |{{HTML element|input|ja}} || |- |{{HTML element|ins|ja}} || |- |{{HTML element|kbd|ja}} || |- |{{HTML element|keygen|ja}} || |- |{{HTML element|label|ja}} || |- |{{HTML element|legend|ja}} || |- |{{HTML element|li|ja}} || |- |{{HTML element|link|ja}} || |- |{{HTML element|main|ja}} || |- |{{HTML element|mark|ja}} || |- |{{HTML element|map|ja}} || |- |{{HTML element|menu|ja}} || |- |{{HTML element|menuitem|ja}} || |- |{{HTML element|meta|ja}} || |- |{{HTML element|meter|ja}} || |- |{{HTML element|nav|ja}} || |- |{{HTML element|noscript|ja}} || |- |{{HTML element|object|ja}} || |- |{{HTML element|ol|ja}} || |- |{{HTML element|optgroup|ja}} || |- |{{HTML element|option|ja}} |- |{{HTML element|output|ja}} ||| |- |{{HTML element|p|ja}} || |- |{{HTML element|param|ja}} || |- |{{HTML element|picture|ja}} || |- |{{HTML element|pre|ja}} || |- |{{HTML element|progress|ja}} || |- |{{HTML element|q|ja}} || |- |{{HTML element|rp|ja}} || |- |{{HTML element|rt|ja}} || |- |{{HTML element|ruby|ja}} || |- |{{HTML element|s|ja}} || |- |{{HTML element|samp|ja}} || |- |{{HTML element|script|ja}} || |- |{{HTML element|section|ja}} || |- |{{HTML element|select|ja}} || |- |{{HTML element|source|ja}} || |- |{{HTML element|span|ja}} || |- |{{HTML element|strong|ja}} || |- |{{HTML element|style|ja}} || |- |{{HTML element|sub|ja}} || |- |{{HTML element|summary|ja}} || |- |{{HTML element|sup|ja}} || |- |{{HTML element|svg|ja}} || |- |{{HTML element|table|ja}} || |- |{{HTML element|tbody|ja}} || |- |{{HTML element|td|ja}} || |- |{{HTML element|template|ja}} || |- |{{HTML element|textarea|ja}} || |- |{{HTML element|tfoot|ja}} || |- |{{HTML element|th|ja}} || |- |{{HTML element|thead|ja}} || |- |{{HTML element|time|ja}} || |- |{{HTML element|title|ja}} || |- |{{HTML element|tr|ja}} || |- |{{HTML element|track|ja}} || |- |{{HTML element|u|ja}} || |- |{{HTML element|ul|ja}} || |- |{{HTML element|var|ja}} || |- |{{HTML element|video|ja}} || |- |{{HTML element|wbr|ja}} || |} ==Verouderde elementen== {| class="wikitable" |- ! style="width: 7em;" | Element !! style="width: 30em;" | Uitleg |- |{{HTML element|acronym|ja}} || |- |{{HTML element|applet|ja}} || |- |{{HTML element|basefont|ja}} || |- |{{HTML element|big|ja}} || |- |{{HTML element|center|ja}} || |- |{{HTML element|dir|ja}} || |- |{{HTML element|font|ja}} || |- |{{HTML element|frame|ja}} || |- |{{HTML element|frameset|ja}} || |- |{{HTML element|noframes|ja}} || |- |{{HTML element|small|ja}} || |- |{{HTML element|strike|ja}} || |- |{{HTML element|tt|ja}} || |} ==Browserspecifieke elementen== {| class="wikitable" |- ! style="width: 7em;" | Element !! style="width: 30em;" | Uitleg |- | || &nbsp; |} {{Sub}} jawwk2lqpq357arjh82syav7yaqphhg Computersystemen/Netwerkdiagnose 0 26655 428932 420271 2026-06-08T14:39:09Z Mattias.Campe 572 /* Wi-Fi */ 428932 wikitext text/x-wiki {{Index Computersystemen}}Stel dat het ergens fout loopt op jouw netwerk. Hoe kan je tot een goede netwerkdiagnose komen? Hoe pak je het aan om de oorzaak te vinden, zodat je een oplossing kan zoeken? De ''tools'' hieronder kan je uitproberen om de oorzaak van een netwerkprobleem vast te pinnen. Het is enkel bedoeld als inleiding op netwerkdiagnose en niet als diepgaande materie. Er wordt voorkeur gegeven aan programma's die vaak standaard aanwezig zijn op het besturingssysteem of die multiplatform zijn. Sowieso is kennis van o.a. [[Computernetwerken voor gevorderden/Netwerkprotocollen|Netwerkprotocollen]] en [[Computersystemen/Netwerkstappen|Netwerkstappen]] heel belangrijk! Enkel zo kan je tools gericht inzetten én interpreteren. == Shellkennis == Een cli ({{Wp|command-line-interface|Command-line-interface}}) via een {{Wp|Shell (informatica)|shell}} of {{Wp|Computerterminal|terminal}} is vaak handiger dan een gui, omdat dit doorheen de verschillende versies van besturingssystemen bijna ongewijzigd is. Soms moet je een lopend commando onderbreken. Onderstaande tabel zal dus zeker van pas komen. {| class="wikitable" |- ! !! Windows !! Linux |- | Terminal || Windows-vlag + r > <code>cmd</code><br>of <code>powershell</code> || <code>ctrl + alt + t</code> |- | Help || <code>commando /?</code> || <code>man commando</code> (<code>man</code>, van ''manual'') |- | Onderbreken || <code>ctrl + c </code> || <code>ctrl + c </code> |- | Tab completion|| ja || ja |- |- | Geschiedenis|| ↑ ↓ (pijltjes toetsenbord) || ↑ ↓ (pijltjes toetsenbord) |- | Toetsenbordlay-out || <code>Set-WinUserLanguageList -Force 'nl-BE'</code> || <code>setxkbmap be</code><br>of <code>setkmap</code> |} Met het Linux-commando <code>setxkbmap be</code> zet (''set'') je de lay-out (''map'') van het toetsenbord (''kb, keyboard'') op azerty (''be'') i.p.v. qwerty. Het stukje <code>x</code> uit het commando komt van de Linux ''window manager'' {{Wp|X.Org Server|X.org}} die o.a. de vensters tekent.&nbsp;<ref>Strikt gezien is X.Org geen window manager, maar het verschil zou ons te ver leiden.</ref> ➡️ Bekijk het Wikibook '''[[Gebruik van de opdrachtprompt]]''' als je hierover nog meer wil leren. == Netwerkinfo == Het '''publiek IP''' achterhalen kan met één van onderstaande mogelijkheden: * <code>[https://ipecho.net/ ipecho.net]</code><br>Je kan met je browser surfen naar deze website. * <code>curl ipecho.net/plain</code><br>Met het cli-programma {{Wp|cURL|cURL}} kan je o.a. de inhoud van een webpagina opvragen, waarbij de <code>/plain</code> op het einde van [https://ipecho.net/plain ipecho.net/plain] toegevoegd is, zodat enkel een IP-adres wordt weergegeven en geen html-code. Zo kan je dit gebruiken in scripts. Dit commando werkt in PowerShell (niet in cmd) en heel wat Linuxterminals. * <code>nslookup myip.opendns.com resolver1.opendns.com</code><br>Hiermee doe je vanaf jouw host een DNS-aanvraag (<code>nslookup</code>) aan de DNS-server <code>resolver1.opendns.com</code>, waarbij je eigen publiek IP-adres als verzender IP-adres wordt meegestuurd. Bij de domeinnaam <code>myip.opendns.com</code> zal deze DNS-server altijd jouw eigen publieke IP-adres als antwoord meegeven. Om andere belangrijke netwerkinstellingen te weten te komen kan je onderstaande commando's gebruiken. Gebruik ''tab completion'' waar mogelijk. Bij Linux is er een retro-manier (via ''net-tools''), maar deze is eigenlijk ''deprecated''. Het is aanbevolen om de ''next generation'' manier te gebruiken (via ''{{Wp|en:iproute2|iproute2}}''), die meer mogelijkheden biedt.&nbsp;<ref>Meer info op ''[https://dougvitale.wordpress.com/2011/12/21/deprecated-linux-networking-commands-and-their-replacements/ Deprecated Linux networking commands and their replacements]''.</ref> {| class="wikitable" |- ! !! Windows !! Linux (retro) !! Linux (ng) |- | Privaat ip || <code>ipconfig</code> || <code>ifconfig</code> || <code>ip a</code> (<code>ip address</code>) |- | Subnetmask || <code>ipconfig</code> || <code>ifconfig</code> || <code>ip a</code> |- | Mac-adres || <code>ipconfig /all</code> || <code>ifconfig</code> || <code>ip a</code> of <code>ip l</code> (<code>ip link</code>) |- | DHCP-Server || <code>ipconfig /all</code> || colspan="2" style="text-align: center;" | Zie onder deze tabel |- | DNS-Server || colspan="3" style="text-align: center;" | <code>nslookup x.org</code> |- | DNS-Servers || <code>ipconfig /all</code> || colspan="2" | <code>grep nameserver /etc/resolv.conf</code> |- | Default Gateway || colspan="2" style="text-align: center;" | <code>netstat -nr</code>&nbsp;<ref>Onder Windows kan je de default gateway ook vinden bij <code>ipconfig</code>.</ref> || <code>ip r</code> (<code>ip route</code>) |- | ARP cache || <code>arp -a</code> || <code>arp -n</code> || <code>ip n</code> (<code>ip neigh</code>) |- ! !! Windows !! Linux (retro) !! Linux (ng) |} Het cli-gewijs achterhalen van het IP-adres van de DHCP-server hangt in Linux af van de gebruikte distributie&nbsp;<ref>[https://askubuntu.com/questions/413624/how-can-i-find-my-dhcp-server How can I find my DHCP server?]</ref>: * <code>dhclient -d -nw</code>, of als je weet dat de NIC eth0 is:<code>dhclient -d -nw eth0</code> * <code>grep DHCPOFFER /var/log/messages</code> * <code>grep dhcp-server /var/lib/dhcp/dhclient.leases</code>.&nbsp;<ref>Putorius.net: [https://www.putorius.net/find-dhcp-server-ip-linux.html Find DHCP Server IP Address on Linux Command Line]</ref> Dankzij netwerkinfo leer je heel wat over het netwerk: * Stel dat er geen IP-adres ingesteld is, dan kan je zoeken in de richting van de DHCP-server. Of je moet een statisch IP instellen. * Stel dat het IP-adres in het adresblok <code>169.254.0.0/16</code> zit, dan heb je te maken met een link-local adres. Ook hier zoek je best in de richting van de DHCP-server. Voor meer achterliggende info: zie Computernetwerken voor gevorderden > Netwerkprotocollen > [[Computernetwerken_voor_gevorderden/Netwerkprotocollen#Zeroconf|Zeroconf]]. * Stel dat de handleiding van een netwerkapparaat aangeeft dat je moet surfen naar 192.168.50.1/24 om instellingen te doen, maar zelf zit je in een DHCP-netwerk 192.168.1.0/24. Omdat je niet tot hetzelfde netwerk van het apparaat behoort, kan het nodig zijn om tijdelijk een statisch IP in de range 192.168.50.0/24 te kiezen. * Stel dat je in de logs van jouw firewall een IP-adres vindt, waarvan je zoveel mogelijk informatie wenst te verzamelen, zoals locatie of de ISP waartoe dit IP-adres behoort. Hiervoor bestaan verschillende websites zoals [https://www.iplocation.net/ iplocation.net] of [https://www.whatismyip.com/ip-address-lookup/ whatismyip.com]. Belangrijk is echter ook om te beseffen dat d.m.v. een gehackte pc, {{Wp|Tor (netwerk)|Tor}} en/of VPN behoorlijk wat van die info onbetrouwbaar kan zijn. Zo zou je kunnen denken dat die hacker in Amsterdam zit, terwijl die eigenlijk in Johannesburg zit. == Ping== Met het {{Wp|Ping (netwerk)|ping}}-commando test je de bereikbaarheid van apparatuur. Het stuurt een ICMP ECHO_REQUEST pakket naar host of gateway in afwachting van een reactie met een ICMP ECHO_RESPONSE pakket. De reactietijd tussen het versturen en het ontvangen van de bevestiging wordt aangegeven als de round-trip time in milliseconden. Hierdoor weet je of een verbinding al of niet werkt, en krijg je een indicatie over de snelheid en de kwaliteit van de verbinding. Ping kent implementatieverschillen: * Windows verstuurt standaard 4 pakketjes, maar met <code>ping -t</code> (zie <code>ping /?</code>) kan je blijven sturen (totdat je onderbreekt met <code>ctrl + c</code>). * Linux werkt standaard zoals <code>ping -t</code> onder Windows. Met <code>ping -c 4</code> krijg je hetzelfde zoals het standaardgedrag onder Windows (zie <code>man ping</code>). Een onbereikbare host: <pre> $ ping 192.168.0.25 PING 192.168.0.25 (192.168.0.25) 56(84) bytes of data. From 192.168.0.101 icmp_seq=1 Destination Host Unreachable From 192.168.0.101 icmp_seq=2 Destination Host Unreachable From 192.168.0.101 icmp_seq=3 Destination Host Unreachable ^C --- 192.168.0.25 ping statistics --- 4 packets transmitted, 0 received, +3 errors, 100% packet loss, time 3015ms pipe 3 </pre> Een slechte verbinding, waarbij er 27 requests zijn verstuurd, maar er slechts 23 responses zijn ontvangen (en dus een pakket verlies van (27-23)/27=14%): <pre> $ ping 192.168.0.254 PING 192.168.0.254 (192.168.0.254) 56(84) bytes of data. 64 bytes from 192.168.0.254: icmp_req=2 ttl=64 time=1.46 ms 64 bytes from 192.168.0.254: icmp_req=3 ttl=64 time=1.30 ms 64 bytes from 192.168.0.254: icmp_req=4 ttl=64 time=1.27 ms 64 bytes from 192.168.0.254: icmp_req=5 ttl=64 time=1.27 ms 64 bytes from 192.168.0.254: icmp_req=6 ttl=64 time=1.27 ms 64 bytes from 192.168.0.254: icmp_req=7 ttl=64 time=1.28 ms 64 bytes from 192.168.0.254: icmp_req=8 ttl=64 time=1.28 ms 64 bytes from 192.168.0.254: icmp_req=10 ttl=64 time=1.28 ms 64 bytes from 192.168.0.254: icmp_req=11 ttl=64 time=1.28 ms 64 bytes from 192.168.0.254: icmp_req=13 ttl=64 time=1.29 ms 64 bytes from 192.168.0.254: icmp_req=14 ttl=64 time=1.26 ms 64 bytes from 192.168.0.254: icmp_req=15 ttl=64 time=1.27 ms 64 bytes from 192.168.0.254: icmp_req=16 ttl=64 time=1.27 ms 64 bytes from 192.168.0.254: icmp_req=17 ttl=64 time=1.27 ms 64 bytes from 192.168.0.254: icmp_req=18 ttl=64 time=1.27 ms 64 bytes from 192.168.0.254: icmp_req=19 ttl=64 time=1.26 ms 64 bytes from 192.168.0.254: icmp_req=20 ttl=64 time=1.28 ms 64 bytes from 192.168.0.254: icmp_req=21 ttl=64 time=1.28 ms 64 bytes from 192.168.0.254: icmp_req=22 ttl=64 time=1.27 ms 64 bytes from 192.168.0.254: icmp_req=24 ttl=64 time=1.43 ms 64 bytes from 192.168.0.254: icmp_req=25 ttl=64 time=1.26 ms 64 bytes from 192.168.0.254: icmp_req=26 ttl=64 time=1.27 ms 64 bytes from 192.168.0.254: icmp_req=27 ttl=64 time=1.27 ms ^C --- 192.168.0.254 ping statistics --- 27 packets transmitted, 23 received, 14% packet loss, time 26051ms rtt min/avg/max/mdev = 1.262/1.294/1.464/0.062 ms </pre> Je kan ook pingen naar een domeinnaam, bv. <code>ping nl.wikibooks.org</code>. Als er echter iets fout is met je DNS-instellingen, zal dit niet werken. De vertaling van de domeinnaam naar het IP-adres kan dan namelijk niet gebeuren, waardoor ook het pingen niet zal lukken. <pre> $ ping www.ikbestaniet.be ping: unknown host www.ikbestaniet.be </pre> De stappen die je zou kunnen ondernemen: # Ping naar je loopback adres (127.0.0.1). Als het daar al foutloopt kan je in Windows een herstel van de TCP/IP stack proberen via <code>netsh</code>. Als dat niet werkt kan ook je driver of netwerkkaart zelf de oorzaak zijn. # Als dit niet het probleem is, ping dan naar je eigen IP adres. Indien dit niet werkt, dan is er waarschijnlijk iets mis met één of meerdere instellingen. # Is dit ook niet het probleem, dan ping eens naar een andere computer op hetzelfde subnet. Werkt dit niet dan zou het de kabel kunnen zijn of de instellingen. # Pingen naar een domeinnaam. Blijf echter kritisch. Soms lijkt een ping te lukken, terwijl er toch problemen zijn: <pre> $ ping www.google.be PING www.google.be (192.168.1.1) 56(84) bytes of data. 64 bytes from gateway.home (192.168.1.1): icmp_seq=1 ttl=64 time=0.586 ms 64 bytes from gateway.home (192.168.1.1): icmp_seq=2 ttl=64 time=0.588 ms 64 bytes from gateway.home (192.168.1.1): icmp_seq=3 ttl=64 time=0.589 ms 64 bytes from gateway.home (192.168.1.1): icmp_seq=4 ttl=64 time=0.586 ms 64 bytes from gateway.home (192.168.1.1): icmp_seq=5 ttl=64 time=0.596 ms 64 bytes from gateway.home (192.168.1.1): icmp_seq=6 ttl=64 time=0.567 ms 64 bytes from gateway.home (192.168.1.1): icmp_seq=7 ttl=64 time=0.571 ms ^C --- www.google.be ping statistics --- 7 packets transmitted, 7 received, 0% packet loss, time 6001ms rtt min/avg/max/mdev = 0.567/0.583/0.596/0.020 ms </pre> Er is weliswaar 0% packet loss, maar: * De {{Wp|Home gateway|gateway.home}} antwoordt i.p.v. google.be * Het daaraan gekoppelde IP-adres (nl. 192.168.1.1) is duidelijk privaat i.p.v. publiek (bv. 194.78.0.173) * De ''time'' ligt heel laag, typisch voor een LAN verbinding. Bij een WAN-verbinding ligt dit meestal een stuk boven 1 ms (bv. 22 ms). == nslookup == Als er iets foutloopt met de omzetting van domeinnamen naar IP-adressen, kan <code>nslookup</code> van pas komen. $ nslookup nl.wikibooks.org Server: 127.0.1.1 Address: 127.0.1.1#53 Non-authoritative answer: Name: nl.wikibooks.org Address: 91.198.174.192 Het antwoord komt hier van de eigen pc (<code>127.0.1.1</code>), die voor deze DNS-aanvraag luistert op poort 53. Blijkbaar is de domeinnaam nl.wikibooks.org gekoppeld aan het IP-adres 91.198.174.192. Merk op dat de eigen pc onmogelijk alle koppelingen domeinnaam en IP-adres kan weten. "Achter de schermen" vraagt hij dit bijna altijd aan een andere DNS-server. Die het op zijn beurt mogelijks weer aan een andere vraagt. Zo ontstaat een ketting van DNS-aanvragen. Als een domeinnaam niet te vinden is, krijg je een foutmelding: $ nslookup www.ikbestaniet.be Server: 127.0.1.1 Address: 127.0.1.1#53 ** server can't find www.ikbestaniet.be: NXDOMAIN I.p.v. de standaard ingestelde DNS-server te gebruiken, kan je er ook zelf één opgeven. Bv. deze van Google, waarbij het logisch is dat je hetzelfde antwoord als daarnet komt: $ nslookup nl.wikibooks.org 8.8.8.8 Server: 8.8.8.8 Address: 8.8.8.8#53 Non-authoritative answer: Name: nl.wikibooks.org Address: 91.198.174.192 == netsh == Met het cli-commando <code>{{Wp|en:netsh|netsh}}</code> (van ''network shell'') kan je in Windows lokale of remote configuratie doen van netwerkapparaten. Op de Microsoft Learn pagina van netsh&nbsp;<ref>Microsoft Learn: [https://learn.microsoft.com/en-us/windows-server/networking/technologies/netsh/netsh Learn | Windows Server | Networking | Network shell (netsh)]</ref> raden ze aan om Windows PowerShell te gebruiken, eerder dan netsh. Zo is er bv. NetTCPIP.&nbsp;<ref>Microsoft Learn: [https://learn.microsoft.com/en-us/powershell/module/nettcpip/?view=windowsserver2025-ps Learn | Windows | PowerShell | NetTCPIP]</ref> === Reset TCP/IP === Als het netwerk vreemd doet (je krijgt bv. onverwacht een [[Computernetwerken voor gevorderden/Netwerkprotocollen#Link-local_adres|link-local adres]]), dan kan het handig zijn om TCP/IP volledig te resetten met: netsh int ip reset === Statisch IP-adres === Via de GUI kan je een statisch IP-adres instellen, maar het kan ook met cli&nbsp;<ref>windowscentral.com: [https://www.windowscentral.com/software-apps/windows-11/how-to-configure-a-static-ip-on-windows-10-or-11 How to configure a static IP on Windows 10 or 11]</ref>: # <code>ipconfig /all</code> om de naam van de adapter te achterhalen # <code>netsh interface ip set address name= "ADAPTER-NAME" static IP-ADDRESS SUBNET-ADDRESS DEFAULT-GATEWAY-ADDRESS</code> om een statisch IP-adres in te stellen.<br>Bv. <code>netsh interface ip set address name="Ethernet 10Gb" static 10.1.4.90 255.255.255.0 10.1.4.1</code>. # <code>netsh interface ip set dns name="ADAPTER-NAME" static DNS-ADDRESS</code> om een DNS-server in te stellen.<br>Bv. <code>netsh interface ip set dns name="Ethernet 10Gb" static 10.1.4.1</code>. === DHCP === Een overzicht van álle DHCP-servers in het netwerk: netsh dhcp show server === WLAN === Voor de draadloze interfaces kan je met onderstaande commando's ook veel te weten komen. Het eerste is om een html-rapport te genereren (mogelijks moet je de verborgen mappen aanzetten om het te kunnen bekijken). Je vindt er oa. een diagram met de recente Wi-Fi-sessies, algemene systeeminformatie, een lijst met (al of niet verborgen) netwerkadapters, bestaande wifi-profielen, een overzicht van succesvolle en mislukte Wi-Fi-verbingen. Met <code>netsh wlan</code> kan je ook de profielen zien en wissen. netsh wlan show wlanreport netsh wlan show profiles netsh wlan delete profile ''<profielnaam>'' Wil je de ondersteunde WiFi-versies zien (bv. 802.11ax = Wi-Fi 6) en welke veiligheid er kan worden toegepast (bv. WPA3), dan kan je onderstaand commando uitvoeren.&nbsp;<ref>Support.microsoft.com: [https://support.microsoft.com/nl-nl/windows/snellere-en-veiligere-wi-fi-in-windows-26177a28-38ed-1a8e-7eca-66f24dc63f09 Snellere en veiligere Wi-Fi in Windows]</ref> netsh wlan show drivers Als je extra uitleg wilt zet je er gewoon <code>help</code> achter. Zo leer je met o.a. onderstaande hoe je van een specifieke opgeslagen SSID het wachtwoord kan weergeven. netsh wlan show profiles help == ARP == Het '''{{Wp|Address Resolution Protocol|Address Resolution Protocol}}''' heeft als voornaamste doel het MAC-adres of hardwareadres te achterhalen van een bepaald IP-adres. Dit proces wordt ook wel IP-adresomzetting genoemd. Om het gebruik van broadcasts te verminderen worden eenmaal geleerde netwerkverwijzingen meestal tijdelijk lokaal gecachet. In Windows kan je de cache weergeven via het commando <code>arp -a</code>, in Linux is dit <code>arp -n</code>. Een voorbeeld van een arp-cachetabel in Windows, waaruit je bv. kan afleiden dat de computer met IP-adres 10.10.1.4 als MAC-adres 00-15-5d-00-09-04 heeft: >arp -a Interface: 10.10.10.7 --- 0xb Internetadres Fysiek adres Type 10.10.1.1 00-03-ff-99-55-22 dynamisch 10.10.1.2 00-15-5d-00-09-03 dynamisch 10.10.1.4 00-15-5d-00-09-04 dynamisch 10.10.1.5 00-15-5d-00-09-05 dynamisch 10.10.2.3 00-10-83-2b-86-97 dynamisch 10.10.255.255 ff-ff-ff-ff-ff-ff statisch 224.0.0.22 01-00-5e-00-00-16 statisch 224.0.0.251 01-00-5e-00-00-fb statisch 224.0.0.252 01-00-5e-00-00-fc statisch 229.55.150.208 01-00-5e-37-96-d0 statisch 239.255.255.250 01-00-5e-7f-ff-fa statisch 255.255.255.255 ff-ff-ff-ff-ff-ff statisch . == Traceroute == Als je merkt dat er iets foutloopt, weet je daarom nog niet ''waar'' het foutloopt. Gelukkig bestaan er commando's die je de gevolgde route tonen. Zo weet je welke 'hop' het volledig laat afweten of op welke hop er een vertraging blijkt te zitten. Hiervoor kan je <code>{{Wp|Traceroute|traceroute}}</code>, <code>tracert</code> (op Windows-computers) of <code>tracepath</code> (op enkele Linuxdistributies) gebruiken. $ tracepath nl.wikibooks.org 1: tux.local 0.105ms pmtu 1500 1: 178-118-152-1.access.telenet.be 7.944ms 1: 178-118-152-1.access.telenet.be 7.063ms 2: dD5E0C181.access.telenet.be 47.176ms 3: dD5E0FD2D.access.telenet.be 10.741ms 4: tengigabitethernet4-4.ar4.bru1.gblx.net 14.049ms asymm 7 5: 64.211.192.114 103.969ms asymm 7 6: evo-fiberring.com 15.040ms asymm 7 7: 87.255.35.66 16.337ms asymm 10 8: no reply 9: wikibooks-lb.esams.wikimedia.org 15.384ms reached Resume: pmtu 1500 hops 9 back 55 == MTR en PathPing == === MTR === Het cli-programma {{Wp|en:MTR (software)|mtr}} (''My TraceRoute'') is een *nix-programma dat de mogelijkheden van traceroute en ping combineert. Bij Windows is er een gui-variant WinMTR, maar deze moet je apart installeren of als {{Wp|PortableApps.com|PortableApp}} gebruiken. Onderstaand voorbeeld toont MTR op Linux die een route analyseert van de host machine (example.lan) naar een webserver bij Yahoo! (p25.www.re2.yahoo.com): <pre> My traceroute [v0.71] example.lan Sun Mar 25 00:07:50 2007 Packets Pings Hostname %Loss Rcv Snt Last Best Avg Worst 1. example.lan 0% 11 11 1 1 1 2 2. ae-31-51.ebr1.Chicago1.Level3.n 19% 9 11 3 1 7 14 3. ae-1.ebr2.Chicago1.Level3.net 0% 11 11 7 1 7 14 4. ae-2.ebr2.Washington1.Level3.ne 19% 9 11 19 18 23 31 5. ae-1.ebr1.Washington1.Level3.ne 28% 8 11 22 18 24 30 6. ge-3-0-0-53.gar1.Washington1.Le 0% 11 11 18 18 20 36 7. 63.210.29.230 0% 10 10 19 19 19 19 8. t-3-1.bas1.re2.yahoo.com 0% 10 10 19 18 32 106 9. p25.www.re2.yahoo.com 0% 10 10 19 18 19 19 </pre> === PathPing === Net als <code>mtr</code> combineert {{Wp|en:PathPing|Pathping}} de mogelijkheden van traceroute en ping, maar het is een Windows cli-programma. &gt;''pathping wikipedia.org'' Tracing route to wikipedia.com [207.142.131.235] over a maximum of 30 hops: 0 simonslaptop [192.168.0.11] 1 192.168.0.1 2 thus1-hg2.ilford.broadband.bt.net [217.32.64.73] 3 217.32.64.34 4 217.32.64.110 5 anchor-border-1-4-0-2-191.router.demon.net [212.240.162.126] 6 anchor-core-2-g0-0-1.router.demon.net [194.70.98.29] 7 ny1-border-1-a1-0-s2.router.demon.net [194.70.97.66] 8 ge-8-0-153.ipcolo1.NewYork1.Level3.net [209.246.123.177] 9 ae-0-51.bbr1.NewYork1.Level3.net [64.159.17.1] 10 so-2-0-0.mp1.Tampa1.Level3.net [209.247.11.201] 11 ge-6-0.hsa2.Tampa1.Level3.net [64.159.1.10] 12 unknown.Level3.net [63.208.24.2] 13 Computing statistics for 325 seconds... Source to Here This Node/Link Hop RTT Lost/Sent = Pct Lost/Sent = Pct Address 0 simonslaptop [192.168.0.11] 0/ 100 = 0% | 1 0ms 0/ 100 = 0% 0/ 100 = 0% 192.168.0.1 0/ 100 = 0% | 2 18ms 1/ 100 = 1% 1/ 100 = 1% thus1-hg2.ilford.broadband.bt.net [217.32.64.73] 0/ 100 = 0% | 3 18ms 0/ 100 = 0% 0/ 100 = 0% 217.32.64.34 0/ 100 = 0% | 4 21ms 0/ 100 = 0% 0/ 100 = 0% 217.32.64.110 0/ 100 = 0% | 5 21ms 1/ 100 = 1% 1/ 100 = 1% anchor-border-1-4-0-2-191.router.demon.net [212.240.162.126] 0/ 100 = 0% | 6 --- 100/ 100 =100% 100/ 100 =100% anchor-core-2-g0-0-1.router.demon.net [194.70.98.29] 0/ 100 = 0% | 7 --- 100/ 100 =100% 100/ 100 =100% ny1-border-1-a1-0-s2.router.demon.net [194.70.97.66] 0/ 100 = 0% | 8 100ms 0/ 100 = 0% 0/ 100 = 0% ge-8-0-153.ipcolo1.NewYork1.Level3.net [209.246.123.177] 0/ 100 = 0% | 9 94ms 0/ 100 = 0% 0/ 100 = 0% ae-0-51.bbr1.NewYork1.Level3.net [64.159.17.1] 0/ 100 = 0% | 10 134ms 1/ 100 = 1% 1/ 100 = 1% so-2-0-0.mp1.Tampa1.Level3.net [209.247.11.201] 0/ 100 = 0% | 11 137ms 0/ 100 = 0% 0/ 100 = 0% ge-6-0.hsa2.Tampa1.Level3.net [64.159.1.10] 0/ 100 = 0% | 12 131ms 0/ 100 = 0% 0/ 100 = 0% unknown.Level3.net [63.208.24.2] 100/ 100 =100% | 13 --- 100/ 100 =100% 0/ 100 = 0% win2000 [0.0.0.0] Trace complete. == Netstat == Het cli-programma {{Wp|en:netstat|netstat}} gebruik je om oa. routingtabellen (<code>netstat -r</code>) en netwerkconnecties te zien. Het laat je ook enkele '''net'''werk'''stat'''istieken zien. Stel dat je bv. malware hebt, waarvan je vermoedt dat deze netwerkconnecties aanmaakt met de buitenwereld, dan zou je <code>netstat -b</code> kunnen gebruiken. Met het commando <code>netstat -s -p tcp -f</code> vraag je statistieken (<code>-s</code>) op van het protocol (<code>-p</code>) tcp, waarbij alle externe adressen als {{Wp|en:FQDN|fully qualified domain name}} worden weergegeven. Zoals je merkt biedt <code>netstat</code> heel wat mogelijkheden, maar de details vallen buiten het kader van deze cursus. == Routering == Als een pakketje niet op zijn bestemming geraakt, dan kan er iets verkeerd zijn met de routering van dit pakketje. Het opvragen van een routeringstabel kan met <code>netstat -r</code>. Een voorbeeld op Linux met <code>netstat -rn</code> (de <code>-n</code> schakeloptie wordt gebruikt om IP-adressen i.p.v. eventuele domeinnamen te zien): Destination Gateway Genmask Flags Metric Ref Use Iface 0.0.0.0 192.168.0.254 0.0.0.0 UG 0 0 0 eth1 0.0.0.0 192.168.1.1 0.0.0.0 UG 100 0 0 eth0 10.0.3.0 0.0.0.0 255.255.255.0 U 0 0 0 lxcbr0 169.254.0.0 0.0.0.0 255.255.0.0 U 1000 0 0 eth0 192.168.0.0 0.0.0.0 255.255.255.0 U 1 0 0 eth1 192.168.1.0 0.0.0.0 255.255.255.0 U 1 0 0 eth0 == Portscanners == [[Bestand:Angry ip scanner screenshot.png|miniatuur|Angry IP Scanner]] Een {{Wp|Portscan|portscanner}} is een computerprogramma dat op verschillende manieren probeert te achterhalen welke TCP- en UDP-poorten op een computer bereikbaar zijn. Kleine tooltjes die dat kunnen zijn bv.: * {{Wp|fr:Angry IP Scanner|Angry IP Scanner}}: Windows - Linux - Mac * [https://www.advanced-ip-scanner.com/nl/ Advanced IP Scanner]: Windows == Zenmap == [[Bestand:Zenmap_2.png|thumb|Zenmap]] {{Wp|Nmap|Nmap}} is een cli-programma dat veelal wordt gebruikt voor het inventariseren van computersystemen en netwerken en het testen van de beveiliging daarvan. Het programma duikt nu en dan op in films, bv. Matrix Reloaded, Dredd, Bourne Ultimatum en Elysium.&nbsp;<ref>Meer informatie op [https://nmap.org/movies/ nmap.org > movies]</ref> Zenmap, het GUI-deel, kan als instap een goede inkijk geven in je eigen netwerk. Hiervoor geef je bij 'Target' jouw eigen netwerk op, bv. 192.168.1.0/24 en je duwt op scan. Na een tijdje krijg je enkele hosts en kan je per host details te weten komen, zoals openstaande poorten en gebruikt OS. Je krijgt ook informatie over de topologie van jouw netwerk. == Wireshark == [[Bestand:Ethereal_Screenshot.png|thumb|Schermafdruk van Wireshark]] Met het programma {{Wp|Wireshark|Wireshark}} kan je zien welke data via jouw NIC wordt verstuurd en ontvangen. Wireshark beeldt niet zomaar het netwerkverkeer af, maar "begrijpt" de structuur van de talrijke netwerkprotocollen. Op deze manier kan de software de verschillende geneste protocollen weergeven en de inhoud van elk veld tonen. Zo kan je Wireshark bv. gebruiken om te weten in welke stap van een netwerkprotocol het foutloopt, maar ook als educatieve ''tool'' is het handig. == Wi-Fi == [[Bestand:InSSIDer 2.1 screenshot.png|thumb|inSSIDer 2.1]] Bij Wi-Fi-netwerken kan je bovenstaande programma's blijven gebruiken. Het kan ook interessant zijn om specifieke Wi-Fi analyseer programma's te testen, zodat je informatie krijgt over de signaalsterkte en of je niet kan vermijden dat kanalen overlappen. * Via de Microsoft Store: WiFi Analyzer van Matt Hafner. * {{Wp|en:inSSIDer|inSSIDer}} voor Microsoft Windows en Apple OS X. * Ook in jouw app store voor de gsm zal je de nodige apps vinden. == Noten en referenties == {{Sub}} dfqisv9exmd6093lqs36d1xh5j78675 Maatschappijleer/Maatschappijleer 5 vwo/Parlementaire democratie I 0 37935 428931 424155 2026-06-08T13:22:27Z Dondersmooi 29675 428931 wikitext text/x-wiki <p style="font-size:80px;">Parlementaire democratie I</p> <p style="font-size:40px;">Democratie en politiek</p> <p style="font-size:200px;"><br></p> <p style="font-size:25px;"><b>Democratie</b>: het volk kiest vertegenwoordigers die de beslissingen nemen en met een zekere regelmaat bij verkiezingen aan de bevolking verantwoording af moeten leggen over hun beleid.</p> <p style="font-size:25px;"><b>Politiek</b>: het maken van keuzes waarin allen in een staat zijn gebonden.</p> <p style="font-size:200px;"><br></p> [[Bestand:Political map world since 2011 Dutch.svg|thumb|upright=3|alt=Staatkundige kaart van de wereld|Staatkundige kaart van de wereld]] [[Bestand:De_Staat_@_Unitas,_Wageningen.jpg|thumb|upright=1.5|alt=De Staat|De Staat]] <hr> <p style="font-size:30px;color:green;">STAATSVORMING</p> <p style="font-size:25px;">Als je naar de staatkundige kaart van de wereld kijkt, dan valt op dat deze is ingedeeld in een groot aantal gebieden. Er zijn op dit moment 196 internationaal erkende onafhankelijke staten.</p> <p style="font-size:25px;"><br></p> <p style="font-size:25px;"><i>Hoe is deze indeling ontstaan?</i></p> <p style="font-size:25px;"><br></p> <p style="font-size:25px;"><i>Wat is een staat, of wanneer spreken we van een staat?</i></p> <p style="font-size:100px;"><br></p> [[Bestand:Max_Weber_1894.jpg|thumb|upright=2|alt=Een monopolie (alleenrecht) op het gebruik van geweld is volgens de Duitse socioloog Max Weber een van de definiërende kenmerken van een soevereine staat.|Een monopolie (alleenrecht) op het gebruik van geweld is volgens de Duitse socioloog Max Weber een van de definiërende kenmerken van een soevereine staat.]] <hr> <p style="font-size:30px;color:green;">SOEVEREINITEIT</p> <p style="font-size:25px;">Een staat wordt soeverein genoemd als die op een bepaald gebied met duidelijke grenzen het hoogste gezag uitoefent en het monopolie heeft op geweldsuitoefening.</p> <ul> <li style="font-size:25px;">Bevolking</li> <li style="font-size:25px;">Grondgebied</li> <li style="font-size:25px;">Politieke en wettelijke organisatie</li> </ul> <p style="font-size:25px;"><br></p> <p style="font-size:25px;"><i>Wat was volgens Thomas Hobbes het enige denkbare alternatief?</i></p> <p style="font-size:100px;"><br></p> <hr> [[Bestand:Achterkant_Tweede_Kamer.jpg|thumb|upright=1.3|alt=Zijingang van de Tweede Kamer|Zijingang van de Tweede Kamer]] <p style="font-size:30px;color:green;">POLITIEK EN ALGEMEEN BELANG</p> <p style="font-size:25px;"><br></p> <p style="font-size:25px;">Met de meeste onderwerpen waarmee de politiek zich bezighoudt, krijg je vroeg of laat te maken.</p> <p style="font-size:25px;"><i>Heb je belang bij onderwijs als je zelf (allang) niet meer naar school gaat?</i></p> <p style="font-size:25px;"><br></p> [[Bestand:Tweede kamer.jpg|300px]] <p style="font-size:200px;"><br></p> <hr> [[Bestand:Democracia-directa-electronica-poster.png|thumb|upright=1.5|alt=Political poster demanding a Digital Direct Democracy.|Political poster demanding a Digital Direct Democracy.]] <p style="font-size:30px;color:green;">REPRESENTATIEVE DEMOCRATIE</p> <p style="font-size:25px;"><br></p> <p style="font-size:25px;">Zuivere vormen van directe democratie, waarbij burgers zelf direct invloed uitoefenen op het wetgevingsproces, zijn erg zeldzaam. Meestal kiest de bevolking een aantal vertegenwoordigers die het bestuur uitvoeren.</p> <p style="font-size:25px;">Een democratie moet ook een rechtsstaat zijn (om de inbreng van burgers te kunnen garanderen). </p> <p style="font-size:25px;"><br></p> <p style="font-size:25px;"><i>Wat is het verschil tussen een representatieve en een directe democratie?</i></p> <p style="font-size:25px;"><i>Is meeste stemmen gelden net zoiets als democratie?</i></p> <p style="font-size:150px;"><br></p> [[Bestand:Sir_Winston_S_Churchill.jpg|thumb|upright=1.5|alt=Winston Churchill|"Democratie is de slechste vorm van bestuur, op alle andere vormen na." - <b>Winston Churchill</b>]] <hr> <p style="font-size:30px;color:green;">DEMOCRATISCHE PRINCIPES</p> <p style="font-size:25px;"><br></p> <p style="font-size:25px;">In een democratie:</p> <ul> <li style="font-size:25px;">is individuele vrijheid;</li> <li style="font-size:25px;">gelden politieke grondrechten;</li> <li style="font-size:25px;">hebben politie en leger wettelijk beperkte bevoegdheden;</li> <li style="font-size:25px;">bestaat onafhankelijke rechtsspraak;</li> <li style="font-size:25px;">bestaat persvrijheid.</li> </ul> <p style="font-size:25px;"><br></p> <p style="font-size:25px;"><i>Hoe democratisch is de wereld?</i></p> <p style="font-size:150px;"><br></p> [[Bestand:Karl_Marx.jpg|thumb|upright=1.5|alt=Karl Marx|Een portret van Karl Marx.]] <hr> <p style="font-size:30px;color:green;">POLITIEK & IDEOLOGIE</p> <p style="font-size:25px;">&nbsp;</p> <p style="font-size:25px;"><b>Een ideologie</b> is een samenhangend ...</p> <p style="font-size:25px;">&nbsp;</p> <p style="font-size:25px;">Welke waarden en normen?</p> <ul> <li style="font-size:25px;">economische vrijheid &rarr; ondernemers mogen zelf bepalen of hun winkel op zondag open is.</li> <li style="font-size:25px;">gelijkheid &rarr; rijkeren betalen meer belasting.</li> </ul> <p style="font-size:25px;">&nbsp;</p> <p style="font-size:25px;">Wat is de rol van de overheid op sociaal-economisch gebied?</p> <ul> <li style="font-size:25px;">actieve rol &rarr; uitkeringen, onderwijs & gezondheidszorg (links).</li> <li style="font-size:25px;">weinig bemoeienis &rarr; zelf verantwoordelijk voor een beter bestaan (rechts).</li> </ul> <p style="font-size:150px;">&nbsp;</p> <hr> <p style="font-size:30px;color:green;">POLITIEKE STROMINGEN</p> {| class="wikitable" style="width:99%;" | width=33% | <p style="font-size:25px;text-align:center;">Liberalisme</p> | width=33% | <p style="font-size:25px;text-align:center;">Socialisme</p> | width=33% | <p style="font-size:25px;text-align:center;">Confessionalisme</p> |- | <p style="font-size:50px;">&nbsp;</p> | <p style="font-size:50px;">&nbsp;</p> | <p style="font-size:50px;">&nbsp;</p> |- | <p style="font-size:50px;">&nbsp;</p> | <p style="font-size:50px;">&nbsp;</p> | <p style="font-size:50px;">&nbsp;</p> |- | <p style="font-size:50px;">&nbsp;</p> | <p style="font-size:50px;">&nbsp;</p> | <p style="font-size:50px;">&nbsp;</p> |} <p style="font-size:400px;">&nbsp;</p> <hr> ; De idealen van de Franse revolutie zijn te herkennen in de politieke hoofdstromingen. Welke volgorde komt overeen met <i>vrijheid, gelijkheid en broederschap</i>? : a. Liberalisme, confessionalisme en socialisme. : b. Socialisme, liberalisme en confessionalisme. : c. confessionalisme, liberalisme en socialisme. : d. Liberalisme, socialisme en confessionalisme.* {| class="wikitable" | "Bij ideologieën gaat het vooral om waarden en normen die voor iedereen zouden moeten gelden en de gewenste sociaaleconomische verhoudingen van de samenleving." |} ; Welke van onderstaande politieke stromingen of richtingen heeft <b><u>GEEN</u></b> (duidelijke) ideologie? : a. Socialisme : b. Ecologisme : c. Populisme* : d. Liberalisme ; De partijen met de duidelijkste sociaaldemocratische kenmerken zijn ... : a. PvdA, VVD en 50PLUS : b. ChristenUnie, D66 en SGP : c. PvdA, SP en GroenLinks* : d. VVD, CDA en PVV {{Sub}} {{Links}} j9yqnr0vf52nxpfdtlytnfzvb63nkha Economie/Geschiedenis van het economisch denken 0 38567 428933 428263 2026-06-08T14:53:46Z JopkeB 18060 /* {{Wp|Welvaartseconomie|Welvaartseconomie}} en {{Wp|Ontwikkelingseconomie|Ontwikkelingseconomie}} */ Foto Pigou gewisseld ivm nominatie voor verwijdering 428933 wikitext text/x-wiki {| class="wikitable" style="width:18em;" border=1 align="right" |- | <span style="font-size: small;">'''Benodigde voorkennis:'''</span> * <span style="font-size: small;">Het hoofdstuk [[Economie/Economische_orde|Economische orde]]</span> * <span style="font-size: small;">Het hoofdstuk [[Economie/Micro-economie|Micro-economie]]</span> * <span style="font-size: small;">Het hoofdstuk [[Economie/Macro-economie|Macro-economie]]</span> * <span style="font-size: small;">Het hoofdstuk [[Economie/Monetaire_economie|Monetaire economie]]</span> * <span style="font-size: small;">Algemene geschiedenis - in grote lijnen.</span> |} {{Index Economie}} [[Bestand:Si las paredes hablaran… de Economía (Idígoras, 2022) 01.jpg|thumb|350px|Muurschildering met beroemde economen (Malaga, 2022) Zie [[c:Category:Si las paredes hablaran… de Economía (Idígoras, 2022)|Commons-categorie]] voor details]] <div style="text-align:center;">"''Economics is the only field in which two people can share a Nobel Prize for saying opposing things.''" Specifically, Myrdahl and Hayek shared one.&nbsp;<ref>https://www.uh.edu/~trdegreg/econjoke.htm. Economie is de enige discipline waarin twee mensen de Nobelprijs kunnen krijgen voor het zeggen van het tegenovergestelde. Myrdahl en Von Hayek hebben er namelijk één gedeeld, in 1974.</ref><br><br> </div> Dit hoofdstuk gaat over de ontstaansgeschiedenis van de economische wetenschap. Die beperkt zich voornamelijk tot die van de macro-, monetaire en micro-economie. En aangezien de economische theorie tamelijk Westers georiënteerd is, beperken we ons ook tot die van Westerse samenlevingen.<br> Net als in de andere hoofdstukken gaat het om de grote lijn, om de belangrijkste bijdragen van de belangrijkste economen en economische stromingen. Zoals we zullen zien, zijn er enkele grote economen geweest en vele anderen die een klein stukje aan de theorie hebben bijgedragen. Anderen konden daarop weer voortborduren en verfijnen. Er komen dus veel namen voorbij met korte beschrijvingen. En nòg worden lang niet alle economen behandeld die een bijdrage aan de economische wetenschap hebben geleverd. ==Van de oude Grieken tot en met het Mercantilisme== Het woord 'economie' is ontleend aan het Grieks, οικονομία, oikonomía. Dit woord is samengesteld uit: * Oikos (οικοσ) = huis(houding), in de betekenis van een grote eenheid, waarin zowel geproduceerd als geconsumeerd wordt, alles wat men bezit en waar men profijt van trekt (productiemiddelen), zoals op een landgoed. * Nomos (νόμους) = wetten, iets dat waar is, regel, gewoonte. Dus niet in de juridische betekenis. Economie betekende bij de Grieken (± 500 - 146 v. Chr.) dus: de wetten/regels van het huishouden, huishoudkunde. Een econoom was een bedrijfsbeheerder, die zijn bedrijf goed en efficiënt beheerde, alle rekeningen betaalde en het bedrijfsvermogen evenwichtig uitbreidde;&nbsp;<ref>Ontleend aan Klever, p. 18-19</ref> hij was geen wetenschapper.<br> Economie is niet door de Grieken uitgevonden; ook het faraoïstische Egypte (±3000 - 332 v. Chr.) en de Chinese dynastieën (± 2200 v. Chr. - 1912 na Chr.) kenden al geleerden die over het besturen van staat en huishouden ideeën hadden. In het oude Griekenland werd economie echter als eerste als zodanig benoemd. De wortels van onze economische wetenschap zijn daar terug te vinden. Daarom starten wij ons overzicht bij de oude Griekse leermeesters. ===Economische theorie bij de Grieken=== Economie was bij de Grieken geen afzonderlijke discipline, maar maakte onderdeel uit van de algemene levensfilosofie en staatsleer, was ingebed in het volledige leven. Het heeft tot 1776 (publicatie van ''The Wealth of Nations'' van Adam Smith) geduurd voordat economie een zelfstandige wetenschap werd.<br> In de Griekse samenleving functioneerde het marktmechanisme al volop. Er was een ingewikkelde keten van nijverheidstakken, wereldwijde handel en concurrentie, conjunctuurschommelingen en crises. Geld werd gebruikt als ruilmiddel, voor leningen (met rente) en als oppotmiddel.&nbsp;<ref>Ontleend aan Klever, p. 71</ref> Grieken propageerden evenwicht, maat houden, zich richten op het mogelijke en zich tevreden stellen met wat beschikbaar is, zijn ogen niet richten op dingen die niet nodig zijn. Orde, harmonie en proportie waren belangrijk.<br> Wat al bekend was:<br> * De waarde van goederen en diensten is afhankelijk van hun begeerlijkheid, en dus niet van wat het gekost heeft om het te maken. Aan wat zeldzaam is, beleven we het meeste genoegen en heeft dus de meeste waarde.&nbsp;<ref>Klever, p. 70</ref> ({{Wp|Democritus|Democritus}}, ± 460-± 356 v. Chr.) * ­Oude munten van uitstekend gehalte worden overal aanvaard, zowel in Griekenland als in den vreemde en nochtans worden ze aan de circulatie onttrokken, terwijl we ons in het verkeer bedienen van de slechte, onlangs gesmolten en gesnoeide koperstukken. ({{Wp|Aristophanes_(blijspeldichter)|Aristophanes}}, 450-385 v. Chr.)&nbsp;<ref>Zimmerman (1987), p. 24</ref> Oftewel: Bad money drives out good money, een regel die {{Wp|Thomas_Gresham|Thomas Gresham}}, (1519-1579) nieuw leven inblies. * ­De wetten van vraag en aanbod: als er teveel kopersmeden komen, dan daalt de prijs van koperproducten en gaan er smeden bankroet.&nbsp;<ref>Klever, p. 25</ref> ({{Wp|Xenophon|Xenophon}}, 430-355 v. Chr.) * ­De wet van de afnemende meeropbrengsten: als er geen oneindige vraag bestaat, dan nemen de winsten af.&nbsp;<ref>Klever, p. 24-25</ref> (Xenophon, 430-355 v. Chr.) Wat al werd aanbevolen: * Vrije handelspolitiek: laat de staat zorgen voor infrastructuur en belemmeringen wegnemen voor de detailhandel. Hierdoor zou de staat hogere accijnzen en andere inkomsten krijgen.&nbsp;<ref>Ontleend aan Klever, p. 23 en 24</ref> (Xenophon). '''Vertegenwoordigers''' * <u>{{Wp|Plato|Plato}}</u>'s (427-347 v. Chr.) economische beschouwingen maken deel uit van zijn staatsleer in de ''Politeia'' ({{Wp|Staat_(Plato)|De Staat}}; ±374 v. Chr.) en de ''Nomoi'' ({{Wp|Wetten_(Plato)|De Wetten}}; ± 348 v. Chr.). Zijn denkbeelden waren een reactie op de toenmalige staat van luxe, overvloed, ongehinderd winstbejag en oorlogsvoering. Hij ging met zijn theorie een stap verder dan zijn voorgangers, die zich concentreerden op wat we nu bedrijfskunde en micro-economie zouden noemen&nbsp;<ref>Ontleend aan Klever, p. 26-67</ref>: [[Bestand:Sanzio_01_Plato_Aristotle.jpg|alt=|miniatuur|294x294px|Plato en Aristoteles (detail uit het fresco ''De School van Athene'' (1509-1511) van Rafaël (1483-1520) in de Stanza della Seg­natu­ra in het Vaticaan)]] # Schaalvergroting: bij Plato ging het om staatshuishoudkunde, om macro-economie. # Plato introduceerde economie als normatieve wetenschap, niet meer alleen beschrijvend, maar met wetten die een staat zou moeten uitvaardigen om ieder een minimum-bestaan te garanderen. :Plato's ideale staat was gebaseerd op een agrarische en ambachtelijke economie, gesloten, d.w.z. zonder handel met het buitenland, en statisch, strak georganiseerd, en met weinig luxe. Zijn aanbevelingen: een gelijk stuk land voor elk gezin, bezit van goud en zilver verbieden, geld dient uitsluitend voor de ruil. Hij wilde schommelingen en cyclische fluctuaties van de economie zoveel mogelijk beperken. Wel zag hij in dat alleen persoonlijk belang mensen aan het werk kan krijgen en dat arbeidsverdeling en specialisatie tot betere producten leiden. * <u>{{Wp|Aristoteles|Aristoteles}}</u> (384-322 v. Chr.) was een leerling van Plato. Hij was praktischer ingesteld, zijn leer was gebaseerd op {{Wp|Empirisch_onderzoek|empirisch onderzoek}}, d.w.z. op eigen waarnemingen. Zijn belangrijkste werken zijn de {{Wp|Ethica_Nicomachea|''Ethica''}} (± 350 v. Chr.) en de {{Wp|Politika_(Aristoteles)|''Politica''}} (± 340 v. Chr.). De basis van een gemeenschap bestond voor hem uit behoeften en de daaruit voortspruitende ruilhandel. Enkelingen hebben voor hun behoeften anderen nodig, niemand kan alles zelf produceren, en daardoor is ruilhandel noodzakelijk. Geld is een goede maateenheid voor het waarderen van producten. Producten kunnen bij hem twee doelen dienen: allereerst voor de behoeftebevrediging van de eigen huishouding. Als er een overschot is, dan ook als ruilgoederen.&nbsp;<ref>Zimmerman (1957), p. 15</ref> Ruil behoort evenwichtig te zijn: men behoort evenveel te ontvangen als te geven. Als maatstaf wordt 'chreia' gebruikt: bruikbaarheid, de mate waarin het voldoet aan de behoefte, vraag, nut. Handel drijven als beroep vond Aristoteles onnatuurlijk en verwierp hij. Ook geld vergaren en rente vragen vond hij verwerpelijk, geld is bedoeld als ruilmiddel, niet om rijkdom op te stapelen. Deze ideeën hebben via de {{Wp|Kerkvader|Kerkvaders}}, zoals {{Wp|Thomas_van_Aquino|Thomas van Aquino}} (1225-1274), doorgewerkt tot aan het eind van de Middeleeuwen. Aristoteles gebruikte de term "oikonomía" voor het eerst. Hij had nog meer opvattingen over economie als wetenschap: **Wij kunnen ons niet permitteren om met slechts enkele factoren van de werkelijkheid rekening te houden. Economie is immers vervlochten met andere handelingswetenschappen, zoals recht en ethiek. **Aristoteles gebruikte de analytische èn de synthetische methode: hij ontleedde de staat, huishoudingen en individueel gedrag in hun enkelvoudige componenten (analyse), om die vervolgens weer samen te voegen tot één geheel (synthese). Zo kon hij het feitelijke economische gebeuren beter bestuderen en voorwaarden en concrete wetmatigheden ontdekken die hij zonder die methoden niet had gevonden. Op deze manier ontdekte hij bijvoorbeeld dat de wet van vraag en aanbod afhankelijk is van mensen die als leden van een gemeenschap functioneren, met zekere gebruiken en gewoontes. **Geen twee situaties zijn eender, er is complexiteit, menselijke keuzes kunnen elke keer weer anders uitvallen. Uitspraken en conclusies over economie kunnen dan ook niet absoluut zijn, maar geven op zijn best een waarschijnlijkheid aan. Hij beval prudentie aan. ===De Romeinen=== Over de Romeinen kunnen we kort zijn: ze hebben grootse werken verricht op het gebied van recht, wegenbouw, organisatie en oorlogsvoering, maar aan de economische theorie hebben ze geen noemenswaardige bijdrage geleverd. ===De Middeleeuwen=== {| border="0" cellspacing="0" align="right" cellpadding="2" |align="center"|[[Bestand:Nuremberg Chronicle f 222v 3.jpg|alt=|miniatuur|Richard de Mediavilla|170px]] |align="center"|[[Bestand:Oresme-Nicole.jpg|alt=|miniatuur|Nicola Oresmius|150px]] |} In de Middeleeuwen waren economische uitspraken normatief van aard, d.w.z. dat werd aangegeven hoe mensen behoorden te handelen. De maatstaf was de christelijke ethiek, de leidraad was de Bijbel aangevuld met de geschriften van de {{Wp|Kerkvader|kerkvaders}}. Het ging bijvoorbeeld om rechtvaardige prijzen, verwerping van hebzucht, al of geen rente rekenen bij het uitlenen van geld en voldoende middelen verwerven om te kunnen leven naar je stand.<br> In de Late Middeleeuwen kwamen er andere ideeën en verschenen de eerste economische geschriften: * De franciscaner filosoof <u>Ricardus de Media(villa)</u> (1249-1307): Ruil kan voordelig zijn voor beide partijen indien er ongelijke ruilverhoudingen zijn. Bijvoorbeeld: land A produceert veel graan, maar weinig wijn. De wijnprijs zal er hoog zijn, de graanprijs laag. In land B is het net andersom. Een koopman koopt graan in A en verkoopt het in B. Hij koopt wijn in B en verkoopt die weer in A. De kopers van respectievelijk graan in B en wijn in A worden niet benadeeld. De koopman maakt toch winst. * De Franse theoloog <u>{{Wp|Nicolaas_van_Oresme|Nicola Oresmius}}</u> (of Oresme; 1325-1382) schreef de eerste geschriften die uitsluitend over economische problemen handelen, over muntgeld: ''De Moneta'' (±1350) en ''Traicté de la première invention des monoies'' (±1360). * De Italiaanse wiskundige <u>{{Wp|Luca_Pacioli |Luca Pacioli}}</u> (1445-1517) was het brein achter het dubbel-boekhouden. Het systeem was in de 15e eeuw in de buurt van Venetië ontstaan. Pacioli heeft er een systeem met vaste regels van gemaakt&nbsp;<ref>Ontleend aan: Brein achter dubbel boekhouden herdacht. - In: ''Intermediair'' van 10 juni 1994, p. 45.</ref> dat hij opnam in zijn ''Summa de arithmetica, geometria, proportioni et proportionalita''.&nbsp;<ref>Zie [https://www-groups.dcs.st-andrews.ac.uk/~history/Biographies/Pacioli.html|Zie https://www-groups.dcs.st-andrews.ac.uk/~history/Biographies/Pacioli.html]</ref> ===1500-1700 (algemeen)=== {| border="0" cellspacing="0" align="right" cellpadding="2" |align="center"|[[Bestand:Thomas_Cajetan_Kupferstich.jpg|alt=|miniatuur|165px|Thomas Cajetan Kupferstich]] |align="center"|[[Bestand:Sir William Petty. Mezzotint by J. Smith, 1696, after J. Clo Wellcome V0004638.jpg|alt=|miniatuur|170px|Sir William Petty]] |} Vanaf de 16e eeuw werd het maatschappelijk leven niet langer beschouwd als een onderdeel van de theologie, maar het werd nu als afzonderlijk kennisgebied onderzocht. Hiervóór was de economie voornamelijk lokaal ingericht: stad met omliggende landbouwgebied (zie het hoofdstuk [[Economie/Geschiedenis_van_het_economisch_leven#Stadshuishouding|Geschiedenis van het economisch leven]]). Met het ontstaan van grotere vorstendommen en staten begon een zoektocht naar de beste manier om de economie voor landen en staten in te richten: vrijheid blijheid of in sterke mate door de staat gestuurd? Dit was ook een tijd van oorlogen, waarvoor vorsten veel geld nodig hadden. Om die te kunnen bekostigen richtte een vorst zich op het verrijken van zijn staat, ten koste van andere staten. Zijn raadgevers en geleerden probeerden inzicht te krijgen in het feitelijk economisch gebeuren via statistisch onderzoek.<br> '''Enkele belangrijke ideeën:''' [[Bestand:Traicté_de_l'oeconomie_politique_(1615)_written_by_Antoyne_de_Montchrétien.jpg|alt=|miniatuur|211x211px|Titelblad ''Traicté de l'oeconomie politique'' (1615) door Antoyne de Montchrétien]] * De Italiaanse theoloog <u>{{Wp|Thomas_Cajetanus|Kardinaal Cajetan}}</u> (1468-1524) veroordeelde als één der eersten het proberen uit te stijgen boven de gegeven sociale status níét. Ieder mag volledig gebruik maken van zijn capaciteiten en mag de daarbij behorende status voeren, zolang dit maar niet geschiedt uit hoogmoed of in een ongebreidelde vorm. * De kerkhervormer <u>{{Wp|Johannes_Calvijn|Johannes Calvijn}}</u> (1509-1567) verwierp de argumenten van de kerk tegen rente. Hij moedigde hard werken, sparen en sober leven aan, waardoor kapitaalvorming optreedt. Hij was belangrijk voor de ontwikkeling van het kapitalisme. * De Franse hugenoot <u>{{Wp|Claude_Saumaise|Claudius Salmasius}}</u> (1588-1653) vond dat rente een volkomen rechtvaardige vergoeding was voor de onthouding van consumptie. Geld is -net als goederen- onvruchtbaar, het werpt geen vruchten af als het niet gebruikt wordt. * De Brit <u>{{Wp|William_Petty_(econoom)|Sir William Petty}}</u> (1623-1687) was een pionier: hij en andere vroege statistici brachten een koppeling aan tussen de wetenschap en de dagelijkse praktijk. * De Engelse filosoof <u>{{Wp|Thomas_Hobbes|Thomas Hobbes}}</u> (1588-1679) zag dat mensen vooral uit eigenbelang worden gedreven. Hij vond dat er daarom een vorst nodig is om orde op zaken te stellen, om ervoor te zorgen dat iedereen zich aan afspraken houdt en er geen permanente oorlog van allen tegen allen is. De opkomst van de {{Wp|Politieke_economie|Politieke economie}}, staatshuishoudkunde. In Frankrijk gebeurde dat voor het eerst: * In 1611 gebruikt de Fransman <u>Louis Turquet de Mayerne</u> (1550?-1618) voor het eerst de term 'oeconomie politique'.&nbsp;<ref>Zie [https://fr.wikipedia.org/wiki/Économie_politique Économie_politique]</ref> * De Franse tragedieschrijver <u>{{Wp|en:Antoine de Montchrestien|Antoyne de Montchrétien de Vatteville}}</u> (±1575-1621) gebruikte voor het eerst de term 'oeconomie politique' in de titel van een boek: ''Traicté de l'oeconomie politique'' (1615). Deze Fransman vond dat de rijkdom van een land bepaald wordt door de mate waarin het land wordt bebouwd voor agrarische doeleinden. ===Mercantilisme (1500-1750)=== [[Bestand:Jean-Baptiste_Colbert_-_Dossier_01.jpg|alt=|miniatuur|203x203px|Jean-Baptiste Colbert]] Mercantilisme is een economische politiek die erop gericht is om de rijkdom van het eigen land te vergroten door de import klein te houden en de export zo groot mogelijk te maken. Er werd dus gestreefd naar een overschot op de [[Economie/Verklarende_woordenlijst#H|handelsbalans]]. De import moest vooral bestaan uit grondstoffen en andere onbewerkte goederen, terwijl de export gericht was op hoogwaardige eindproducten. De overheid bemoeide zich actief met dit streven, door de binnenlandse productie en export te stimuleren en de import af te remmen, bijvoorbeeld met vergaande steun voor nieuwe industrieën en importheffingen op eindproducten. Het hebben van koloniën was voordelig: als leveranciers van goedkope grondstoffen èn als afzetgebieden. Er waren twee productiefactoren bekend: arbeid en vruchtbare grond voor landbouw (natuur).<br> '''Belangrijke vertegenwoordigers''': * De Engelse zakenman <u>{{Wp|Thomas_Mun|Thomas Mun}}</u> (1571-1641) * De Franse politicus <u>{{Wp|Jean-Baptiste_Colbert|Jean Baptiste Colbert}}</u> (1619-1683) * De Schotse econoom <u>{{Wp|James_Steuart|James Steuart}}</u> (1712-1780); hij markeerde de overgang naar de Klassieke economen. Zijn I''nquiry into the Principles of Political Economy'' (1767) was het eerste systematische werk over economie in de Engelse taal. Als voorloper van de Klassieken benoemde hij eigenbelang al als uitgangspunt voor economische ontwikkeling, wilde hij een surplus produceren en was hij tegenstander van protectie. Maar hij was ook nog Mercantilist in de vele taken die hij de overheid toebedeelde.<br> [[Bestand:Johann_Joachim_Becher._Line_engraving_by_W._P._Kilian,_1675._Wellcome_V0000426.jpg|alt=|miniatuur|140px|Johann Joachim Becher]] De Duitse en Oostenrijkse variant van het Mercantilisme heette '''Kameralisme'''. De Kameralisten waren ambtenaren die toegang hadden tot de raadskamer van de vorst. Zij adviseerden de vorst, o.a. over manieren om de schatkist te vullen en andere economische aangelegenheden. De regering zou het belang van de bevolking moeten dienen, zodanig dat de onderdanen in hun eigen levensonderhoud konden voorzien. Anderzijds zou het volledige productiepotentieel van zowel fysiek als menslijk kapitaal benut moeten worden om zoveel mogelijk goud en zilver te vergaren voor de vorst.<br> Tot de Kameralisten behoorden: * De Duitse geleerde <u>Johann Joachim Becher</u> (1625/35-1682).&nbsp;<ref>Deze alinea is gebaseerd op: * Zimmerman (1957), p. 33-34<br> * Günther Chaloupek - Seckendorff as an Economist in Comparison with Contemporary Writers. - In: ''European Journal of Law and Economics'', vol. 19 (2005), nr 3, p. 235-247</ref> Hij onderkende drie marktvormen: monopolium (monopolie), polypolium ([[Economie/Verklarende_woordenlijst#V|VVM]]) en propolium (een combinatie van voorverkoop en agressieve prijsbiedingen). Becher was van alle drie geen voorstander. Hij beval de oprichting van grote werkhuizen (fabrieken) en handelsbedrijven aan, monopolisten onder toezicht van de vorst. Door de grootte zou snel vooruitgang worden geboekt met het maken en verhandelen van nieuwe producten, als substituten voor geïmporteerde goederen. * De Oostenrijkse ambtenaar <u>{{Wp|Geschiedenis_van_het_economisch_denken#Philipp_von_ Hörnigk|Philipp von Hörnigk}}</u> (1640-1712). In 1727 benoemde vorst Friedrich Wilhelm I van Pruisen de eerste hoogleraren in Politica, Oeconomia en Cameralia ({{Wp|Kameralistiek|Kameralisme}}) aan de universiteit van Halle (Duitsland), om ambtenaren op te leiden. ==Mainstream: de Klassieken en hun opvolgers== Mainstream wil hier zeggen: de dominante theorie van de Klassieke economen en hun opvolgers, die door vele economen uit die tijd en de eeuwen daarna als waarheid werd geaccepteerd en die zij verder ontwikkelden. Na deze paragraaf komen de andersdenkende economen aan bod. De scheidslijn ligt bij het afwijzen (Klassieken) of aanbevelen (overigen) van overheidsingrijpen in de economie, die grosso modo overeenkomt met die tussen de Angelsaksische en Rijnlandse varianten van het kapitalisme die in het hoofdstuk [[Economie/Economische_orde#Prototypen_van_het_kapitalisme|Economische orde]] aan bod zijn geweest. Wel is er over-en-weer beïnvloeding geweest en hebben economen in hun theorieën onderdelen van het "andere kamp" overgenomen. Voor veel economen begint de economische wetenschap bij de '''{{Wp|Klassieke_economie|Klassieken}}'''. In feite beschreven de Klassieke economen het kapitalistische systeem en maakten zij het acceptabel voor de Westerse wereld. Het startpunt ervan was de publicatie van ''The wealth of nations'' van Adam Smith in 1776. {| border="0" cellspacing="0" align="right" cellpadding="2" |align="center"|[[Bestand:Fable of the bees.jpg|thumb|Fable of the Bees (ed. 1714)|120px]] |align="center"|[[Bestand:Josiah_Tucker,_Dean_of_Gloucester_02259.jpg|alt=|miniatuur|150px|Josiah Tucker]] |} ===Enkele voorlopers van de Klassieken=== De Klassiekers kwamen niet uit de lucht vallen. Er waren enkele voorlopers: * De naar Engeland gevluchte Nederlander&nbsp;<ref>Kennelijk waren destijds wel Hugenoten en Remonstranten welkom in Nederland, wier godsdiensten nauw verwant waren met het Nederlandse protestantisme, maar mocht je niet de goede zeden ondermijnen.</ref> <u>{{Wp|Bernard_Mandeville|Bernard Mandeville}}</u> (1670-1733) stelde in zijn publicaties, waarvan ''The fable of the bees : or, private vices, public benefits''&nbsp;<ref>In het Nederlands: ''Fabel van de Bijen, particuliere zonden, algemeen profijt''</ref> (1714) de bekendste is, vast, dat ondeugd de eigenlijke bron voor algemeen welzijn is, terwijl deugd die juist kan schaden. Zonden als hebzucht, afgunst, ijdelheid en verkwisting leveren "''werk op voor kleermakers, dienstknechten, parfumeurs, koks en dames van lichte zeden, die op hun beurt weer bakkers, timmerlui enzovoort nodig hebben''." * De enigszins vergeten theoloog en economisch denker <u>Josiah Tucker</u> (1712-1799) uit Wales kwam met logisch redeneren tot de conclusie dat een rijk land door vrije handel (d.w.z. zonder beperkingen als invoerrechten waar de Mercantilisten voorstander van waren) met een arm land daar toch niet armer van wordt.&nbsp;<ref>Tract I : The great Question resolved, Whether a rich Country can stand a Competition with a poor Country (of equal natural Advantages) in raising of Provisions, and Cheapness of Manufactures?—With suitable Inferences and Deductions. - Josiah Tucker. - In: Four tracts on political and commercial subjects. - 1774 (2e herz. dr. )</ref> [[Bestand:Quesnay_-_Tableau_économiques,_1759.djvu|alt=|miniatuur|275x275px|Quesnay - Tableau économiques (1759)]] * Net als de Mercantilisten stond ook voor de Franse '''{{Wp|Fysiocratisme|Physiocraten}}''' (18e eeuw) nationale rijkdom voorop. Alleen waren hun inzichten tegengesteld aan die van de Mercantilisten. Hun slogan was: ''Laissez faire, laissez-passer''.&nbsp;<ref>De volledige uitdrukking luidt volgens [https://fr.wikipedia.org/wiki/Physiocratie#Laissez_faire_les_hommes,_laissez-passer_les_marchandises ''Physiocratie'']: ''Laissez faire les hommes, laissez-passer les marchandises'', oftewel: laat de mensen (het werk) doen, laat de handelsgoederen door (passeren)</ref>, ook wel: "''Laissez faire, laissez passer, le monde va de lui-même''"&nbsp;<ref>Van Vincent de Gournay (1712-1759). Laat begaan, laat doorgaan, de wereld gaat vanzelf; zie {{Wp|Vincent_de_Gournay|Vincent de Gournay}}</ref> Oftewel: laat de overheid zo weinig mogelijk ingrijpen, laat de natuurlijke orde zijn gang gaan. De stelling van de Physiocraten was dat eigenbelang een belangrijke motiverende reden is om harder te werken en zo meer welvaart te verkrijgen. Elk individu is het meest geschikt om zelf te bepalen welke goederen hij wil en wat voor werk hij wil verrichten. Handelsbeperkingen vormen een onnatuurlijke barrière voor het bereiken van iemands doelen. Daarnaast ontwikkelden zij een economische theorie waarbij de beschikbare landbouwgronden en agrarische arbeid centraal stonden als bronnen van die rijkdom. Helaas ging het in de praktijk fout, toen koning Lodewijk XVI hun adviezen opvolgde en de graanprijzen losliet. Door speculatie bleef het graan in de opslagplaatsen, leed de bevolking honger en braken er opstanden uit. Belangrijke '''vertegenwoordigers''' van de Physiocraten: **(Voorloper:) De Franse econoom <u> {{Wp|Fysiocratisme#Geschiedenis|Pierre Le Pesant de Boisguilbert}}</u> (1646-1714) bepleitte minder overheidsbemoeienis in de graanmarkt, aangezien elke activiteit van de overheid "verwachtingen" zou wekken die het beleid direct zouden verhinderen te werken. **De Fransman <u>{{Wp|François_Quesnay|François Quesnay}}</u> (1694-1774) is bekend gebleven van zijn {{Wp|Tableau_Economique|Tableau économique}}, de economische kringloop, die {{Wp|Richard_Cantillon|Richard Cantillon}} (1697-1734) eerder alleen had beschreven. Een vereenvoudigde versie daarvan is opgenomen in het hoofdstuk [[Economie/Macro-economie#Inleiding_en_economische_kringloop|Macro-economie]]. **De Fransman <u>{{Wp|Anne_Robert_Jacques_Turgot|Anne Robert Jacques Turgot}}</u> (1727-1781); zijn ''Réflexions sur la Formation et la Distribution de Richesses'' (1766) is de eerste grote abstract-theoretische verhandeling in de economische wetenschap: ''économie pure''. Hij benoemde kapitaal als derde productiefactor (naast arbeid en landbouwgrond). ===De Klassieken=== [[Bestand:AdamSmith1790b.jpg|alt=|miniatuur|297x297px|Adam Smith (getekend in 1790)]] De klassieke economen waren sterke voorstanders van ieders persoonlijke vrijheid om de eigen belangen te behartigen. Zij richtten zich op lange-termijnontwikkelingen. Het sturend mechanisme bij de Klassieken is het streven naar maximale winst door kapitaalbezitters. Zij investeren hun kapitaal in [[Economie/Verklarende_woordenlijst#K|kapitaalgoederen]], maken daarmee producten en scheppen zo vraag naar productiemiddelen (incl. arbeid). De productie levert (aanbod van) producten op. De beloning van de productiefactoren (lonen, rente, pachten, winsten) schept vraag naar producten, want die inkomsten worden voor het grootste deel weer uitgegeven. De vrije markt zorgt ervoor dat vraag en aanbod in evenwicht zijn via concurrentie en het prijsmechanisme.<br> '''Belangrijke vertegenwoordigers:''' * De Schotse moraalfilosoof <u>{{Wp|Adam_Smith|Adam Smith}}</u> (1723-1790). Zijn hoofdwerk is: ''{{Wp|The_Wealth_of_Nations|An Inquiry into the Nature and Causes of the Wealth of nations}}'' (1776), meestal afgekort tot "''The Wealth of Nations''". Hij verschafte een rechtvaardiging aan het handelen op markten en daarmee aan het kapitalisme. Hij verdedigde de principes van de vrijemarkteconomie op een systematische manier. Hij betoogde dat mensen uit eigenbelang kunnen handelen en daarmee tegelijkertijd het algemeen belang kunnen dienen, dankzij het prijsmechanisme (zie het hoofdstuk [[Economie/Micro-economie#Markten_en_hoe_prijzen_tot_stand_komen|Micro-economie]]) en concurrentie. Hij gebruikte de metafoor van de "onzichtbare hand", die ervoor zou zorgen dat vanzelf harmonie en welvaart zouden ontstaan.&nbsp;<ref>Zie {{Wp|Onzichtbare_hand|De onzichtbare hand}}</ref> Meer welvaart wordt bereikt via een hogere productie; arbeidsdeling (specialisatie) en investeringen in vernieuwingen helpen de productie te verhogen. Deze theorie is algemeen bekend als de "Klassieke evenwichtstheorie". Kritiek is er ook: zo'n mechanisme werkt alleen bij veel kleine aanbieders en vragers die elkaar in evenwicht houden en niet met elkaar samenspannen. Het werkt niet bij economische machtsconcentraties (monopolies, oligopolies, kartels, e.d.) en ook niet als de prijselasticiteit laag is (zie het hoofdstuk [[Economie/Micro-economie#De_gevolgen_van_veranderingen_in_inkomen_of_prijzen:_Elasticiteiten_&_soorten_goederen|Micro-economie]]). Smith nam bovendien onderdelen van oudere economen over zonder hun namen te noemen en deed het zo voorkomen alsof hij zelf de vader van die ideeën was. * De in de vergetelheid geraakte Engelsman <u>Henry Thornton</u> (1760-1815) legde de basis voor het [[Economie/Monetaire_economie#Basismodel|monetaire model]]. Hij schreef in ''An Enquiry into the Nature and Effects of the Paper Credit of Great Britain'' (1802; meestal afgekort tot ''Paper Credit'') over het verband tussen de benodigde hoeveelheid kasgeld, de omloopsnelheid van het geld en het prijsniveau. Ook toonde hij aan dat er inflatie en devaluatie van de munt ontstaat bij overmatige uitgifte van niet-inwisselbaar (voor goud) papiergeld. Ricardo nam veel van hem over, en ging met de eer strijken...&nbsp;<ref>Gebaseerd op Zimmerman (1987), pag. 168-172</ref> [[Bestand:Jean-Baptiste Say.jpg|thumb|Jean-Baptiste Say]] * De Engelsman <u>{{Wp|Thomas_Malthus|Thomas Robert Malthus}}</u> (1766-1834) is bekend gebleven door zijn bevolkingstheorie uit 1798: "''Het vermogen van de mens tot bevolkingsgroei is onbegrensd veel groter dan het vermogen van de aarde om voor de mens een bestaan te produceren.''".&nbsp;<ref>''An essay on the principle of population, or, a view of its past and present effects on human happiness : with an inquiry into our prospects respecting the future removal or mitigation of the evils which it occasions'' / T.R. Malthus. - 1798. pag. 13 in de Oxford World's Classics herdruk</ref> Dit zou leiden tot de rand van de afgrond. Hij pleitte ervoor net zoveel kinderen te krijgen als men kon voeden en onderhouden en de armen niet te ondersteunen want dat zou de bevolkingstoename alleen maar stimuleren. Malthus schreef zijn essay in een tijd dat er veel armoede, hoge werkloosheid en een hoog geboortecijfer was, terwijl er nauwelijks voorbehoedmiddelen waren. Het effect van zijn essay was groot: het optimistisch vooruitgangsdenken uit die tijd werd in één klap teniet gedaan. * De Fransman <u>{{Wp|Jean-Baptiste_Say|Jean-Baptiste Say}}</u> (1767-1832) vond als enige klassieke econoom dat er ook op lange termijn een grote stijging in de productie mogelijk is. De andere klassieken dachten dat op den duur een stationaire toestand zou ontstaan. Volgens Say zou de vraag steeds worden gestimuleerd door een uitbreiding van de productie. Bij toeneming van de productie zou de vraag vanzelf volgen. Wie geld ontvangt, wil het weer uitgeven; de behoeften zijn immers onbegrensd. De productiefactoren zouden daarom de omvang van de productie bepalen, niet de consumptie. En zo kwam hij tot de '''Wet van Say''': "Elk aanbod schept zijn eigen vraag". Hij baseerde zijn wet op de economische kringloop: iedere verkoop van goederen (waardoor de verkoper geld in handen krijgt) leidt automatisch tot aankoop van (andere) goederen tot eenzelfde bedrag. Het gaat mis als het publiek teveel geld in kas wil houden, dan ontstaat overproductie, dalende prijzen en werkloosheid. Een goede overheid zal daarom de ''productie'' stimuleren, een slechte overheid zal de ''consumptie'' stimuleren. * De Engelse economen <u>{{Wp|David_Ricardo|David Ricardo}}</u> (1772-1823) en <u>{{Wp|John_Stuart_Mill|John Stuart Mill}}</u> (1806-1873) analyseerden de manieren waarop grondbezitters, kapitalisten en de werkende klasse nationale rijkdom produceerden en verdeelden. {| border="0" cellspacing="0" align="right" cellpadding="2" |align="center"|[[Bestand:Distribution_of_income_in_the_Ricardian_system.png|alt=|miniatuur|294x294px|Inkomensverdeling in het Ricardiaanse systeem]] |align="center"|[[Bestand:PSM_V03_D380_John_Stuart_Mill.jpg|alt=|miniatuur|227x227px|John Stuart Mill]] |} * '''Ricardo''' bestudeerde de verdeling van het nationale product over de productiefactoren (arbeid, grond, kapitaal) nadat het verdiend is. Hiervoor construeerde hij een abstract en vereenvoudigd wiskundig model. Lonen stabiliseren zich op een punt vlak boven het bestaansminimum, zolang er genoeg arbeiders zijn om aan nieuwe vraag naar arbeid te voldoen. Producenten willen niet meer loon betalen dan strikt noodzakelijk is, voor hen zijn het kosten die de winst drukken. Arbeiders zullen minimaal het loon willen ontvangen dat nodig is voor het bestaansminimum. De winsten hangen dus af van de hoogte van de lonen: hoe hoger de lonen, hoe lager de winsten. Kapitalisten hebben er zo belang bij om de lonen èn de prijzen van basale producten, zoals graan, laag te houden. Hogere lonen zullen leiden tot meer machines die arbeid vervangen. Bij scherpe concurrentie dalen de winsten en is er slechts kort voordeel boven anderen. Pachten, of grondrenten zoals Ricardo ze noemde, stijgen met de vruchtbaarheid van de grond: hoe hoger de opbrengst, hoe hoger de pacht. Ricardo constateerde: kapitalisme werkt niet voor iedereen rechtvaardig: harde werkers zijn niet degenen die het meeste profiteren. Onder de rijksten (de bazen) vinden gevechten plaats om de veiligste plaats in het systeem. * '''Mill''' daarentegen zag dat de verdeling van de rijkdommen mede afhankelijk is van wetten en gebruiken van de gemeenschap en dat die veranderbaar zijn. Als de feitelijke verdeling de gemeenschap niet aanstaat, dan kan zij belastingen heffen (bijvoorbeeld op pacht en erfenissen), subsidies geven, onteigenen en opnieuw verdelen, en ze kan arbeiders opvoeden en onderwijzen (o.a. over kindertal en Malthus). De juistheid van de verdeling wordt niet in de economie, maar in de maatschappij getoetst. Dit is het terrein van de ethiek en de moraal. Welke beloning iemand verdient om bepaalde redenen is een kwestie van discussie, níét van mathematische wet. Mill beschreef dit in ''Principles of political economy : with some of their applications to social philosophy'' (1848), een uitgebreide inleiding in de economie, dat decennialang het standaard boek was voor de studie economie aan de Oxford University. Als eindpunt van de Klassieken wordt 1871 gezien, de opkomst van de Marginalisten. ==={{Wp|Grensnutschool|Marginalisten}} & {{Wp|Oostenrijkse_school|Oostenrijkse school}}=== '''Marginalisten''' voerden wiskundige analyses uit op zeer kleine veranderingen van economische grootheden zoals nut, kosten, productie, productiviteit en opbrengsten. Hoe veranderen de kosten en de opbrengsten als er één eenheid meer wordt geproduceerd en verkocht? Zij noemden de kosten van zo'n extra eenheid de '''marginale kosten''' en de opbrengsten ervan de '''marginale opbrengsten'''. Ze bestudeerden onder andere de afweging tussen marginale baten en kosten. Ze hadden dus een micro-economische benadering (in tegenstelling tot de Klassieken, die meer macro-economisch waren gericht).<br> Hoeveel meer nut biedt nog een extra product? Dit noemden ze het '''grensnut'''. Zij stelden dat de waarde van een goed wordt bepaald door het grensnut, d.w.z. het nut dat een economisch subject toekent aan de laatste toegevoegde eenheid. Deze leer wordt ook wel de {{Wp|Subjectieve_waardetheorie|subjectieve waardeleer}} genoemd. Zo verlegden ze de focus van de productie (zoals de Klassieken) naar de consumptie.<br> Nauw verwant aan de Marginalisten was de '''Oostenrijkse school'''. Ook bij deze school staan de concepten grensnut en de subjectieve waardetheorie centraal. Maar de leden ervan hadden een afkeer van wiskundige modellen. [[Bestand:Johann_Heinrich_von_Thuenen.jpg|alt=|miniatuur|289x289px|Johann Heinrich von Thünen]] '''Voorlopers'''<br> * De Duitse landbouwkundige en wiskundige <u>{{Wp|Johann_Heinrich_von_Thünen|Johann Heinrich von Thünen}}</u> (1783-1850). Baanbrekend was zijn wiskundige benadering van economische kwesties, gecombineerd met [[Economie/Verklarende_woordenlijst#E|empirische]] toetsing van zijn modellen. Hij bood systematische verklaringen voor de hoogte der lonen, rente en pachten en de verdeling van het nationale inkomen. Zo ontwikkelde hij een economisch model voor de pachtprijs en van landbouwgrond, waarin de afstand tot de dichtstbijzijnde stad was opgenomen en waarin werd uitgedrukt dat landbouwgrond duurder is, naarmate die dichter bij een stad ligt. Vervolgens legde hij een verband tussen het toenemen van de arbeidsproductiviteit en de stijging van het loon. En hij legde de basis voor de [[Economie/Verklarende_woordenlijst#M|marginale productiviteitstheorie]], ook wel grensproductiviteit, met zijn "zuletzt angelegten Kapitalteilchen" (laatst geïnvesteerde kapitaaldeeltje). * De Franse wiskundige, econoom en filosoof <u>{{Wp|Antoine-Augustin_Cournot|Antoine-Augustin Cournot}}</u> (1801-1877). Hij was de eerste Fransman die de mathematische methode in de economie een vaste grondslag gaf. Hij wees op het grote belang van de wiskunde voor het oplossen van economische problemen. Hij paste formules en symbolen uit de wiskunde toe op economische analyse. Hij was een inspiratiebron voor Léon Walras. * De Duitse econoom <u>{{Wp|Hermann_Heinrich_Gossen|Hermann Heinrich Gossen}}</u> (1810-1858) is bekend gebleven door zijn twee wetten:<br> :'''1e:''' Wet van het '''afnemend grensnut''': ''Het extra nut door één extra goed (grensnut) neemt bij ononderbroken behoeftebevrediging voortdurend af, totdat verzadiging wordt bereikt.'' Voorbeeld: de eerste slok of hap geeft een hoog nut, elke volgende steeds minder, totdat je verzadigd bent.<br> :'''2e:''' Gaat over '''[[Economie/Verklarende_woordenlijst#N|nutsmaximalisatie]]''', over het marginale nut van verschillende producten, hun prijzen en de vergelijking ertussen: ''Bij een optimale goederencombinatie is het additionele nut van elke laatst aangekochte eenheid van de verschillende goederen gedeeld door de prijs gelijk.'' Oftewel: Je zult je inkomen zó besteden dat het grensnut van een goed gedeeld door zijn prijs, gelijk is aan die van alle andere goederen die je koopt of gekocht hebt. Dit geldt niet alleen voor consumenten, maar ook voor producenten: zij zullen bijvoorbeeld net zoveel arbeid inhuren totdat de waarde van de output van de laatst ingehuurde arbeider gelijk is aan zijn kosten (MO = MK).<br> '''Belangrijke vertegenwoordigers''' {| border="0" cellspacing="0" align="right" cellpadding="2" |align="center"|[[Bestand:Picture of jevons.jpg|alt=|miniatuur|William Jevons|216x216px]] |align="center"|[[Bestand:Carl Menger (Nr. 3) Bust in the Arkadenhof, University of Vienna-1329.jpg|thumb|Carl Menger|216x216px]] |align="center"|[[Bestand:Lwalras.jpg|alt=|miniatuur|Léon Walras|218x218px]] |} Drie grondleggers publiceerden hun theorieën onafhankelijk van elkaar in verschillende landen en talen: * De Britse econoom <u>{{Wp|William_Stanley_Jevons|William Stanley Jevons}}</u> (1835-1882) publiceerde in 1863 en 1871 ''The Theory of Political Economy''. * De Oostenrijker <u>{{Wp|Carl_Menger|Carl Menger}}</u> (1840-1921) in 1871: ''Grundsätze der Volkswirtschaftslehre''. * De Franse econoom <u>{{Wp|Léon_Walras| Léon Walras}}</u> (1834-1910) in 1874: ''Éléments d'économie politique pure: théorie de la richesse sociale''. Hij legde daarin bovendien de basis voor de theorie van algemeen evenwicht. Hij verklaarde de samenhang tussen vraag, aanbod en prijzen in een groot aantal markten aan de hand van een wiskundig stelsel van algebraïsche vergelijkingen. De '''Wet van Walras''' luidt: ''Wanneer men één bepaalde markt beschouwt èn alle andere markten in de economie in evenwicht zijn, dan moet ook deze specifieke markt in evenwicht zijn.'' Toelichting: dit geldt alleen in een gesloten economie. Daar is immers het totaal van de ontvangsten van de ene groep gelijk aan het totaal van de bestedingen van een andere groep. Het totaal moet daarom in evenwicht zijn. <!-- [[Bestand:100_Schilling_Eugen_Boehm_von_Bawerk_obverse.jpg|alt=|miniatuur|200x200px|100 Schilling-biljet met Eugen von Böhm-Bawerk]] --> '''Hun opvolgers'''<br> * De Oostenrijker <u>{{Wp|Eugen_von_Böhm-Bawerk|Eugen von Böhm-Bawerk}}</u> (1851-1914) die ''Kapital und Kapitalzins'' (2 delen: 1884 en 1889) schreef. Hij introduceerde de Agio-theorie, die stelt dat wij liever nú producten hebben dan in de toekomst. Daarom willen we een agio, een premie, hebben als we consumptie uitstellen door te sparen. Bij sparen heet die agio rente ("Zins" in het Duits). * De Oostenrijkse jurist en socioloog <u>{{Wp|Friedrich_von_Wieser|Friedrich Von Wieser}}</u> (1851-1926). Zijn bekendste bijdragen zijn: # De toerekeningtheorie in zijn ''Der natürliche Wert'' (1889), waarin hij stelde dat factorprijzen (prijzen van de productiefactoren) bepaald worden door de prijzen van eindproducten. # De theorie van de alternatieve kosten (opportunity cost) in zijn ''Theorie der gesellschaftlichten Wirtschaft'' (1914); hij maakte onderscheid tussen boekhoudkundige kosten (productiekosten) en economische kosten (productiekosten + opportunity cost, dus inclusief het gederfde voordeel van de beste alternatieve oplossing, die niet gekozen is). :Ook benadrukte hij het belang van ondernemers voor economische vooruitgang. NB Marginalisten en Oostenrijkers worden ook wel als integraal onderdeel van de Neoklassieken gezien, zonder onderscheid te maken. Hier beginnen de Neoklassieken in 1890. === {{Wp|Neoklassieke_economie|Neoklassieken}}=== Neoklassieken (incl. Marginalisten) wilden de economische theorie naar een hoger plan trekken door er een wiskundige en wetenschappelijke fundering onder te leggen.<br> De Neoklassieken bestudeerden de allocatie van productiemiddelen. Ze bouwden de markttheorie van de Marginalisten uit, met rente-, kapitaal- en inkomensverdelingtheorieën. Hun uitgangspunten waren: # Alles wat er in de economie gebeurt, is te verklaren uit het gedrag van individuen (producenten, consumenten, spaarders). # Mensen maken rationele en consistente keuzes tussen alternatieven. Deze voorkeuren kunnen worden geïdentificeerd en kunnen in waarden worden uitgedrukt. # Consumenten maximaliseren nut en ondernemingen maximaliseren winsten. Bij hun keuzes zijn dit hun belangrijkste criteria. # Mensen handelen individualistisch en onafhankelijk van elkaar, op basis van volledige informatie. # De vrije markt is de beste methode voor een efficiënte allocatie van productiemiddelen. Geef ondernemers alle ruimte en er ontstaat vanzelf evenwicht tussen vraag en aanbod. Recessies lossen zich vanzelf op doordat de lonen dalen totdat werkgevers weer extra mensen gaan aannemen. [[Bestand:Marshallian_cross.jpeg|alt=|miniatuur|304x304px|Marshall-kruis]] * '''Grondlegger''': de Engelse econoom en wiskundige <u>{{Wp|Alfred_Marshall|Alfred Marshall}}</u> (1842-1924). Zijn ''Principles of Economics'' (1890) was decennia lang het dominante leerboek over economie in Engelssprekende landen. Hij combineerde de ideeën van vraag en aanbod, marginaal nut en productiekosten tot één theorie. Marshall legde prijzen uit als het snijpunt van de vraag- en aanbodcurven, die in de loop van de tijd kunnen variëren en in meer of mindere mate elasticiteit vertonen. Hij was de eerste die de vraag- en aanbodgrafieken ontwikkelde. **Op de zeer korte termijn wordt het aanbod als een gegeven beschouwd en past de prijs zich aan als er meer of minder vraag is. De prijs hangt hier dus af van de vraag. Denk aan een veiling of een weekmarkt waar de kooplui tegen sluitingstijd de prijzen verlagen als er overschotten van bederfelijke goederen dreigen. **Op de korte en middellange termijn wordt de maximale productiecapaciteit als een gegeven beschouwd. Het niveau van de output, de vraag naar arbeid en het aanbod van grondstoffen variëren; de prijzen daarvan variëren mee totdat voor de producenten de marginale kosten en marginale opbrengsten aan elkaar gelijk zijn (zie het hoofdstuk [[Economie/Micro-economie#Producentengedrag|Micro-economie]]. Op dat punt is de winst maximaal. De productie kan immers worden uitgebreid zonder de bestaande faciliteiten (gebouwen, machines) aan te hoeven passen, mits de maximale capaciteit niet is bereikt; daar hoeven geen extra kosten voor gemaakt te worden. De extra productiekosten (marginale productiekosten) bestaan dan ook vooral uit variabele kosten per product. **Op de lange termijn is ook de productiecapaciteit variabel. [[Bestand:Irvingfisher.jpg|alt=|miniatuur|244x244px|Irving Fisher]] '''Andere vertegenwoordigers'''<br> * De Amerikaanse econoom <u>{{Wp|Irving_Fisher|Irving Fisher}}</u> (1867-1947) ontwierp het monetair model, waarvan een vereenvoudigde versie is opgenomen in het hoofdstuk [[Economie/Monetaire_economie#Basismodel|Monetaire economie]]. Naast werken over monetaire economie, schreef hij ook gezaghebbend over nutstheorie, rente en kapitaal, en over {{Wp|Schulddeflatie|schulddeflatie}}. * De Oostenrijker <u>{{Wp|Joseph_Schumpeter|Joseph A. Schumpeter}}</u> (1883-1950) was de grondlegger van de moderne economische visie op innovatie&nbsp;<ref>Bron: Voorrang voor innovatie / J.J.M. Theeuwes. In: ''ESB-Dossier Informatiegoederen en marktwerking'', 86e jg nr. 4307 (03-05-2001), p. D8-D10</ref> en gebruikte daarbij het concept {{Wp|Creatieve_destructie|creatieve destructie}}. Volgens Schumpeter was technische innovatie de enige bron van economische groei. Als onderdeel van innovatie zullen succesvolle nieuwe technieken de oude vernietigen. Succesvolle innovatie verschaft tijdelijke marktmacht, die de winsten en marktaandelen aantast van op voorgaande technieken gevestigde bedrijven. In een nooit eindigend proces van opkomst en ondergang worden oude bedrijven vernietigd door nieuwe. Essentieel daarvoor is een goed ontwikkeld financieel systeem, dat het entrepreneurs mogelijk maakt om hun ideeën te realiseren door alle benodigde productiemiddelen in te kopen. Schumpeter wordt gezien als de meest invloedrijke econoom in de 20e eeuw na Keynes. Zijn bekendste boek is ''Capitalism, Socialism, and Democracy'' (''Kapitalisme, Socialisme en Democratie''; 1942), waarin hij de theorieën van Karl Marx en het concept creatieve destructie bespreekt. * De Britse econoom <u>Lionel C. Robbins</u> (1898-1984) gaf ons de definitie van economie: "''Economics is the science which studies human behaviour as a relationship between ends and scarce means which have alternative uses.''"&nbsp;<ref>Economie is de wetenschap die menselijk gedrag bestudeert als een relatie tussen doelen en schaarse middelen die alternatieve aanwendingen hebben. In: ''An Essay on the nature and significance of Economic Science'' / Lionel C. Robbins, p. 15</ref>, die ook in de [[Economie/Inleiding#Economie|Inleiding]] van dit Wikiboek is gebruikt. * De Oostenrijkse wetenschapper en neoliberaal <u>{{Wp|Friedrich_Hayek|Friedrich (von) Hayek}}</u> (1899-1992) werkte aan universiteiten in Oostenrijk, Londen, Amerika en Freiburg. Zijn belangrijkste werken zijn ''Geldtheorie und Konjunkturtheorie'' (1929) en ''Prices and Production'' (1931) waarin hij zijn ideeën over de conjunctuurcyclus en inflatie uitwerkte (centrale banken moeten vooral geen soepel rentebeleid voeren dat investeringen onnodig aanwakkert), en ''The road to serfdom'' (De weg naar slavernij; 1944) waarin hij de verzorgingsstaat en de planeconomie verwierp. In de jaren '80 van de 20e eeuw omarmden {{Wp|Margaret_Thatcher|Margaret Thatcher}} (GB) en {{Wp|Ronald_Reagan|Ronald Reagan}} (USA) Hayeks ideeën en de aanpassingen daarop door Milton Friedman en {{Wp|James_M._Buchanan|James Buchanan}}. * De Amerikaanse econoom <u>{{Wp|Simon_Kuznets|Simon Kuznets}}</u> (1901-1985) presenteerde in 1934 voor het eerst de nationale rekeningen van Amerika. Vele landen zouden snel volgen. ===Monetaristen=== [[Bestand:President Ronald Reagan and Nancy Reagan in The East Room Congratulating Milton Friedman Receiving The Presidential Medal of Freedom - DPLA - 185d0a10c1b918fb02b27e4d4d56f2be.jpg|alt=|miniatuur|261x261px|Ronald Reagan feliciteert Milton Friedman met de Presidential Medal of Freedom]] In de tweede helft van de 20e eeuw werd het gedachtegoed van de Neoklassieken voortgezet door de Monetaristen, onder aanvoering van <u>{{Wp|Milton_Friedman|Milton Friedman}}</u> (1912-2006), verbonden met de Universiteit van Chicago. Monetaristen kennen een grote rol toe aan geld in het economisch verkeer. Volgens hen wordt de inflatie aangewakkerd als de geldhoeveelheid te groot wordt. Zij pleitten daarom voor een monetaire politiek die géén bewuste beïnvloeding van de economische activiteit voorstaat: geen financieringstekort bij de overheid, geen werkloosheidsbestrijding door extra uitgaven. De monetaire politiek moet er alleen op gericht zijn dat de geldhoeveelheid toeneemt met eenzelfde percentage als de reële productie. Ook zijn zij voorstanders van een sterke liberalisering van het economisch verkeer (d.w.z. met zo min mogelijk regels, toezicht en andere beperkingen). Friedman droeg deze visie uit met columns in het tijdschrift ''Newsweek'' (1966-1984), een televisieserie en het boek ''Free to Choose'' (1980). Hiermee bereikte hij een miljoenenpubliek. Zijn invloed is wereldwijd niet te onderschatten groot geweest, vooral vanaf de jaren '80 van de 20e eeuw. Hij werd adviseur van zowel de Britse premier {{Wp|Margaret_Thatcher|Thatcher}} als de Amerikaanse president {{Wp|Ronald_Reagan|Reagan}}. Andere landen gingen hun beleid volgen, ook Nederland, zelfs sociaal-democratische partijen als GroenLinks en de PvdA. Er kwam een kentering op gang in het denken over de verzorgingsstaat en men ging in de decennia daarna op grote schaal over op het streven naar een kleinere overheid (lees: lagere belastingen en dus minder voorzieningen), deregulering (ruim baan voor ondernemingen), privatisering en marktwerking. Denk aan privatisering van postbezorging, telefoonverkeer en openbaar vervoer, toegang van commerciële tv-zenders tot de ether, marktconforme ambtenarensalarissen en deregulering van het bankwezen (met wereldwijd fatale gevolgen in 2008). Bij overheidstaken als zorg, politie en het onderwijs kwam meer nadruk te liggen op doelmatigheid, verantwoording afleggen en dus op meetbare doelen, waaraan de kwaliteit vaak ondergeschikt raakte. ==Andere stromingen, andersdenkenden & buitenbeentjes== Dominant in de economische wetenschap zijn de hiervoor beschreven theorieën van de Klassieken en hun opvolgers. Deze theorieën benadrukken vrijheid van handelen voor economische subjecten (in het bijzonder die van de kapitalisten) en niet-ingrijpen door de overheid in economische processen. Daarnaast en daar tegenover zijn er andere economen die daar anders over dachten en denken, waarvan er in deze paragraaf enkele worden besproken. Hun invloed is in het algemeen groter geweest dan hun status als off-mainstream in de economische theorie doet vermoeden, vooral bij politici en beleidsmakers. ===Vroege dissidenten=== * De Britse sociaal hervormer <u>{{Wp|Robert_Owen|Robert Owen}}</u> (1771-1858) runde een modelfabriek nabij Glasgow en behandelde de arbeiders vriendelijk, voerde kortere werktijden in, schafte kinderarbeid onder de 10 jaar af, zorgde voor betere huisvesting voor de arbeiders en voor scholen. En desondanks maakte hij winst. Hiermee leverde hij het bewijs dat industrialisatie niet gebaseerd hoefde te zijn op brute uitbuiting en goedkope arbeidskrachten. Hij baande de weg voor arbeidswetgeving. {| border="0" cellspacing="0" align="right" cellpadding="2" |align="center"|[[Bestand:Marx_Engels_Denkmal_Berlin.jpg|alt=|miniatuur|192x192px|Marx en Engels, beeldengroep in Berlijn]] |align="center"|[[Bestand:Marx_-_Das_Kapital_-_1867_-_DHM.JPG|alt=|miniatuur|205x205px|Das Kapital - 1867]] |} * De Duitse filosoof <u>{{Wp|Karl_Marx|Karl Marx}}</u> (1818-1883) en zijn vriend <u>{{Wp|Friedrich_Engels|Friedrich Engels}}</u> verwierpen het exploitatieve en ontvreemdende kapitalistische systeem dat zij om zich heen zagen. In {{Wp|Het_Kapitaal|''Das Kapital : Kritik der politischen Oekonomie''}} (afgekort tot ''Das Kapital''; drie lijvige delen, verschenen in 1867, 1885, 1894; begonnen door Marx, na zijn dood afgemaakt door Engels) analyseerden en bekritiseerden zij de gevolgen van het kapitalisme. Marx probeerde aan te tonen dat het kapitalisme zichzelf zou vernietigen en dan zou worden opgevolgd door een socialistisch systeem van gecentraliseerde productiemiddelen, socialisatie van de arbeid en een planmatige opzet van het maatschappelijk leven. Het uit dit werk voortspruitende {{Wp|Marxisme|Marxisme}} heeft zeer grote invloed in de 20e eeuw gehad. {{Wp|Vladimir_Lenin|Lenin}} baseerde er het [[Economie/Economische_orde#Centraal_geleide_economie,_planeconomie,_communisme|communisme]] op dat vanaf 1917 eerst in Rusland en later in andere landen werd ingesteld, van Cuba en Oost-Europa tot Noord-Korea en China. In Oost-Europa zou het communisme na de val van de Muur in 1989 worden afgeschaft. Als er één econoom grote invloed heeft gehad op de levens van miljarden mensen, dan was het Marx wel. * De Amerikaanse politiek econoom <u>{{Wp|Henry George (econoom)|Henry George}}</u> (1839–1897) richtte zich op de economische betekenis van land. Zijn hoofdwerk is ''{{Wp|Vooruitgang en Armoede|Progress and Poverty}}'' (1879). Hij onderzocht waarom economische en technologische vooruitgang gepaard gaat met groeiende armoede bij een groot deel van de bevolking. Zijn conclusie: de opbrengsten van de vooruitgang komen terecht bij de grondeigenaren en grondspeculanten, terwijl zij niets voor die winsten hebben gedaan. Juist arbeiders of pachters hebben er hard voor gewerkt, maar hun inkomens zijn laag. Hij bepleitte daarom een “land value taks” (ook voor andere natuurlijke hulpbronnen), om die opbrengsten en waardevermeerdering van land ten goede te laten komen aan de maatschappij (die immers onder andere riolering, infrastructuur en nutsvoorzieningen aanlegt en onderhoudt). Invloed: zijn boek werd wereldwijd een bestseller en er volgde een economische stroming, het {{Wp|Geoïsme|Georgisme}}. ===Historische school=== Economen van de Duitse {{Wp|Historische_school|Historische school}} (± 1850-1950)&nbsp;<ref>Deze beschrijving is onder meer gebaseerd op [https://de.wikipedia.org/wiki/Historische_Schule_der_Nationalökonomie Historische Schule der Nationalökonomie]</ref> formuleerden theorieën op basis van empirisch, historisch onderzoek. Zij bestudeerden economieën binnen hun historische context van tijd, plaats en omstandigheden. Mensen handelen niet alleen uit individualistisch eigenbelang, zoals de Klassieken stellen, maar maken ook deel uit van een culturele gemeenschap, die van invloed is op hun (economisch) handelen. Niet alleen direct, maar ook door de [[Economie/Verklarende_woordenlijst#I|instituties]] die er in de loop der eeuwen zijn gevormd. Vrijheid is noodzakelijk, maar niet voldoende om welvaart te bereiken. De staat moet ongewenste resultaten corrigeren, zoals concentratie (monopolies) en toenemende ongelijkheid. Enkele vertegenwoordigers: {| border="0" cellspacing="0" align="right" cellpadding="2" |align="center"|[[Bestand:Friedrich List (timbre RFA).jpg|alt=|miniatuur|Friedrich List op een Duitse postzegel|191x191px]] |align="center"|[[Bestand:Roscher02.jpg|alt=|miniatuur|Wilhelm Roscher|181x181px]] |} * (Voorloper) De Duitse econoom <u>{{Wp|Friedrich_List|Friedrich List}}</u> (1789-1846). Hij stelde o.a. dat een industrie, die in de startfase verkeert, bescherming nodig heeft in de vorm van invoerrechten. Als een industrie eenmaal volwassen is, dan dient de bescherming plaats te maken voor vrijhandel. * (Grondlegger) De Duitse econoom <u>Wilhelm Roscher</u> (1817-1894): ''System der Volks-wirtschaft'' (1854-1894) * De Duitse econoom en statisticus <u>{{Wp|Ernst_Engel|Ernst Engel}}</u> (1821-1896) is bekend door de ''''wet van Engel'''': ''Naarmate het inkomen stijgt, daalt het aandeel van de uitgaven dat wordt besteed aan noodzakelijke producten'' (zoals voedsel). * De Duitser <u>{{Wp|Gustav_von_Schmoller|Gustav von Schmoller}}</u> (1838-1917) * De Duitse econoom <u>Karl Bücher</u> (1847-1930) formuleerde de Stufentheorie (Fasentheorie) in de economische geschiedenis: # individueel in levensonderhoud voorzien # gesloten familiehuishouding (zonder ruil) # stadshuishouding, kleine bedrijven produceren voor de naaste omgeving, levering op bestelling, met geld als ruilmiddel # volkshuishouding, met productie voor nationale markt :Het aantal individuen, dat aan het ruilverkeer deelneemt (de ruilcirkel) wordt steeds groter. ===Andere inzichten=== {| border="0" cellspacing="0" align="right" cellpadding="2" |align="center"|[[Bestand:Wicksell.jpg|alt=|miniatuur|184x184px|Knut Wicksell]] |align="center"|[[Bestand:Veblen3a.jpg|alt=|miniatuur|186x186px|Thorstein Veblen]] |} * De Zweedse econoom <u>{{Wp|Knut_Wicksell|Knut Wicksell}}</u> (1851-1926) maakte een synthese van de theorieën van Walras, Von Böhm-Bawerk en Ricardo. Maar anders dan hen concludeerde hij dat er wèl overheidsingrijpen nodig is om de nationale welvaart te verhogen. Hij stelde dat bij economische groei het vermogen cumuleert bij hen die al over vermogen beschikken. Om die gegroeide welvaart evenwichtiger te verdelen, is overheidsinterventie nodig. Daarnaast verrichtte hij baanbrekend monetair-theoretische werk met zijn ''Geldzins und Güterpreise'' (Rente en prijzen; 1898). Daarin schreef hij dat een verstoring van het monetaire evenwicht niet automatisch naar een nieuwe evenwicht hoefde te tenderen. Er kunnen cumulatieve effecten optreden, die het evenwicht steeds verder weg brengen. * De Amerikaan <u>{{Wp|Thorstein_Veblen|Thorstein Veblen}}</u> (1857-1929) benaderde de economie vanuit antropologisch en psychologisch oogpunt en zette de mens centraal. Hij bekritiseerde de theoretische benadering van andere economen: de mens is niet dat rationeel calculerende wezen waar de klassieke economen en hun opvolgers van uitgaan. Economisch gedrag is ook sociaal bepaald. De economische organisatie is geen statisch, maar een voortdurend evolutionair proces, dat gedreven wordt door menselijke instincten. * De Rus <u>{{Wp|/wiki/Nikolaj_Kondratjev|Nikolai Dmitrievitsj Kondratieff}}</u> (1892-1938) ontdekte de lange conjunctuurgolven aan de hand van statistieken over Frankrijk, Groot-Brittannië en de Verenigde Staten, die zo'n 40-60 jaar duren. Ze werden naar hem genoemd: de '''{{Wp|Kondratieffgolf|Kondratieff-golf}}'''. {{Wp|Jozef Stalin|Stalin}} had echter liever gehad dat het kapitalisme zichzelf zou vernietigen in plaats van elke keer weer op te leven. Stalin verbande Kondratieff daarom vanaf 1932 tot gevangenisstraf en uiteindelijk het vuurpeloton. :[[Bestand:Kondratiev-waves_IT_and_Health_with_phase_shift_acc_to_Goldschmidt-AJW_2004.jpg|alt=|miniatuur|450px|Kondratieff-golven, getekend door Andreas J. W. Goldschmidt (2004)|geen]] ===Econometrie=== {{Wp|Econometrie|Econometrie}} kwam op in de jaren '30 van de 20e eeuw. Deze discipline richt zich op het kwantificeren van de relaties tussen economische grootheden en kan het beste worden omschreven als de wetenschap van het economisch modelleren. Daarbij wordt een groot beroep gedaan op technieken uit de wiskunde, de waarschijnlijkheidsrekening en de statistiek. * (Grondlegger) De Noor <u>{{Wp|Ragnar_Frisch|Ragnar Frisch}}</u> (1895-1973) * (Grondlegger) De Nederlander <u>{{Wp|Jan_Tinbergen|Jan Tinbergen}}</u> (1903-1994; de enige Nederlander in dit hoofdstuk) * De Rus <u>{{Wp|Wassily_Leontief|Wassily Leontief}}</u> (1906-1999); hij ontwikkelde in Berlijn de input-output-analyse. In 1931 zette hij zijn carrière voort in de Verenigde Staten. In Nederland is het Centraal Planbureau gesticht naar aanleiding van zijn modellen. ==={{Wp|Welvaartseconomie|Welvaartseconomie}} en {{Wp|Ontwikkelingseconomie|Ontwikkelingseconomie}}=== Welvaartseconomie is gericht op het maximaliseren van de [[Economie/Verklarende_woordenlijst#W|welvaart]]. Centraal staat de optimale allocatie van schaarse, alternatieve middelen. * (Voorloper) <u>{{Wp| Vilfredo_Pareto|Vilfredo Pareto}}</u> (1848-1923) is bekend gebleven door het '''{{Wp|Pareto-efficiëntie|Pareto-optimum}}''', waardoor over welvaart gesproken kan worden zonder die te hoeven meten. Het luidde: "''Van een optimale allocatie is sprake als de allocatie van middelen dusdanig is, dat niemand in een groep er op vooruit kan gaan zonder dat iemand anders er op achteruit gaat.''" Oftewel: De welvaart van de gemeenschap gaat alleen omhoog als ze voor één of meer subjecten toeneemt en voor geen enkel afneemt. In 1939 werd daar door <u>{{Wp|Kaldor-Hicks-efficiëntie|Kaldor en Hicks}}</u> aan toegevoegd dat de welvaart ook toeneemt als de verliezers gecompenseerd kunnen worden uit de winst van de winnaars. Als deze theorie toegepast zou worden op de markteconomie, dan zouden àlle kosten zichtbaar gemaakt moeten worden (ook bijvoorbeeld milieukosten en -een recent voorbeeld- aardbevingskosten bij gaswinning). [[Bestand:Arthur Cecil Pigou (c. 1918-1921) (cropped).jpg|alt=|miniatuur|192x192px|A.C. Pigou]] * (Grondlegger) De Engelse econoom <u>{{Wp|Arthur_Cecil_Pigou|Arthur Cecil Pigou}}</u> (1877-1959). In ''The Economics of Welfare'' (1920) besteedde Pigou aandacht aan defecten van de vrije markt, zoals het onderaanbod van collectieve goederen, vorming van monopolies, arbeidsomstandigheden en de ongelijke verdeling van inkomens en vermogens. In aanvulling op het Pareto-optimum vond hij dat de economic welfare ook wordt verhoogd indien de verdeling van het nationale product minder ongelijk wordt en als de variabiliteit van het inkomen wordt verkleind (stabieler inkomen, demping van conjunctuurgolven). Hij introduceerde het begrip ''{{Wp|Externaliteit|externe effecten}}'', die zowel positief als negatief kunnen zijn. Denk aan de mooie tuin van de buren resp. lawaai door vliegverkeer. De negatieve effecten kunnen worden gecorrigeerd door een {{Wp|Pigouviaanse_belasting|(Pigouviaanse) belasting}} op te leggen aan de veroorzaker ervan. * De Duitse econoom <u>{{Wp|Ernst_Friedrich_Schumacher|Ernst Friedrich Schumacher}}</u> (1911-1977) is bekend door zijn kritiek op de Westerse economieën (hij vond ze teveel op maximering van de behoeftebevrediging gericht in plaats van op 'genoeg is genoeg') en zijn voorstellen voor op mensenmaat aangepaste en gedecentraliseerde technologieën. Zijn pleidooi voor een economie op menselijke maat, verwoord in ''Small is beautiful : economics as if people mattered'' (meestal afgekort tot ''Small is beautiful''; 1973; in het Nederlands: ''Hou het klein : een economische studie waarbij de mens weer meetelt''), vormde wereldwijd een inspiratiebron voor vele plaatselijke initiatieven voor kleinschaligheid. Hij greep daarbij terug op oude deugden als zorgvuldigheid, rechtvaardigheid, gematigdheid en moed. * De Amerikaanse wiskundig-econoom <u>{{Wp|Kenneth_Arrow|Kenneth J. Arrow}}</u> (1921-2017) was een pionier op het gebied van het spanningsveld tussen maatschappelijke keuzes en individuele waarden. Hij ontwikkelde een neoklassieke&nbsp;<ref>Dus eigenlijk zou hij bij de Neoklassieke economen een plaatsje moeten hebben, maar om alles over de welvaartstheorie op bij elkaar te houden, is hij hier beschreven.</ref> welvaartseconomie, waarin hij stelde dat individuen hun preferenties alleen maar in volgorde kunnen zetten; je kunt ze niet meten en ook niet onderling vergelijken. {| border="0" cellspacing="0" align="right" cellpadding="2" |align="center"|[[Bestand:Kenneth Arrow, Stanford University.jpg|thumb|Kenneth J. Arrow|183x183px]] |align="center"|[[Bestand:Amartya Sen no Fronteiras do Pensamento Porto Alegre 2012 (6971623486).jpg|alt=|miniatuur|Amartya Sen]] |} :Over de individuele voorkeuren van mensen is het onmogelijk om een collectieve keuzeregel te vinden waarin er één optie met de meeste voorkeur uitkomt. Oftewel: het is logisch onmogelijk om de keuzes van individuen op te tellen of te combineren tot een eenduidige sociale keuze. Daarom wordt hij de aartsvader van de "Public Choice" genoemd. * De Indiase econoom <u>{{Wp|Amartya_Sen|Amartya Sen}}</u> (1933-) is bekend van zijn strijd tegen armoede. Ontwikkeling is volgens hem meer dan alleen een hoger inkomen, zij bestaat ook uit het verruimen van (politieke en economische) vrijheden en sociale voorzieningen. '''Wet van Sen''': ''In een pluriforme, democratische samenleving komt geen hongersnood voor'' (want een regering kan zich dat niet veroorloven, ze zou bij de eerstvolgende verkiezingen worden afgestraft). Hij bekritiseerde de traditionele economische theorie met als uitgangspunt rationele en egoïstische keuzes, en pleitte voor een meer pluralistische mensbeeld, met ruimte voor waarden en idealen. In tegenstelling tot Arrow stelde hij dat het onder bepaalde omstandigheden (andere uitgangspunten) wèl mogelijk is om een collectieve keuzeregel te formuleren. ===Keynes & de Keynesianen=== Tot aan de Grote Depressie van de jaren '30 in de 20e eeuw heerste het neoklassieke gedachtegoed in de economische wetenschap: elke economie is in wezen zelfregulerend. Keynes bestreed deze aanname, en met hem zijn navolgers. Zij boden beleidsrecepten om de effecten van conjunctuurschommelingen op te vangen, werkgelegenheid te scheppen in slechte tijden en zo markteconomieën te stabiliseren.&nbsp;<ref>Bron: {{Wp|Keynesiaanse_economie|Keynesiaanse economie}}</ref> [[Bestand:Keynes_1933_cropped.jpg|alt=|miniatuur|J.M. Keynes (1933)]] * De Britse econoom <u>{{Wp|John_Maynard_Keynes|John Maynard Keynes}}</u> (1883-1946) verschafte een verklaring èn een oplossing voor de wereldwijde economische crisis van de jaren '30 en werd daarmee de belangrijkste econoom van de 20e eeuw. Zijn hoofdwerk ''The General Theory of Employment, Interest and Money'' (meestal afgekort tot ''The General Theory'') verscheen in 1936. Het bevatte o.a. de drie motieven om geld in kas te houden die in het hoofdstuk [[Economie/Monetaire_economie#Eenvoudig_model_voor_de_geldhoeveelheid|Monetaire economie]] zijn overgenomen. Maar zijn grote bekendheid dankte hij aan zijn macro-economische theorie. Volgens Keynes hoefden besparingen (S) en voorgenomen investeringen (I) niet gelijk te zijn, zoals eerdere economen veronderstelden. Als er teveel wordt gespaard, is er onderbesteding en te weinig consumptie (C). Als er te weinig wordt geïnvesteerd, zal er werkloosheid ontstaan, waardoor er nog minder wordt geconsumeerd. Hij constateerde dat een depressie die op zo'n situatie volgt, zo ernstig kan zijn, dat zij niet vanzelf overgaat, zoals de Neoklassieken volhielden; zij geloofden nog steeds in de 'onzichtbare hand' van Adam Smith. Ja, misschien op lange termijn. Maar een gevleugelde uitspraak van Keynes was: "''In the long run we are all dead''" (op de lange termijn zijn we allemaal dood). Keynes' oplossing: de overheid kan de economie uit een depressie verlossen door de bestedingen te stimuleren. Dat kan zij doen door TIJDELIJKE extra overheidsinvesteringen, totdat het systeem weer in evenwicht is. Ook kan zij de koopkracht van burgers vergroten door tijdelijke belastingverlaging. In beide gevallen geeft de overheid extra geld uit zonder extra belastingen te heffen, waardoor er een begrotingstekort ontstaat. Ook kan de inflatie oplopen en de import aantrekken (wat betekent dat er vraag weglekt naar het buitenland, wat niet de bedoeling is in zo'n situatie). :Vervolgens zijn overheden met zijn theorie aan de haal gegaan en hebben er vooral het stimuleren van de vraag uit gepikt om hun economieën op te krikken. Tussen 1945 en 1965 ontstond daardoor in het Westen de grootste economische hausse uit de geschiedenis. De voorwaarden van de theorie, zoals het tijdelijke karakter ervan en na een crisis tegenovergesteld beleid voeren van bezuinigen en sparen, hebben velen aan hun laars gelapt. Hierdoor kon er een soort permanente situatie van overheidstekorten, grote overheidsschulden en hoge inflatie ontstaan. '''Keynesianen'''<br> * De Britse econoom <u>{{Wp|Roy_Harrod|Roy Harrod}}</u> (1900-1978) en de Russich-Amerikaanse econoom <u>Evsey Domar</u> (1914-1997) ontwikkelden onafhankelijk van elkaar het Harrod-Domar-model, in 1939 resp. 1946. Daarmee kan economische groei in ontwikkelingslanden verklaard worden aan de hand van besparingen (S), en kapitaalproductiviteit. Het model geeft aan dat economische groei afhankelijk is van hogere investeringen en besparingen, en van efficiënt gebruik van technologische vooruitgang. Bovendien concludeert het model dat een economie niet automatisch naar volledige werkgelegenheid en stabiele groei leidt.&nbsp;<ref>Bron: [https://en.wikipedia.org/wiki/Harrod-Domar_model Harrod-Domar model]</ref> {| border="0" cellspacing="0" align="right" cellpadding="2" |align="center"|[[Bestand:John Kenneth Galbraith 1982.jpg|thumb|John Kenneth Galbraith (1982)|236x236px]] |align="center"|[[Bestand:Piketty in Cambridge 3 crop.jpg|thumb|Thomas Piketty (2014)|190px]] |} * De Engelse econoom <u>{{Wp|John_Hicks_(econoom)|John Richard Hicks}}</u> (1904-1989) droeg bij aan de algemene evenwichtstheorie en de "welfare economics". Hicks was bovendien de geestelijk vader van het IS-LM-model uit het hoofdstuk {{Wp|Economie/Monetaire_economie#Mogelijkheden_van_het_model|Monetaire economie}} en de uitspraak 'Bygones are forever bygones'. * De Canadees-Amerikaanse econoom <u>{{Wp|John_Kenneth_Galbraith|John Kenneth Galbraith}}</u> (1908-2006) werd bekend door zijn boek ''The Affluent Society'' (1958) waarin hij de kloof tussen private rijkdom en publieke armoede in Amerika aan de kaak stelde. Hij constateerde gebrek aan een behoorlijke sociaal-economische infrastructuur (zoals goed onderwijs voor iedereen, cultuur, gezondheidszorg en sociale zekerheid), en een voortdurende inkomensongelijkheid. Hij pleitte voor meer overheidsbemoeienis op deze terreinen. Galbraith heeft veel invloed gehad: in de Verenigde Staten op de economische koers van de presidenten Roosevelt en Kennedy, in Nederland op {{Wp|Joop_den_Uyl|Joop den Uyl}} en vervolgens op het beleid van het Kabinet-Den Uyl (1973-1977). * De Franse econoom <u>{{Wp|Thomas_Piketty|Thomas Piketty}}</u>&nbsp;<ref>Bij de Keynesianen ingedeeld op basis van de Engelstalige Wikipedia, zie [https://en.wikipedia.org/wiki/Category:Keynesians de Category Keynesians]</ref> (1971-) is gespecialiseerd in economische ongelijkheid. Zijn ''{{Wp|Kapitaal_in_de_21ste_eeuw|Le Capital au XXIe siècle}}'' (2013) werd een wereldwijd succes. Het bevat een analyse van inkomens- en vermogensverdelingen sinds de achttiende eeuw, gebaseerd op historische data uit diverse Westerse landen. Hieruit blijkt dat het rendement op vermogen historisch gezien vrijwel altijd hoger is geweest dan economische groei. Dit heeft tot gevolg dat de rijken rijker worden en dat de [[Economie/Verklarende_woordenlijst#A|arbeidsinkomensquote]] daalt. '''Neo-Keynesianen'''<br> De {{Wp|Neokeynesiaanse_economie|Neo-Keynesianen}} ontwikkelden na de Tweede Wereldoorlog uit de geschriften van Keynes een synthese met de neoklassieke modellen. In de jaren 1950, '60 en '70 vormden hun ideeën de hoofdstroom van het macro-economisch denken. * (Grondlegger) De Amerikaanse econoom <u>{{Wp|Paul_Samuelson|Paul Samuelson}}</u> (1915-2009); zijn boek ''Economics: An Introductory Analysis'' (1948) was deciannalang hèt economieboek voor miljoenen studenten over de hele wereld. Zijn wetenschappelijke magnus opus was echter ''Foundations of Economic Analysis'' (1946), waarin hij thermodynamische principes toepaste op economische evenwichten. * De Italiaans-Amerikaanse econoom <u>{{Wp|Franco_Modigliani|Franco Modigliani}}</u> (1918-2003) ontwikkelde de levenscyclus-hypothese, waarin hij stelde dat consumenten streven naar een stabiel niveau van consumptie gedurende hun leven. Bijvoorbeeld: tijdens hun werkzame leven zullen ze sparen, om hun spaargeld tijdens hun pensionering uit te geven. [[Bestand:Joseph Stiglitz no Fronteiras do Pensamento São Paulo 2015 (22828712695).jpg|thumb|Joseph Stiglitz (2015)]] * De Amerikaanse econoom <u>{{Wp|William_Baumol|William J. Baumol}}</u>&nbsp;<ref>Bij de Neo-Keynesianen ingedeeld op basis van de Engelstalige Wikipedia, zie [https://en.wikipedia.org/wiki/Category:Neo-Keynesian_economists de Category Neo-Keynesian economists]</ref> (1922-2017) stelde dat ondernemers verantwoordelijk zijn voor (vrijwel) alle innovatie en daarmee voor economische groei. Als tegenprestatie moeten ze wel een passende beloning kunnen ontvangen, waardoor zij gestimuleerd blijven om te innoveren. Ook is Baumol bekend van de verklaring over de afnemende productiviteit van landen naarmate ze rijker worden: die leunen steeds meer op de dienstensector en die is nu eenmaal moeilijk productiever te maken. * De Amerikaanse econoom <u>{{Wp|Robert_Solow|Robert M. Solow}}</u> (1924-) ontwikkelde een groeimodel met zijn naam (1956), dat dertig jaar het denken over de economische groei domineerde. * De Amerikaanse econoom <u>{{Wp| Joseph_Stiglitz|Joseph Stiglitz}}</u> (1943-) analyseerde onder meer markten met asymmetrische informatie (waarbij de ene marktpartij over meer informatie beschikt dan de andere). Daarnaast was hij kritisch over globalisering. '''Post-Keynesianen'''<br> De '''{{Wp|Postkeynesiaanse_economie|Post-Keynesianen}}''' baseerden zich op het werk van Keynes en opereerden tussen ± 1950 en 1970. Hun basisgedachten: * Economische beslissingen worden onder onzekerheid genomen. * Werkloosheid wordt veroorzaakt door gebrek aan vraag. De productie-omvang bepaalt het aantal banen. * Onvolkomen concurrentie is de normale situatie, niet [[Economie/Verklarende_woordenlijst#V|VVM]]. * Geld is niet neutraal. Veranderingen in de geldhoeveelheid hebben invloed op de reële grootheden omdat dan de rentestand verandert, en daarmee investeringsbeslissingen worden beïnvloed, die weer van invloed zijn op het reële inkomen en de werkgelegenheid.<br> [[Bestand:HymanMinsky-1.jpg|thumb|Hyman Minsky]] Kortom: anders dan de klassieken en neoklassieken dachten, is de economie een instabiel systeem, dat niet naar evenwicht tendeert; investeringen worden schoksgewijze gedaan, voortgedreven door technische vooruitgang en vooruitzicht op winsten. Overheidsingrijpen kan de wanorde enigszins bezweren.<br> Belangrijke vertegenwoordigers: * De Britse <u>{{Wp|Joan_Robinson|Joan Violet Robinson}}</u> (1903-1983) richtte zich op de lange-termijnaspecten van de Keynesiaanse theorie en introduceerde het concept [[Economie/Verklarende_woordenlijst#M|monopsonie]]. * De Amerikaanse econoom <u>{{Wp|Hyman_Minsky|Hyman Minsky}}</u> (1919-1996) bestudeerde de conjunctuur en in het bijzonder bubbels. Hij waarschuwde voor bubbels, maar werd verguisd. Pas tijdens de financiële crisis van 2008-2014 kreeg hij de aandacht die hij verdiende, o.a. in de documentaire ''Boom Bust Boom'' (2014), maar ja, toen was het te laat. ===Gedragseconomie=== {{Wp|Gedragseconomie|Gedragseconomie}} (in het Engels: Behavioral economics) probeert de economische wetenschap realistischer te maken door psychologische aspecten er in te integreren. Vertegenwoordigers van de gedragseconomie bestudeerden bijvoorbeeld economisch gedrag onder onzekerheid. Prominente vertegenwoordigers: * De Israëlisch-Amerikaanse psycholoog <u>{{Wp|Daniel_Kahneman|Daniel Kahneman}}</u> (1934-) onderzocht of mensen zich gedragen zoals de economische theorie voorspelt. Hij maakte korte metten met de vooronderstelling van de rationeel-calculerende mens die in zijn eigen voordeel handelt. Mensen blijken bijvoorbeeld slecht in kansrekening en sluiten vaak verzekeringen af voor producten waarvan de kans zeer klein is dat die binnen de verzekeringstermijn kapot gaan. * De Amerikaanse econoom <u>{{Wp|Robert_Shiller|Robert J. Shiller}}</u> (1946-) onderzocht het gedrag op financiële markten. Beleggers en handelaars bleken hun gedrag minder te baseren op rationele afwegingen dan we denken, en meer op emoties. Een markt kan nog zo efficiënt zijn, van collectieve psychologie wint de beurs het niet. ===Complexiteitseconomie=== Complexiteitseconomie is ontstaan door de {{Wp|Complex adaptief systeem|complexiteitstheorie}} toe te passen op de economie. Grondleggers waren de Brits-Amerikaanse econoom {{Wp|en:W. Brian Arthur|Brian Arthur}} en de Amerikaanse econoom {{Wp|Kenneth Arrow|Kenneth Arrow}} van het {{Wp|Santa Fe Institute|Santa Fe Institute}}, rond 1987. In tegenstelling tot de traditionele economie gaat deze theorie uit van: * open, dynamische systemen, waar evenwicht niet of nauwelijks van toepassing is; * actoren die incomplete informatie hebben, fouten maken, leren, zich voortdurend aanpassen, beslissingen vaak nemen aan de hand van vuistregels en verwachtingen omtrent acties van anderen; * netwerken, vele niveaus van organisatie en interactie, relaties tussen actoren, waaronder coördinatie en bemiddeling; * een evolutionair proces, differentiatie, selectie, vermenigvuldiging, voortdurende vernieuwing, toenemende groei in orde en complexiteit. ==Epiloog== [[Bestand:"The_School_of_Athens"_by_Raffaello_Sanzio_da_Urbino.jpg|koppeling=Bestand:%22The_School_of_Athens%22_by_Raffaello_Sanzio_da_Urbino.jpg|alt=|geen|miniatuur|600x600px|"De school van Athene" (1509-1510) door Rafaël, in het Vaticaan]] De geschiedenis van het economisch denken is als op het fresco ''{{Wp|De_school_van_Athene|De school van Athene}}'' van Rafaël: de éne econoom is idealistisch, de andere aardser, de één is filosofisch ingesteld, de ander houdt meer van empirisch onderzoek of wiskundige modellen. Ze lezen elkaars boeken en artikelen, ze schrijven en doceren, ze discussiëren met elkaar, soms begrijpen ze elkaar, maar ze zijn het zelden eens. Wetenschappelijk verantwoord betekent nog niet dat een theorie of model ook in de praktijk werkt, laat staan dat er invloed is op beleidsmakers. Alles overziende is de economische wetenschap een bolwerk van witte, Angelsaksische mannen, en af en toe mogen andere Westerlingen en enkele Russen meedoen, een enkele uitzondering daar gelaten (zoals mevrouw Joan Robinson en de Indiër Amartya Sen). ==Van harte aanbevolen== Voor een nadere algemene kennismaking: * ''Economie! uitgelegd in woord en beeld door de grootste economen'' [vert. uit het Frans] / Benoist Simmat en Vincent Caut. - Bussum: Toth, 2016. - {{ISBN|978 90 6868 700 2}}. * ''De filosofen van het dagelijks brood'' / R.L. Heilbroner. - Groningen: Muusses. Vertaling van: ''The wordly philosophers''. Penguin Books London. * De in de tekst opgenomen links naar de Nederlandstalige Wikipedia-pagina's van de vermelde economen en stromingen. Wie nòg meer informatie zoekt, kan in de regel terecht bij de Engelse, Duitse of Franstalige Wikipedia, afhankelijk van de nationaliteit van de econoom of stroming (kijk links onderin de Wikipedia-pagina's voor de rechtstreekse links). Voor een diepergaande algemene kennismaking: * ''Politieke economie van Plato tot Marx'' / L.J. Zimmerman. - Groningen: Wolters-Noordhoff, 1987. {{ISBN|9001984800}}. Leesniveau: voor 3e-jaars economie-studenten. * ''Archeologie van de economie : de economische theorie in de Griekse oudheid'' / W.N.A. Klever. - Nijmegen, Markant, 1988 (3e druk). - {{ISBN|90-6772-005-4}}. Leesniveau: 3e-jaars economie-studenten * The History of Economic Thought op [https://www.hetwebsite.net/het/index.htm HET] (Engels) * De Engelstalige Wikipediapagina [https://en.wikipedia.org/wiki/List_of_economists List of economists] Voor kritiek op de Klassieke economische theorie en haar opvolgers, o.a.: * ''De grootste show op aarde'' / Koen Haegens. - Amsterdam: Ambo|Anthos, [2015]. - {{ISBN|978-90-263-2785-8}}. ==Geraadpleegde bronnen== * [Heilbroner]: ''De filosofen van het dagelijks brood'' / R.L. Heilbroner. - Groningen: Muusses, 1987. {{ISBN|9069700107}} * [Klever]: ''Archeologie van de economie : de economische theorie in de Griekse oudheid'' / W.N.A. Klever. - Nijmegen: Markant, 1988 (3e druk). - {{ISBN|90-6772-005-4}} * [Zimmerman (1957)]: ''Geschiedenis van het economisch denken'' / L.J. Zimmerman. - Den Haag: Albani, 1957 (5e herz. dr) * [Zimmerman (1987)]: ''Politieke economie van Plato tot Marx'' / L.J. Zimmerman. - Groningen: Wolters-Noordhoff, 1987. {{ISBN|9001984800}}. * De bij de economen en stromingen vermelde Nederlandstalige Wikipedia-pagina's, meestal ook de Engelse zuster-pagina's en incidenteel ook de Franse en Duitse, afhankelijk van de herkomst van de economen en stromingen. {{Appendix}} {{Sub}} kaxop7hnio7k4ugtxathfnmnlr2my7c 428934 428933 2026-06-08T14:58:22Z JopkeB 18060 /* Van de oude Grieken tot en met het Mercantilisme */ 428934 wikitext text/x-wiki {| class="wikitable" style="width:18em;" border=1 align="right" |- | <span style="font-size: small;">'''Benodigde voorkennis:'''</span> * <span style="font-size: small;">Het hoofdstuk [[Economie/Economische_orde|Economische orde]]</span> * <span style="font-size: small;">Het hoofdstuk [[Economie/Micro-economie|Micro-economie]]</span> * <span style="font-size: small;">Het hoofdstuk [[Economie/Macro-economie|Macro-economie]]</span> * <span style="font-size: small;">Het hoofdstuk [[Economie/Monetaire_economie|Monetaire economie]]</span> * <span style="font-size: small;">Algemene geschiedenis - in grote lijnen.</span> |} {{Index Economie}} [[Bestand:Si las paredes hablaran… de Economía (Idígoras, 2022) 01.jpg|thumb|350px|Muurschildering met beroemde economen (Malaga, 2022) Zie [[c:Category:Si las paredes hablaran… de Economía (Idígoras, 2022)|Commons-categorie]] voor details]] <div style="text-align:center;">"''Economics is the only field in which two people can share a Nobel Prize for saying opposing things.''" Specifically, Myrdahl and Hayek shared one.&nbsp;<ref>https://www.uh.edu/~trdegreg/econjoke.htm. Economie is de enige discipline waarin twee mensen de Nobelprijs kunnen krijgen voor het zeggen van het tegenovergestelde. Myrdahl en Von Hayek hebben er namelijk één gedeeld, in 1974.</ref><br><br> </div> Dit hoofdstuk gaat over de ontstaansgeschiedenis van de economische wetenschap. Die beperkt zich voornamelijk tot die van de macro-, monetaire en micro-economie. En aangezien de economische theorie tamelijk Westers georiënteerd is, beperken we ons ook tot die van Westerse samenlevingen.<br> Net als in de andere hoofdstukken gaat het om de grote lijn, om de belangrijkste bijdragen van de belangrijkste economen en economische stromingen. Zoals we zullen zien, zijn er enkele grote economen geweest en vele anderen die een klein stukje aan de theorie hebben bijgedragen. Anderen konden daarop weer voortborduren en verfijnen. Er komen dus veel namen voorbij met korte beschrijvingen. En nòg worden lang niet alle economen behandeld die een bijdrage aan de economische wetenschap hebben geleverd. ==Van de oude Grieken tot en met het Mercantilisme== Het woord 'economie' is ontleend aan het Grieks, οικονομία, oikonomía. Dit woord is samengesteld uit: * Oikos (οικοσ) = huis(houding), in de betekenis van een grote eenheid, waarin zowel geproduceerd als geconsumeerd wordt, alles wat men bezit en waar men profijt van trekt (productiemiddelen), zoals op een landgoed. * Nomos (νόμους) = wetten, iets dat waar is, regel, gewoonte. Dus niet in de juridische betekenis. Economie betekende bij de Grieken (± 500 - 146 v. Chr.) dus: de wetten/regels van het huishouden, huishoudkunde. Een econoom was een bedrijfsbeheerder, die zijn bedrijf goed en efficiënt beheerde, alle rekeningen betaalde en het bedrijfsvermogen evenwichtig uitbreidde;&nbsp;<ref>Ontleend aan Klever, p. 18-19</ref> hij was geen wetenschapper.<br> Economie is niet door de Grieken uitgevonden; ook het faraoïstische Egypte (±3000 - 332 v. Chr.) en de Chinese dynastieën (± 2200 v. Chr. - 1912 na Chr.) kenden al geleerden die over het besturen van staat en huishouden ideeën hadden. In het oude Griekenland werd economie echter als eerste als zodanig benoemd. De wortels van onze economische wetenschap zijn daar terug te vinden. Daarom start dit overzicht bij de oude Griekse leermeesters. ===Economische theorie bij de Grieken=== Economie was bij de Grieken geen afzonderlijke discipline, maar maakte onderdeel uit van de algemene levensfilosofie en staatsleer, was ingebed in het volledige leven. Het heeft tot 1776 (publicatie van ''The Wealth of Nations'' van Adam Smith) geduurd voordat economie een zelfstandige wetenschap werd.<br> In de Griekse samenleving functioneerde het marktmechanisme al volop. Er was een ingewikkelde keten van nijverheidstakken, wereldwijde handel en concurrentie, conjunctuurschommelingen en crises. Geld werd gebruikt als ruilmiddel, voor leningen (met rente) en als oppotmiddel.&nbsp;<ref>Ontleend aan Klever, p. 71</ref> Grieken propageerden evenwicht, maat houden, zich richten op het mogelijke en zich tevreden stellen met wat beschikbaar is, zijn ogen niet richten op dingen die niet nodig zijn. Orde, harmonie en proportie waren belangrijk.<br> Wat al bekend was:<br> * De waarde van goederen en diensten is afhankelijk van hun begeerlijkheid, en dus niet van wat het gekost heeft om het te maken. Aan wat zeldzaam is, beleven we het meeste genoegen en heeft dus de meeste waarde.&nbsp;<ref>Klever, p. 70</ref> ({{Wp|Democritus|Democritus}}, ± 460-± 356 v. Chr.) * ­Oude munten van uitstekend gehalte worden overal aanvaard, zowel in Griekenland als in den vreemde en nochtans worden ze aan de circulatie onttrokken, terwijl we ons in het verkeer bedienen van de slechte, onlangs gesmolten en gesnoeide koperstukken. ({{Wp|Aristophanes_(blijspeldichter)|Aristophanes}}, 450-385 v. Chr.)&nbsp;<ref>Zimmerman (1987), p. 24</ref> Oftewel: Bad money drives out good money, een regel die {{Wp|Thomas_Gresham|Thomas Gresham}}, (1519-1579) nieuw leven inblies. * ­De wetten van vraag en aanbod: als er teveel kopersmeden komen, dan daalt de prijs van koperproducten en gaan er smeden bankroet.&nbsp;<ref>Klever, p. 25</ref> ({{Wp|Xenophon|Xenophon}}, 430-355 v. Chr.) * ­De wet van de afnemende meeropbrengsten: als er geen oneindige vraag bestaat, dan nemen de winsten af.&nbsp;<ref>Klever, p. 24-25</ref> (Xenophon, 430-355 v. Chr.) Wat al werd aanbevolen: * Vrije handelspolitiek: laat de staat zorgen voor infrastructuur en belemmeringen wegnemen voor de detailhandel. Hierdoor zou de staat hogere accijnzen en andere inkomsten krijgen.&nbsp;<ref>Ontleend aan Klever, p. 23 en 24</ref> (Xenophon). '''Vertegenwoordigers''' * <u>{{Wp|Plato|Plato}}</u>'s (427-347 v. Chr.) economische beschouwingen maken deel uit van zijn staatsleer in de ''Politeia'' ({{Wp|Staat_(Plato)|De Staat}}; ±374 v. Chr.) en de ''Nomoi'' ({{Wp|Wetten_(Plato)|De Wetten}}; ± 348 v. Chr.). Zijn denkbeelden waren een reactie op de toenmalige staat van luxe, overvloed, ongehinderd winstbejag en oorlogsvoering. Hij ging met zijn theorie een stap verder dan zijn voorgangers, die zich concentreerden op wat we nu bedrijfskunde en micro-economie zouden noemen&nbsp;<ref>Ontleend aan Klever, p. 26-67</ref>: [[Bestand:Sanzio_01_Plato_Aristotle.jpg|alt=|miniatuur|294x294px|Plato en Aristoteles (detail uit het fresco ''De School van Athene'' (1509-1511) van Rafaël (1483-1520) in de Stanza della Seg­natu­ra in het Vaticaan)]] # Schaalvergroting: bij Plato ging het om staatshuishoudkunde, om macro-economie. # Plato introduceerde economie als normatieve wetenschap, niet meer alleen beschrijvend, maar met wetten die een staat zou moeten uitvaardigen om ieder een minimum-bestaan te garanderen. :Plato's ideale staat was gebaseerd op een agrarische en ambachtelijke economie, gesloten, d.w.z. zonder handel met het buitenland, en statisch, strak georganiseerd, en met weinig luxe. Zijn aanbevelingen: een gelijk stuk land voor elk gezin, bezit van goud en zilver verbieden, geld dient uitsluitend voor de ruil. Hij wilde schommelingen en cyclische fluctuaties van de economie zoveel mogelijk beperken. Wel zag hij in dat alleen persoonlijk belang mensen aan het werk kan krijgen en dat arbeidsverdeling en specialisatie tot betere producten leiden. * <u>{{Wp|Aristoteles|Aristoteles}}</u> (384-322 v. Chr.) was een leerling van Plato. Hij was praktischer ingesteld, zijn leer was gebaseerd op {{Wp|Empirisch_onderzoek|empirisch onderzoek}}, d.w.z. op eigen waarnemingen. Zijn belangrijkste werken zijn de {{Wp|Ethica_Nicomachea|''Ethica''}} (± 350 v. Chr.) en de {{Wp|Politika_(Aristoteles)|''Politica''}} (± 340 v. Chr.). De basis van een gemeenschap bestond voor hem uit behoeften en de daaruit voortspruitende ruilhandel. Enkelingen hebben voor hun behoeften anderen nodig, niemand kan alles zelf produceren, en daardoor is ruilhandel noodzakelijk. Geld is een goede maateenheid voor het waarderen van producten. Producten kunnen bij hem twee doelen dienen: allereerst voor de behoeftebevrediging van de eigen huishouding. Als er een overschot is, dan ook als ruilgoederen.&nbsp;<ref>Zimmerman (1957), p. 15</ref> Ruil behoort evenwichtig te zijn: men behoort evenveel te ontvangen als te geven. Als maatstaf wordt 'chreia' gebruikt: bruikbaarheid, de mate waarin het voldoet aan de behoefte, vraag, nut. Handel drijven als beroep vond Aristoteles onnatuurlijk en verwierp hij. Ook geld vergaren en rente vragen vond hij verwerpelijk, geld is bedoeld als ruilmiddel, niet om rijkdom op te stapelen. Deze ideeën hebben via de {{Wp|Kerkvader|Kerkvaders}}, zoals {{Wp|Thomas_van_Aquino|Thomas van Aquino}} (1225-1274), doorgewerkt tot aan het eind van de Middeleeuwen. Aristoteles gebruikte de term "oikonomía" voor het eerst. Hij had nog meer opvattingen over economie als wetenschap: **Wij kunnen ons niet permitteren om met slechts enkele factoren van de werkelijkheid rekening te houden. Economie is immers vervlochten met andere handelingswetenschappen, zoals recht en ethiek. **Aristoteles gebruikte de analytische èn de synthetische methode: hij ontleedde de staat, huishoudingen en individueel gedrag in hun enkelvoudige componenten (analyse), om die vervolgens weer samen te voegen tot één geheel (synthese). Zo kon hij het feitelijke economische gebeuren beter bestuderen en voorwaarden en concrete wetmatigheden ontdekken die hij zonder die methoden niet had gevonden. Op deze manier ontdekte hij bijvoorbeeld dat de wet van vraag en aanbod afhankelijk is van mensen die als leden van een gemeenschap functioneren, met zekere gebruiken en gewoontes. **Geen twee situaties zijn eender, er is complexiteit, menselijke keuzes kunnen elke keer weer anders uitvallen. Uitspraken en conclusies over economie kunnen dan ook niet absoluut zijn, maar geven op zijn best een waarschijnlijkheid aan. Hij beval prudentie aan. ===De Romeinen=== Over de Romeinen kunnen we kort zijn: ze hebben grootse werken verricht op het gebied van recht, wegenbouw, organisatie en oorlogsvoering, maar aan de economische theorie hebben ze geen noemenswaardige bijdrage geleverd. ===De Middeleeuwen=== {| border="0" cellspacing="0" align="right" cellpadding="2" |align="center"|[[Bestand:Nuremberg Chronicle f 222v 3.jpg|alt=|miniatuur|Richard de Mediavilla|170px]] |align="center"|[[Bestand:Oresme-Nicole.jpg|alt=|miniatuur|Nicola Oresmius|150px]] |} In de Middeleeuwen waren economische uitspraken normatief van aard, d.w.z. dat werd aangegeven hoe mensen behoorden te handelen. De maatstaf was de christelijke ethiek, de leidraad was de Bijbel aangevuld met de geschriften van de {{Wp|Kerkvader|kerkvaders}}. Het ging bijvoorbeeld om rechtvaardige prijzen, verwerping van hebzucht, al of geen rente rekenen bij het uitlenen van geld en voldoende middelen verwerven om te kunnen leven naar je stand.<br> In de Late Middeleeuwen kwamen er andere ideeën en verschenen de eerste economische geschriften: * De franciscaner filosoof <u>Ricardus de Media(villa)</u> (1249-1307): Ruil kan voordelig zijn voor beide partijen indien er ongelijke ruilverhoudingen zijn. Bijvoorbeeld: land A produceert veel graan, maar weinig wijn. De wijnprijs zal er hoog zijn, de graanprijs laag. In land B is het net andersom. Een koopman koopt graan in A en verkoopt het in B. Hij koopt wijn in B en verkoopt die weer in A. De kopers van respectievelijk graan in B en wijn in A worden niet benadeeld. De koopman maakt toch winst. * De Franse theoloog <u>{{Wp|Nicolaas_van_Oresme|Nicola Oresmius}}</u> (of Oresme; 1325-1382) schreef de eerste geschriften die uitsluitend over economische problemen handelen, over muntgeld: ''De Moneta'' (±1350) en ''Traicté de la première invention des monoies'' (±1360). * De Italiaanse wiskundige <u>{{Wp|Luca_Pacioli |Luca Pacioli}}</u> (1445-1517) was het brein achter het dubbel-boekhouden. Het systeem was in de 15e eeuw in de buurt van Venetië ontstaan. Pacioli heeft er een systeem met vaste regels van gemaakt&nbsp;<ref>Ontleend aan: Brein achter dubbel boekhouden herdacht. - In: ''Intermediair'' van 10 juni 1994, p. 45.</ref> dat hij opnam in zijn ''Summa de arithmetica, geometria, proportioni et proportionalita''.&nbsp;<ref>Zie [https://www-groups.dcs.st-andrews.ac.uk/~history/Biographies/Pacioli.html|Zie https://www-groups.dcs.st-andrews.ac.uk/~history/Biographies/Pacioli.html]</ref> ===1500-1700 (algemeen)=== {| border="0" cellspacing="0" align="right" cellpadding="2" |align="center"|[[Bestand:Thomas_Cajetan_Kupferstich.jpg|alt=|miniatuur|165px|Thomas Cajetan Kupferstich]] |align="center"|[[Bestand:Sir William Petty. Mezzotint by J. Smith, 1696, after J. Clo Wellcome V0004638.jpg|alt=|miniatuur|170px|Sir William Petty]] |} Vanaf de 16e eeuw werd het maatschappelijk leven niet langer beschouwd als een onderdeel van de theologie, maar het werd nu als afzonderlijk kennisgebied onderzocht. Hiervóór was de economie voornamelijk lokaal ingericht: stad met omliggende landbouwgebied (zie het hoofdstuk [[Economie/Geschiedenis_van_het_economisch_leven#Stadshuishouding|Geschiedenis van het economisch leven]]). Met het ontstaan van grotere vorstendommen en staten begon een zoektocht naar de beste manier om de economie voor landen en staten in te richten: vrijheid blijheid of in sterke mate door de staat gestuurd? Dit was ook een tijd van oorlogen, waarvoor vorsten veel geld nodig hadden. Om die te kunnen bekostigen richtte een vorst zich op het verrijken van zijn staat, ten koste van andere staten. Zijn raadgevers en geleerden probeerden inzicht te krijgen in het feitelijk economisch gebeuren via statistisch onderzoek.<br> '''Enkele belangrijke ideeën:''' [[Bestand:Traicté_de_l'oeconomie_politique_(1615)_written_by_Antoyne_de_Montchrétien.jpg|alt=|miniatuur|211x211px|Titelblad ''Traicté de l'oeconomie politique'' (1615) door Antoyne de Montchrétien]] * De Italiaanse theoloog <u>{{Wp|Thomas_Cajetanus|Kardinaal Cajetan}}</u> (1468-1524) veroordeelde als één der eersten het proberen uit te stijgen boven de gegeven sociale status níét. Ieder mag volledig gebruik maken van zijn capaciteiten en mag de daarbij behorende status voeren, zolang dit maar niet geschiedt uit hoogmoed of in een ongebreidelde vorm. * De kerkhervormer <u>{{Wp|Johannes_Calvijn|Johannes Calvijn}}</u> (1509-1567) verwierp de argumenten van de kerk tegen rente. Hij moedigde hard werken, sparen en sober leven aan, waardoor kapitaalvorming optreedt. Hij was belangrijk voor de ontwikkeling van het kapitalisme. * De Franse hugenoot <u>{{Wp|Claude_Saumaise|Claudius Salmasius}}</u> (1588-1653) vond dat rente een volkomen rechtvaardige vergoeding was voor de onthouding van consumptie. Geld is -net als goederen- onvruchtbaar, het werpt geen vruchten af als het niet gebruikt wordt. * De Brit <u>{{Wp|William_Petty_(econoom)|Sir William Petty}}</u> (1623-1687) was een pionier: hij en andere vroege statistici brachten een koppeling aan tussen de wetenschap en de dagelijkse praktijk. * De Engelse filosoof <u>{{Wp|Thomas_Hobbes|Thomas Hobbes}}</u> (1588-1679) zag dat mensen vooral uit eigenbelang worden gedreven. Hij vond dat er daarom een vorst nodig is om orde op zaken te stellen, om ervoor te zorgen dat iedereen zich aan afspraken houdt en er geen permanente oorlog van allen tegen allen is. De opkomst van de {{Wp|Politieke_economie|Politieke economie}}, staatshuishoudkunde. In Frankrijk gebeurde dat voor het eerst: * In 1611 gebruikt de Fransman <u>Louis Turquet de Mayerne</u> (1550?-1618) voor het eerst de term 'oeconomie politique'.&nbsp;<ref>Zie [https://fr.wikipedia.org/wiki/Économie_politique Économie_politique]</ref> * De Franse tragedieschrijver <u>{{Wp|en:Antoine de Montchrestien|Antoyne de Montchrétien de Vatteville}}</u> (±1575-1621) gebruikte voor het eerst de term 'oeconomie politique' in de titel van een boek: ''Traicté de l'oeconomie politique'' (1615). Deze Fransman vond dat de rijkdom van een land bepaald wordt door de mate waarin het land wordt bebouwd voor agrarische doeleinden. ===Mercantilisme (1500-1750)=== [[Bestand:Jean-Baptiste_Colbert_-_Dossier_01.jpg|alt=|miniatuur|203x203px|Jean-Baptiste Colbert]] Mercantilisme is een economische politiek die erop gericht is om de rijkdom van het eigen land te vergroten door de import klein te houden en de export zo groot mogelijk te maken. Er werd dus gestreefd naar een overschot op de [[Economie/Verklarende_woordenlijst#H|handelsbalans]]. De import moest vooral bestaan uit grondstoffen en andere onbewerkte goederen, terwijl de export gericht was op hoogwaardige eindproducten. De overheid bemoeide zich actief met dit streven, door de binnenlandse productie en export te stimuleren en de import af te remmen, bijvoorbeeld met vergaande steun voor nieuwe industrieën en importheffingen op eindproducten. Het hebben van koloniën was voordelig: als leveranciers van goedkope grondstoffen èn als afzetgebieden. Er waren twee productiefactoren bekend: arbeid en vruchtbare grond voor landbouw (natuur).<br> '''Belangrijke vertegenwoordigers''': * De Engelse zakenman <u>{{Wp|Thomas_Mun|Thomas Mun}}</u> (1571-1641) * De Franse politicus <u>{{Wp|Jean-Baptiste_Colbert|Jean Baptiste Colbert}}</u> (1619-1683) * De Schotse econoom <u>{{Wp|James_Steuart|James Steuart}}</u> (1712-1780); hij markeerde de overgang naar de Klassieke economen. Zijn I''nquiry into the Principles of Political Economy'' (1767) was het eerste systematische werk over economie in de Engelse taal. Als voorloper van de Klassieken benoemde hij eigenbelang al als uitgangspunt voor economische ontwikkeling, wilde hij een surplus produceren en was hij tegenstander van protectie. Maar hij was ook nog Mercantilist in de vele taken die hij de overheid toebedeelde.<br> [[Bestand:Johann_Joachim_Becher._Line_engraving_by_W._P._Kilian,_1675._Wellcome_V0000426.jpg|alt=|miniatuur|140px|Johann Joachim Becher]] De Duitse en Oostenrijkse variant van het Mercantilisme heette '''Kameralisme'''. De Kameralisten waren ambtenaren die toegang hadden tot de raadskamer van de vorst. Zij adviseerden de vorst, o.a. over manieren om de schatkist te vullen en andere economische aangelegenheden. De regering zou het belang van de bevolking moeten dienen, zodanig dat de onderdanen in hun eigen levensonderhoud konden voorzien. Anderzijds zou het volledige productiepotentieel van zowel fysiek als menslijk kapitaal benut moeten worden om zoveel mogelijk goud en zilver te vergaren voor de vorst.<br> Tot de Kameralisten behoorden: * De Duitse geleerde <u>Johann Joachim Becher</u> (1625/35-1682).&nbsp;<ref>Deze alinea is gebaseerd op: * Zimmerman (1957), p. 33-34<br> * Günther Chaloupek - Seckendorff as an Economist in Comparison with Contemporary Writers. - In: ''European Journal of Law and Economics'', vol. 19 (2005), nr 3, p. 235-247</ref> Hij onderkende drie marktvormen: monopolium (monopolie), polypolium ([[Economie/Verklarende_woordenlijst#V|VVM]]) en propolium (een combinatie van voorverkoop en agressieve prijsbiedingen). Becher was van alle drie geen voorstander. Hij beval de oprichting van grote werkhuizen (fabrieken) en handelsbedrijven aan, monopolisten onder toezicht van de vorst. Door de grootte zou snel vooruitgang worden geboekt met het maken en verhandelen van nieuwe producten, als substituten voor geïmporteerde goederen. * De Oostenrijkse ambtenaar <u>{{Wp|Geschiedenis_van_het_economisch_denken#Philipp_von_ Hörnigk|Philipp von Hörnigk}}</u> (1640-1712). In 1727 benoemde vorst Friedrich Wilhelm I van Pruisen de eerste hoogleraren in Politica, Oeconomia en Cameralia ({{Wp|Kameralistiek|Kameralisme}}) aan de universiteit van Halle (Duitsland), om ambtenaren op te leiden. ==Mainstream: de Klassieken en hun opvolgers== Mainstream wil hier zeggen: de dominante theorie van de Klassieke economen en hun opvolgers, die door vele economen uit die tijd en de eeuwen daarna als waarheid werd geaccepteerd en die zij verder ontwikkelden. Na deze paragraaf komen de andersdenkende economen aan bod. De scheidslijn ligt bij het afwijzen (Klassieken) of aanbevelen (overigen) van overheidsingrijpen in de economie, die grosso modo overeenkomt met die tussen de Angelsaksische en Rijnlandse varianten van het kapitalisme die in het hoofdstuk [[Economie/Economische_orde#Prototypen_van_het_kapitalisme|Economische orde]] aan bod zijn geweest. Wel is er over-en-weer beïnvloeding geweest en hebben economen in hun theorieën onderdelen van het "andere kamp" overgenomen. Voor veel economen begint de economische wetenschap bij de '''{{Wp|Klassieke_economie|Klassieken}}'''. In feite beschreven de Klassieke economen het kapitalistische systeem en maakten zij het acceptabel voor de Westerse wereld. Het startpunt ervan was de publicatie van ''The wealth of nations'' van Adam Smith in 1776. {| border="0" cellspacing="0" align="right" cellpadding="2" |align="center"|[[Bestand:Fable of the bees.jpg|thumb|Fable of the Bees (ed. 1714)|120px]] |align="center"|[[Bestand:Josiah_Tucker,_Dean_of_Gloucester_02259.jpg|alt=|miniatuur|150px|Josiah Tucker]] |} ===Enkele voorlopers van de Klassieken=== De Klassiekers kwamen niet uit de lucht vallen. Er waren enkele voorlopers: * De naar Engeland gevluchte Nederlander&nbsp;<ref>Kennelijk waren destijds wel Hugenoten en Remonstranten welkom in Nederland, wier godsdiensten nauw verwant waren met het Nederlandse protestantisme, maar mocht je niet de goede zeden ondermijnen.</ref> <u>{{Wp|Bernard_Mandeville|Bernard Mandeville}}</u> (1670-1733) stelde in zijn publicaties, waarvan ''The fable of the bees : or, private vices, public benefits''&nbsp;<ref>In het Nederlands: ''Fabel van de Bijen, particuliere zonden, algemeen profijt''</ref> (1714) de bekendste is, vast, dat ondeugd de eigenlijke bron voor algemeen welzijn is, terwijl deugd die juist kan schaden. Zonden als hebzucht, afgunst, ijdelheid en verkwisting leveren "''werk op voor kleermakers, dienstknechten, parfumeurs, koks en dames van lichte zeden, die op hun beurt weer bakkers, timmerlui enzovoort nodig hebben''." * De enigszins vergeten theoloog en economisch denker <u>Josiah Tucker</u> (1712-1799) uit Wales kwam met logisch redeneren tot de conclusie dat een rijk land door vrije handel (d.w.z. zonder beperkingen als invoerrechten waar de Mercantilisten voorstander van waren) met een arm land daar toch niet armer van wordt.&nbsp;<ref>Tract I : The great Question resolved, Whether a rich Country can stand a Competition with a poor Country (of equal natural Advantages) in raising of Provisions, and Cheapness of Manufactures?—With suitable Inferences and Deductions. - Josiah Tucker. - In: Four tracts on political and commercial subjects. - 1774 (2e herz. dr. )</ref> [[Bestand:Quesnay_-_Tableau_économiques,_1759.djvu|alt=|miniatuur|275x275px|Quesnay - Tableau économiques (1759)]] * Net als de Mercantilisten stond ook voor de Franse '''{{Wp|Fysiocratisme|Physiocraten}}''' (18e eeuw) nationale rijkdom voorop. Alleen waren hun inzichten tegengesteld aan die van de Mercantilisten. Hun slogan was: ''Laissez faire, laissez-passer''.&nbsp;<ref>De volledige uitdrukking luidt volgens [https://fr.wikipedia.org/wiki/Physiocratie#Laissez_faire_les_hommes,_laissez-passer_les_marchandises ''Physiocratie'']: ''Laissez faire les hommes, laissez-passer les marchandises'', oftewel: laat de mensen (het werk) doen, laat de handelsgoederen door (passeren)</ref>, ook wel: "''Laissez faire, laissez passer, le monde va de lui-même''"&nbsp;<ref>Van Vincent de Gournay (1712-1759). Laat begaan, laat doorgaan, de wereld gaat vanzelf; zie {{Wp|Vincent_de_Gournay|Vincent de Gournay}}</ref> Oftewel: laat de overheid zo weinig mogelijk ingrijpen, laat de natuurlijke orde zijn gang gaan. De stelling van de Physiocraten was dat eigenbelang een belangrijke motiverende reden is om harder te werken en zo meer welvaart te verkrijgen. Elk individu is het meest geschikt om zelf te bepalen welke goederen hij wil en wat voor werk hij wil verrichten. Handelsbeperkingen vormen een onnatuurlijke barrière voor het bereiken van iemands doelen. Daarnaast ontwikkelden zij een economische theorie waarbij de beschikbare landbouwgronden en agrarische arbeid centraal stonden als bronnen van die rijkdom. Helaas ging het in de praktijk fout, toen koning Lodewijk XVI hun adviezen opvolgde en de graanprijzen losliet. Door speculatie bleef het graan in de opslagplaatsen, leed de bevolking honger en braken er opstanden uit. Belangrijke '''vertegenwoordigers''' van de Physiocraten: **(Voorloper:) De Franse econoom <u> {{Wp|Fysiocratisme#Geschiedenis|Pierre Le Pesant de Boisguilbert}}</u> (1646-1714) bepleitte minder overheidsbemoeienis in de graanmarkt, aangezien elke activiteit van de overheid "verwachtingen" zou wekken die het beleid direct zouden verhinderen te werken. **De Fransman <u>{{Wp|François_Quesnay|François Quesnay}}</u> (1694-1774) is bekend gebleven van zijn {{Wp|Tableau_Economique|Tableau économique}}, de economische kringloop, die {{Wp|Richard_Cantillon|Richard Cantillon}} (1697-1734) eerder alleen had beschreven. Een vereenvoudigde versie daarvan is opgenomen in het hoofdstuk [[Economie/Macro-economie#Inleiding_en_economische_kringloop|Macro-economie]]. **De Fransman <u>{{Wp|Anne_Robert_Jacques_Turgot|Anne Robert Jacques Turgot}}</u> (1727-1781); zijn ''Réflexions sur la Formation et la Distribution de Richesses'' (1766) is de eerste grote abstract-theoretische verhandeling in de economische wetenschap: ''économie pure''. Hij benoemde kapitaal als derde productiefactor (naast arbeid en landbouwgrond). ===De Klassieken=== [[Bestand:AdamSmith1790b.jpg|alt=|miniatuur|297x297px|Adam Smith (getekend in 1790)]] De klassieke economen waren sterke voorstanders van ieders persoonlijke vrijheid om de eigen belangen te behartigen. Zij richtten zich op lange-termijnontwikkelingen. Het sturend mechanisme bij de Klassieken is het streven naar maximale winst door kapitaalbezitters. Zij investeren hun kapitaal in [[Economie/Verklarende_woordenlijst#K|kapitaalgoederen]], maken daarmee producten en scheppen zo vraag naar productiemiddelen (incl. arbeid). De productie levert (aanbod van) producten op. De beloning van de productiefactoren (lonen, rente, pachten, winsten) schept vraag naar producten, want die inkomsten worden voor het grootste deel weer uitgegeven. De vrije markt zorgt ervoor dat vraag en aanbod in evenwicht zijn via concurrentie en het prijsmechanisme.<br> '''Belangrijke vertegenwoordigers:''' * De Schotse moraalfilosoof <u>{{Wp|Adam_Smith|Adam Smith}}</u> (1723-1790). Zijn hoofdwerk is: ''{{Wp|The_Wealth_of_Nations|An Inquiry into the Nature and Causes of the Wealth of nations}}'' (1776), meestal afgekort tot "''The Wealth of Nations''". Hij verschafte een rechtvaardiging aan het handelen op markten en daarmee aan het kapitalisme. Hij verdedigde de principes van de vrijemarkteconomie op een systematische manier. Hij betoogde dat mensen uit eigenbelang kunnen handelen en daarmee tegelijkertijd het algemeen belang kunnen dienen, dankzij het prijsmechanisme (zie het hoofdstuk [[Economie/Micro-economie#Markten_en_hoe_prijzen_tot_stand_komen|Micro-economie]]) en concurrentie. Hij gebruikte de metafoor van de "onzichtbare hand", die ervoor zou zorgen dat vanzelf harmonie en welvaart zouden ontstaan.&nbsp;<ref>Zie {{Wp|Onzichtbare_hand|De onzichtbare hand}}</ref> Meer welvaart wordt bereikt via een hogere productie; arbeidsdeling (specialisatie) en investeringen in vernieuwingen helpen de productie te verhogen. Deze theorie is algemeen bekend als de "Klassieke evenwichtstheorie". Kritiek is er ook: zo'n mechanisme werkt alleen bij veel kleine aanbieders en vragers die elkaar in evenwicht houden en niet met elkaar samenspannen. Het werkt niet bij economische machtsconcentraties (monopolies, oligopolies, kartels, e.d.) en ook niet als de prijselasticiteit laag is (zie het hoofdstuk [[Economie/Micro-economie#De_gevolgen_van_veranderingen_in_inkomen_of_prijzen:_Elasticiteiten_&_soorten_goederen|Micro-economie]]). Smith nam bovendien onderdelen van oudere economen over zonder hun namen te noemen en deed het zo voorkomen alsof hij zelf de vader van die ideeën was. * De in de vergetelheid geraakte Engelsman <u>Henry Thornton</u> (1760-1815) legde de basis voor het [[Economie/Monetaire_economie#Basismodel|monetaire model]]. Hij schreef in ''An Enquiry into the Nature and Effects of the Paper Credit of Great Britain'' (1802; meestal afgekort tot ''Paper Credit'') over het verband tussen de benodigde hoeveelheid kasgeld, de omloopsnelheid van het geld en het prijsniveau. Ook toonde hij aan dat er inflatie en devaluatie van de munt ontstaat bij overmatige uitgifte van niet-inwisselbaar (voor goud) papiergeld. Ricardo nam veel van hem over, en ging met de eer strijken...&nbsp;<ref>Gebaseerd op Zimmerman (1987), pag. 168-172</ref> [[Bestand:Jean-Baptiste Say.jpg|thumb|Jean-Baptiste Say]] * De Engelsman <u>{{Wp|Thomas_Malthus|Thomas Robert Malthus}}</u> (1766-1834) is bekend gebleven door zijn bevolkingstheorie uit 1798: "''Het vermogen van de mens tot bevolkingsgroei is onbegrensd veel groter dan het vermogen van de aarde om voor de mens een bestaan te produceren.''".&nbsp;<ref>''An essay on the principle of population, or, a view of its past and present effects on human happiness : with an inquiry into our prospects respecting the future removal or mitigation of the evils which it occasions'' / T.R. Malthus. - 1798. pag. 13 in de Oxford World's Classics herdruk</ref> Dit zou leiden tot de rand van de afgrond. Hij pleitte ervoor net zoveel kinderen te krijgen als men kon voeden en onderhouden en de armen niet te ondersteunen want dat zou de bevolkingstoename alleen maar stimuleren. Malthus schreef zijn essay in een tijd dat er veel armoede, hoge werkloosheid en een hoog geboortecijfer was, terwijl er nauwelijks voorbehoedmiddelen waren. Het effect van zijn essay was groot: het optimistisch vooruitgangsdenken uit die tijd werd in één klap teniet gedaan. * De Fransman <u>{{Wp|Jean-Baptiste_Say|Jean-Baptiste Say}}</u> (1767-1832) vond als enige klassieke econoom dat er ook op lange termijn een grote stijging in de productie mogelijk is. De andere klassieken dachten dat op den duur een stationaire toestand zou ontstaan. Volgens Say zou de vraag steeds worden gestimuleerd door een uitbreiding van de productie. Bij toeneming van de productie zou de vraag vanzelf volgen. Wie geld ontvangt, wil het weer uitgeven; de behoeften zijn immers onbegrensd. De productiefactoren zouden daarom de omvang van de productie bepalen, niet de consumptie. En zo kwam hij tot de '''Wet van Say''': "Elk aanbod schept zijn eigen vraag". Hij baseerde zijn wet op de economische kringloop: iedere verkoop van goederen (waardoor de verkoper geld in handen krijgt) leidt automatisch tot aankoop van (andere) goederen tot eenzelfde bedrag. Het gaat mis als het publiek teveel geld in kas wil houden, dan ontstaat overproductie, dalende prijzen en werkloosheid. Een goede overheid zal daarom de ''productie'' stimuleren, een slechte overheid zal de ''consumptie'' stimuleren. * De Engelse economen <u>{{Wp|David_Ricardo|David Ricardo}}</u> (1772-1823) en <u>{{Wp|John_Stuart_Mill|John Stuart Mill}}</u> (1806-1873) analyseerden de manieren waarop grondbezitters, kapitalisten en de werkende klasse nationale rijkdom produceerden en verdeelden. {| border="0" cellspacing="0" align="right" cellpadding="2" |align="center"|[[Bestand:Distribution_of_income_in_the_Ricardian_system.png|alt=|miniatuur|294x294px|Inkomensverdeling in het Ricardiaanse systeem]] |align="center"|[[Bestand:PSM_V03_D380_John_Stuart_Mill.jpg|alt=|miniatuur|227x227px|John Stuart Mill]] |} * '''Ricardo''' bestudeerde de verdeling van het nationale product over de productiefactoren (arbeid, grond, kapitaal) nadat het verdiend is. Hiervoor construeerde hij een abstract en vereenvoudigd wiskundig model. Lonen stabiliseren zich op een punt vlak boven het bestaansminimum, zolang er genoeg arbeiders zijn om aan nieuwe vraag naar arbeid te voldoen. Producenten willen niet meer loon betalen dan strikt noodzakelijk is, voor hen zijn het kosten die de winst drukken. Arbeiders zullen minimaal het loon willen ontvangen dat nodig is voor het bestaansminimum. De winsten hangen dus af van de hoogte van de lonen: hoe hoger de lonen, hoe lager de winsten. Kapitalisten hebben er zo belang bij om de lonen èn de prijzen van basale producten, zoals graan, laag te houden. Hogere lonen zullen leiden tot meer machines die arbeid vervangen. Bij scherpe concurrentie dalen de winsten en is er slechts kort voordeel boven anderen. Pachten, of grondrenten zoals Ricardo ze noemde, stijgen met de vruchtbaarheid van de grond: hoe hoger de opbrengst, hoe hoger de pacht. Ricardo constateerde: kapitalisme werkt niet voor iedereen rechtvaardig: harde werkers zijn niet degenen die het meeste profiteren. Onder de rijksten (de bazen) vinden gevechten plaats om de veiligste plaats in het systeem. * '''Mill''' daarentegen zag dat de verdeling van de rijkdommen mede afhankelijk is van wetten en gebruiken van de gemeenschap en dat die veranderbaar zijn. Als de feitelijke verdeling de gemeenschap niet aanstaat, dan kan zij belastingen heffen (bijvoorbeeld op pacht en erfenissen), subsidies geven, onteigenen en opnieuw verdelen, en ze kan arbeiders opvoeden en onderwijzen (o.a. over kindertal en Malthus). De juistheid van de verdeling wordt niet in de economie, maar in de maatschappij getoetst. Dit is het terrein van de ethiek en de moraal. Welke beloning iemand verdient om bepaalde redenen is een kwestie van discussie, níét van mathematische wet. Mill beschreef dit in ''Principles of political economy : with some of their applications to social philosophy'' (1848), een uitgebreide inleiding in de economie, dat decennialang het standaard boek was voor de studie economie aan de Oxford University. Als eindpunt van de Klassieken wordt 1871 gezien, de opkomst van de Marginalisten. ==={{Wp|Grensnutschool|Marginalisten}} & {{Wp|Oostenrijkse_school|Oostenrijkse school}}=== '''Marginalisten''' voerden wiskundige analyses uit op zeer kleine veranderingen van economische grootheden zoals nut, kosten, productie, productiviteit en opbrengsten. Hoe veranderen de kosten en de opbrengsten als er één eenheid meer wordt geproduceerd en verkocht? Zij noemden de kosten van zo'n extra eenheid de '''marginale kosten''' en de opbrengsten ervan de '''marginale opbrengsten'''. Ze bestudeerden onder andere de afweging tussen marginale baten en kosten. Ze hadden dus een micro-economische benadering (in tegenstelling tot de Klassieken, die meer macro-economisch waren gericht).<br> Hoeveel meer nut biedt nog een extra product? Dit noemden ze het '''grensnut'''. Zij stelden dat de waarde van een goed wordt bepaald door het grensnut, d.w.z. het nut dat een economisch subject toekent aan de laatste toegevoegde eenheid. Deze leer wordt ook wel de {{Wp|Subjectieve_waardetheorie|subjectieve waardeleer}} genoemd. Zo verlegden ze de focus van de productie (zoals de Klassieken) naar de consumptie.<br> Nauw verwant aan de Marginalisten was de '''Oostenrijkse school'''. Ook bij deze school staan de concepten grensnut en de subjectieve waardetheorie centraal. Maar de leden ervan hadden een afkeer van wiskundige modellen. [[Bestand:Johann_Heinrich_von_Thuenen.jpg|alt=|miniatuur|289x289px|Johann Heinrich von Thünen]] '''Voorlopers'''<br> * De Duitse landbouwkundige en wiskundige <u>{{Wp|Johann_Heinrich_von_Thünen|Johann Heinrich von Thünen}}</u> (1783-1850). Baanbrekend was zijn wiskundige benadering van economische kwesties, gecombineerd met [[Economie/Verklarende_woordenlijst#E|empirische]] toetsing van zijn modellen. Hij bood systematische verklaringen voor de hoogte der lonen, rente en pachten en de verdeling van het nationale inkomen. Zo ontwikkelde hij een economisch model voor de pachtprijs en van landbouwgrond, waarin de afstand tot de dichtstbijzijnde stad was opgenomen en waarin werd uitgedrukt dat landbouwgrond duurder is, naarmate die dichter bij een stad ligt. Vervolgens legde hij een verband tussen het toenemen van de arbeidsproductiviteit en de stijging van het loon. En hij legde de basis voor de [[Economie/Verklarende_woordenlijst#M|marginale productiviteitstheorie]], ook wel grensproductiviteit, met zijn "zuletzt angelegten Kapitalteilchen" (laatst geïnvesteerde kapitaaldeeltje). * De Franse wiskundige, econoom en filosoof <u>{{Wp|Antoine-Augustin_Cournot|Antoine-Augustin Cournot}}</u> (1801-1877). Hij was de eerste Fransman die de mathematische methode in de economie een vaste grondslag gaf. Hij wees op het grote belang van de wiskunde voor het oplossen van economische problemen. Hij paste formules en symbolen uit de wiskunde toe op economische analyse. Hij was een inspiratiebron voor Léon Walras. * De Duitse econoom <u>{{Wp|Hermann_Heinrich_Gossen|Hermann Heinrich Gossen}}</u> (1810-1858) is bekend gebleven door zijn twee wetten:<br> :'''1e:''' Wet van het '''afnemend grensnut''': ''Het extra nut door één extra goed (grensnut) neemt bij ononderbroken behoeftebevrediging voortdurend af, totdat verzadiging wordt bereikt.'' Voorbeeld: de eerste slok of hap geeft een hoog nut, elke volgende steeds minder, totdat je verzadigd bent.<br> :'''2e:''' Gaat over '''[[Economie/Verklarende_woordenlijst#N|nutsmaximalisatie]]''', over het marginale nut van verschillende producten, hun prijzen en de vergelijking ertussen: ''Bij een optimale goederencombinatie is het additionele nut van elke laatst aangekochte eenheid van de verschillende goederen gedeeld door de prijs gelijk.'' Oftewel: Je zult je inkomen zó besteden dat het grensnut van een goed gedeeld door zijn prijs, gelijk is aan die van alle andere goederen die je koopt of gekocht hebt. Dit geldt niet alleen voor consumenten, maar ook voor producenten: zij zullen bijvoorbeeld net zoveel arbeid inhuren totdat de waarde van de output van de laatst ingehuurde arbeider gelijk is aan zijn kosten (MO = MK).<br> '''Belangrijke vertegenwoordigers''' {| border="0" cellspacing="0" align="right" cellpadding="2" |align="center"|[[Bestand:Picture of jevons.jpg|alt=|miniatuur|William Jevons|216x216px]] |align="center"|[[Bestand:Carl Menger (Nr. 3) Bust in the Arkadenhof, University of Vienna-1329.jpg|thumb|Carl Menger|216x216px]] |align="center"|[[Bestand:Lwalras.jpg|alt=|miniatuur|Léon Walras|218x218px]] |} Drie grondleggers publiceerden hun theorieën onafhankelijk van elkaar in verschillende landen en talen: * De Britse econoom <u>{{Wp|William_Stanley_Jevons|William Stanley Jevons}}</u> (1835-1882) publiceerde in 1863 en 1871 ''The Theory of Political Economy''. * De Oostenrijker <u>{{Wp|Carl_Menger|Carl Menger}}</u> (1840-1921) in 1871: ''Grundsätze der Volkswirtschaftslehre''. * De Franse econoom <u>{{Wp|Léon_Walras| Léon Walras}}</u> (1834-1910) in 1874: ''Éléments d'économie politique pure: théorie de la richesse sociale''. Hij legde daarin bovendien de basis voor de theorie van algemeen evenwicht. Hij verklaarde de samenhang tussen vraag, aanbod en prijzen in een groot aantal markten aan de hand van een wiskundig stelsel van algebraïsche vergelijkingen. De '''Wet van Walras''' luidt: ''Wanneer men één bepaalde markt beschouwt èn alle andere markten in de economie in evenwicht zijn, dan moet ook deze specifieke markt in evenwicht zijn.'' Toelichting: dit geldt alleen in een gesloten economie. Daar is immers het totaal van de ontvangsten van de ene groep gelijk aan het totaal van de bestedingen van een andere groep. Het totaal moet daarom in evenwicht zijn. <!-- [[Bestand:100_Schilling_Eugen_Boehm_von_Bawerk_obverse.jpg|alt=|miniatuur|200x200px|100 Schilling-biljet met Eugen von Böhm-Bawerk]] --> '''Hun opvolgers'''<br> * De Oostenrijker <u>{{Wp|Eugen_von_Böhm-Bawerk|Eugen von Böhm-Bawerk}}</u> (1851-1914) die ''Kapital und Kapitalzins'' (2 delen: 1884 en 1889) schreef. Hij introduceerde de Agio-theorie, die stelt dat wij liever nú producten hebben dan in de toekomst. Daarom willen we een agio, een premie, hebben als we consumptie uitstellen door te sparen. Bij sparen heet die agio rente ("Zins" in het Duits). * De Oostenrijkse jurist en socioloog <u>{{Wp|Friedrich_von_Wieser|Friedrich Von Wieser}}</u> (1851-1926). Zijn bekendste bijdragen zijn: # De toerekeningtheorie in zijn ''Der natürliche Wert'' (1889), waarin hij stelde dat factorprijzen (prijzen van de productiefactoren) bepaald worden door de prijzen van eindproducten. # De theorie van de alternatieve kosten (opportunity cost) in zijn ''Theorie der gesellschaftlichten Wirtschaft'' (1914); hij maakte onderscheid tussen boekhoudkundige kosten (productiekosten) en economische kosten (productiekosten + opportunity cost, dus inclusief het gederfde voordeel van de beste alternatieve oplossing, die niet gekozen is). :Ook benadrukte hij het belang van ondernemers voor economische vooruitgang. NB Marginalisten en Oostenrijkers worden ook wel als integraal onderdeel van de Neoklassieken gezien, zonder onderscheid te maken. Hier beginnen de Neoklassieken in 1890. === {{Wp|Neoklassieke_economie|Neoklassieken}}=== Neoklassieken (incl. Marginalisten) wilden de economische theorie naar een hoger plan trekken door er een wiskundige en wetenschappelijke fundering onder te leggen.<br> De Neoklassieken bestudeerden de allocatie van productiemiddelen. Ze bouwden de markttheorie van de Marginalisten uit, met rente-, kapitaal- en inkomensverdelingtheorieën. Hun uitgangspunten waren: # Alles wat er in de economie gebeurt, is te verklaren uit het gedrag van individuen (producenten, consumenten, spaarders). # Mensen maken rationele en consistente keuzes tussen alternatieven. Deze voorkeuren kunnen worden geïdentificeerd en kunnen in waarden worden uitgedrukt. # Consumenten maximaliseren nut en ondernemingen maximaliseren winsten. Bij hun keuzes zijn dit hun belangrijkste criteria. # Mensen handelen individualistisch en onafhankelijk van elkaar, op basis van volledige informatie. # De vrije markt is de beste methode voor een efficiënte allocatie van productiemiddelen. Geef ondernemers alle ruimte en er ontstaat vanzelf evenwicht tussen vraag en aanbod. Recessies lossen zich vanzelf op doordat de lonen dalen totdat werkgevers weer extra mensen gaan aannemen. [[Bestand:Marshallian_cross.jpeg|alt=|miniatuur|304x304px|Marshall-kruis]] * '''Grondlegger''': de Engelse econoom en wiskundige <u>{{Wp|Alfred_Marshall|Alfred Marshall}}</u> (1842-1924). Zijn ''Principles of Economics'' (1890) was decennia lang het dominante leerboek over economie in Engelssprekende landen. Hij combineerde de ideeën van vraag en aanbod, marginaal nut en productiekosten tot één theorie. Marshall legde prijzen uit als het snijpunt van de vraag- en aanbodcurven, die in de loop van de tijd kunnen variëren en in meer of mindere mate elasticiteit vertonen. Hij was de eerste die de vraag- en aanbodgrafieken ontwikkelde. **Op de zeer korte termijn wordt het aanbod als een gegeven beschouwd en past de prijs zich aan als er meer of minder vraag is. De prijs hangt hier dus af van de vraag. Denk aan een veiling of een weekmarkt waar de kooplui tegen sluitingstijd de prijzen verlagen als er overschotten van bederfelijke goederen dreigen. **Op de korte en middellange termijn wordt de maximale productiecapaciteit als een gegeven beschouwd. Het niveau van de output, de vraag naar arbeid en het aanbod van grondstoffen variëren; de prijzen daarvan variëren mee totdat voor de producenten de marginale kosten en marginale opbrengsten aan elkaar gelijk zijn (zie het hoofdstuk [[Economie/Micro-economie#Producentengedrag|Micro-economie]]. Op dat punt is de winst maximaal. De productie kan immers worden uitgebreid zonder de bestaande faciliteiten (gebouwen, machines) aan te hoeven passen, mits de maximale capaciteit niet is bereikt; daar hoeven geen extra kosten voor gemaakt te worden. De extra productiekosten (marginale productiekosten) bestaan dan ook vooral uit variabele kosten per product. **Op de lange termijn is ook de productiecapaciteit variabel. [[Bestand:Irvingfisher.jpg|alt=|miniatuur|244x244px|Irving Fisher]] '''Andere vertegenwoordigers'''<br> * De Amerikaanse econoom <u>{{Wp|Irving_Fisher|Irving Fisher}}</u> (1867-1947) ontwierp het monetair model, waarvan een vereenvoudigde versie is opgenomen in het hoofdstuk [[Economie/Monetaire_economie#Basismodel|Monetaire economie]]. Naast werken over monetaire economie, schreef hij ook gezaghebbend over nutstheorie, rente en kapitaal, en over {{Wp|Schulddeflatie|schulddeflatie}}. * De Oostenrijker <u>{{Wp|Joseph_Schumpeter|Joseph A. Schumpeter}}</u> (1883-1950) was de grondlegger van de moderne economische visie op innovatie&nbsp;<ref>Bron: Voorrang voor innovatie / J.J.M. Theeuwes. In: ''ESB-Dossier Informatiegoederen en marktwerking'', 86e jg nr. 4307 (03-05-2001), p. D8-D10</ref> en gebruikte daarbij het concept {{Wp|Creatieve_destructie|creatieve destructie}}. Volgens Schumpeter was technische innovatie de enige bron van economische groei. Als onderdeel van innovatie zullen succesvolle nieuwe technieken de oude vernietigen. Succesvolle innovatie verschaft tijdelijke marktmacht, die de winsten en marktaandelen aantast van op voorgaande technieken gevestigde bedrijven. In een nooit eindigend proces van opkomst en ondergang worden oude bedrijven vernietigd door nieuwe. Essentieel daarvoor is een goed ontwikkeld financieel systeem, dat het entrepreneurs mogelijk maakt om hun ideeën te realiseren door alle benodigde productiemiddelen in te kopen. Schumpeter wordt gezien als de meest invloedrijke econoom in de 20e eeuw na Keynes. Zijn bekendste boek is ''Capitalism, Socialism, and Democracy'' (''Kapitalisme, Socialisme en Democratie''; 1942), waarin hij de theorieën van Karl Marx en het concept creatieve destructie bespreekt. * De Britse econoom <u>Lionel C. Robbins</u> (1898-1984) gaf ons de definitie van economie: "''Economics is the science which studies human behaviour as a relationship between ends and scarce means which have alternative uses.''"&nbsp;<ref>Economie is de wetenschap die menselijk gedrag bestudeert als een relatie tussen doelen en schaarse middelen die alternatieve aanwendingen hebben. In: ''An Essay on the nature and significance of Economic Science'' / Lionel C. Robbins, p. 15</ref>, die ook in de [[Economie/Inleiding#Economie|Inleiding]] van dit Wikiboek is gebruikt. * De Oostenrijkse wetenschapper en neoliberaal <u>{{Wp|Friedrich_Hayek|Friedrich (von) Hayek}}</u> (1899-1992) werkte aan universiteiten in Oostenrijk, Londen, Amerika en Freiburg. Zijn belangrijkste werken zijn ''Geldtheorie und Konjunkturtheorie'' (1929) en ''Prices and Production'' (1931) waarin hij zijn ideeën over de conjunctuurcyclus en inflatie uitwerkte (centrale banken moeten vooral geen soepel rentebeleid voeren dat investeringen onnodig aanwakkert), en ''The road to serfdom'' (De weg naar slavernij; 1944) waarin hij de verzorgingsstaat en de planeconomie verwierp. In de jaren '80 van de 20e eeuw omarmden {{Wp|Margaret_Thatcher|Margaret Thatcher}} (GB) en {{Wp|Ronald_Reagan|Ronald Reagan}} (USA) Hayeks ideeën en de aanpassingen daarop door Milton Friedman en {{Wp|James_M._Buchanan|James Buchanan}}. * De Amerikaanse econoom <u>{{Wp|Simon_Kuznets|Simon Kuznets}}</u> (1901-1985) presenteerde in 1934 voor het eerst de nationale rekeningen van Amerika. Vele landen zouden snel volgen. ===Monetaristen=== [[Bestand:President Ronald Reagan and Nancy Reagan in The East Room Congratulating Milton Friedman Receiving The Presidential Medal of Freedom - DPLA - 185d0a10c1b918fb02b27e4d4d56f2be.jpg|alt=|miniatuur|261x261px|Ronald Reagan feliciteert Milton Friedman met de Presidential Medal of Freedom]] In de tweede helft van de 20e eeuw werd het gedachtegoed van de Neoklassieken voortgezet door de Monetaristen, onder aanvoering van <u>{{Wp|Milton_Friedman|Milton Friedman}}</u> (1912-2006), verbonden met de Universiteit van Chicago. Monetaristen kennen een grote rol toe aan geld in het economisch verkeer. Volgens hen wordt de inflatie aangewakkerd als de geldhoeveelheid te groot wordt. Zij pleitten daarom voor een monetaire politiek die géén bewuste beïnvloeding van de economische activiteit voorstaat: geen financieringstekort bij de overheid, geen werkloosheidsbestrijding door extra uitgaven. De monetaire politiek moet er alleen op gericht zijn dat de geldhoeveelheid toeneemt met eenzelfde percentage als de reële productie. Ook zijn zij voorstanders van een sterke liberalisering van het economisch verkeer (d.w.z. met zo min mogelijk regels, toezicht en andere beperkingen). Friedman droeg deze visie uit met columns in het tijdschrift ''Newsweek'' (1966-1984), een televisieserie en het boek ''Free to Choose'' (1980). Hiermee bereikte hij een miljoenenpubliek. Zijn invloed is wereldwijd niet te onderschatten groot geweest, vooral vanaf de jaren '80 van de 20e eeuw. Hij werd adviseur van zowel de Britse premier {{Wp|Margaret_Thatcher|Thatcher}} als de Amerikaanse president {{Wp|Ronald_Reagan|Reagan}}. Andere landen gingen hun beleid volgen, ook Nederland, zelfs sociaal-democratische partijen als GroenLinks en de PvdA. Er kwam een kentering op gang in het denken over de verzorgingsstaat en men ging in de decennia daarna op grote schaal over op het streven naar een kleinere overheid (lees: lagere belastingen en dus minder voorzieningen), deregulering (ruim baan voor ondernemingen), privatisering en marktwerking. Denk aan privatisering van postbezorging, telefoonverkeer en openbaar vervoer, toegang van commerciële tv-zenders tot de ether, marktconforme ambtenarensalarissen en deregulering van het bankwezen (met wereldwijd fatale gevolgen in 2008). Bij overheidstaken als zorg, politie en het onderwijs kwam meer nadruk te liggen op doelmatigheid, verantwoording afleggen en dus op meetbare doelen, waaraan de kwaliteit vaak ondergeschikt raakte. ==Andere stromingen, andersdenkenden & buitenbeentjes== Dominant in de economische wetenschap zijn de hiervoor beschreven theorieën van de Klassieken en hun opvolgers. Deze theorieën benadrukken vrijheid van handelen voor economische subjecten (in het bijzonder die van de kapitalisten) en niet-ingrijpen door de overheid in economische processen. Daarnaast en daar tegenover zijn er andere economen die daar anders over dachten en denken, waarvan er in deze paragraaf enkele worden besproken. Hun invloed is in het algemeen groter geweest dan hun status als off-mainstream in de economische theorie doet vermoeden, vooral bij politici en beleidsmakers. ===Vroege dissidenten=== * De Britse sociaal hervormer <u>{{Wp|Robert_Owen|Robert Owen}}</u> (1771-1858) runde een modelfabriek nabij Glasgow en behandelde de arbeiders vriendelijk, voerde kortere werktijden in, schafte kinderarbeid onder de 10 jaar af, zorgde voor betere huisvesting voor de arbeiders en voor scholen. En desondanks maakte hij winst. Hiermee leverde hij het bewijs dat industrialisatie niet gebaseerd hoefde te zijn op brute uitbuiting en goedkope arbeidskrachten. Hij baande de weg voor arbeidswetgeving. {| border="0" cellspacing="0" align="right" cellpadding="2" |align="center"|[[Bestand:Marx_Engels_Denkmal_Berlin.jpg|alt=|miniatuur|192x192px|Marx en Engels, beeldengroep in Berlijn]] |align="center"|[[Bestand:Marx_-_Das_Kapital_-_1867_-_DHM.JPG|alt=|miniatuur|205x205px|Das Kapital - 1867]] |} * De Duitse filosoof <u>{{Wp|Karl_Marx|Karl Marx}}</u> (1818-1883) en zijn vriend <u>{{Wp|Friedrich_Engels|Friedrich Engels}}</u> verwierpen het exploitatieve en ontvreemdende kapitalistische systeem dat zij om zich heen zagen. In {{Wp|Het_Kapitaal|''Das Kapital : Kritik der politischen Oekonomie''}} (afgekort tot ''Das Kapital''; drie lijvige delen, verschenen in 1867, 1885, 1894; begonnen door Marx, na zijn dood afgemaakt door Engels) analyseerden en bekritiseerden zij de gevolgen van het kapitalisme. Marx probeerde aan te tonen dat het kapitalisme zichzelf zou vernietigen en dan zou worden opgevolgd door een socialistisch systeem van gecentraliseerde productiemiddelen, socialisatie van de arbeid en een planmatige opzet van het maatschappelijk leven. Het uit dit werk voortspruitende {{Wp|Marxisme|Marxisme}} heeft zeer grote invloed in de 20e eeuw gehad. {{Wp|Vladimir_Lenin|Lenin}} baseerde er het [[Economie/Economische_orde#Centraal_geleide_economie,_planeconomie,_communisme|communisme]] op dat vanaf 1917 eerst in Rusland en later in andere landen werd ingesteld, van Cuba en Oost-Europa tot Noord-Korea en China. In Oost-Europa zou het communisme na de val van de Muur in 1989 worden afgeschaft. Als er één econoom grote invloed heeft gehad op de levens van miljarden mensen, dan was het Marx wel. * De Amerikaanse politiek econoom <u>{{Wp|Henry George (econoom)|Henry George}}</u> (1839–1897) richtte zich op de economische betekenis van land. Zijn hoofdwerk is ''{{Wp|Vooruitgang en Armoede|Progress and Poverty}}'' (1879). Hij onderzocht waarom economische en technologische vooruitgang gepaard gaat met groeiende armoede bij een groot deel van de bevolking. Zijn conclusie: de opbrengsten van de vooruitgang komen terecht bij de grondeigenaren en grondspeculanten, terwijl zij niets voor die winsten hebben gedaan. Juist arbeiders of pachters hebben er hard voor gewerkt, maar hun inkomens zijn laag. Hij bepleitte daarom een “land value taks” (ook voor andere natuurlijke hulpbronnen), om die opbrengsten en waardevermeerdering van land ten goede te laten komen aan de maatschappij (die immers onder andere riolering, infrastructuur en nutsvoorzieningen aanlegt en onderhoudt). Invloed: zijn boek werd wereldwijd een bestseller en er volgde een economische stroming, het {{Wp|Geoïsme|Georgisme}}. ===Historische school=== Economen van de Duitse {{Wp|Historische_school|Historische school}} (± 1850-1950)&nbsp;<ref>Deze beschrijving is onder meer gebaseerd op [https://de.wikipedia.org/wiki/Historische_Schule_der_Nationalökonomie Historische Schule der Nationalökonomie]</ref> formuleerden theorieën op basis van empirisch, historisch onderzoek. Zij bestudeerden economieën binnen hun historische context van tijd, plaats en omstandigheden. Mensen handelen niet alleen uit individualistisch eigenbelang, zoals de Klassieken stellen, maar maken ook deel uit van een culturele gemeenschap, die van invloed is op hun (economisch) handelen. Niet alleen direct, maar ook door de [[Economie/Verklarende_woordenlijst#I|instituties]] die er in de loop der eeuwen zijn gevormd. Vrijheid is noodzakelijk, maar niet voldoende om welvaart te bereiken. De staat moet ongewenste resultaten corrigeren, zoals concentratie (monopolies) en toenemende ongelijkheid. Enkele vertegenwoordigers: {| border="0" cellspacing="0" align="right" cellpadding="2" |align="center"|[[Bestand:Friedrich List (timbre RFA).jpg|alt=|miniatuur|Friedrich List op een Duitse postzegel|191x191px]] |align="center"|[[Bestand:Roscher02.jpg|alt=|miniatuur|Wilhelm Roscher|181x181px]] |} * (Voorloper) De Duitse econoom <u>{{Wp|Friedrich_List|Friedrich List}}</u> (1789-1846). Hij stelde o.a. dat een industrie, die in de startfase verkeert, bescherming nodig heeft in de vorm van invoerrechten. Als een industrie eenmaal volwassen is, dan dient de bescherming plaats te maken voor vrijhandel. * (Grondlegger) De Duitse econoom <u>Wilhelm Roscher</u> (1817-1894): ''System der Volks-wirtschaft'' (1854-1894) * De Duitse econoom en statisticus <u>{{Wp|Ernst_Engel|Ernst Engel}}</u> (1821-1896) is bekend door de ''''wet van Engel'''': ''Naarmate het inkomen stijgt, daalt het aandeel van de uitgaven dat wordt besteed aan noodzakelijke producten'' (zoals voedsel). * De Duitser <u>{{Wp|Gustav_von_Schmoller|Gustav von Schmoller}}</u> (1838-1917) * De Duitse econoom <u>Karl Bücher</u> (1847-1930) formuleerde de Stufentheorie (Fasentheorie) in de economische geschiedenis: # individueel in levensonderhoud voorzien # gesloten familiehuishouding (zonder ruil) # stadshuishouding, kleine bedrijven produceren voor de naaste omgeving, levering op bestelling, met geld als ruilmiddel # volkshuishouding, met productie voor nationale markt :Het aantal individuen, dat aan het ruilverkeer deelneemt (de ruilcirkel) wordt steeds groter. ===Andere inzichten=== {| border="0" cellspacing="0" align="right" cellpadding="2" |align="center"|[[Bestand:Wicksell.jpg|alt=|miniatuur|184x184px|Knut Wicksell]] |align="center"|[[Bestand:Veblen3a.jpg|alt=|miniatuur|186x186px|Thorstein Veblen]] |} * De Zweedse econoom <u>{{Wp|Knut_Wicksell|Knut Wicksell}}</u> (1851-1926) maakte een synthese van de theorieën van Walras, Von Böhm-Bawerk en Ricardo. Maar anders dan hen concludeerde hij dat er wèl overheidsingrijpen nodig is om de nationale welvaart te verhogen. Hij stelde dat bij economische groei het vermogen cumuleert bij hen die al over vermogen beschikken. Om die gegroeide welvaart evenwichtiger te verdelen, is overheidsinterventie nodig. Daarnaast verrichtte hij baanbrekend monetair-theoretische werk met zijn ''Geldzins und Güterpreise'' (Rente en prijzen; 1898). Daarin schreef hij dat een verstoring van het monetaire evenwicht niet automatisch naar een nieuwe evenwicht hoefde te tenderen. Er kunnen cumulatieve effecten optreden, die het evenwicht steeds verder weg brengen. * De Amerikaan <u>{{Wp|Thorstein_Veblen|Thorstein Veblen}}</u> (1857-1929) benaderde de economie vanuit antropologisch en psychologisch oogpunt en zette de mens centraal. Hij bekritiseerde de theoretische benadering van andere economen: de mens is niet dat rationeel calculerende wezen waar de klassieke economen en hun opvolgers van uitgaan. Economisch gedrag is ook sociaal bepaald. De economische organisatie is geen statisch, maar een voortdurend evolutionair proces, dat gedreven wordt door menselijke instincten. * De Rus <u>{{Wp|/wiki/Nikolaj_Kondratjev|Nikolai Dmitrievitsj Kondratieff}}</u> (1892-1938) ontdekte de lange conjunctuurgolven aan de hand van statistieken over Frankrijk, Groot-Brittannië en de Verenigde Staten, die zo'n 40-60 jaar duren. Ze werden naar hem genoemd: de '''{{Wp|Kondratieffgolf|Kondratieff-golf}}'''. {{Wp|Jozef Stalin|Stalin}} had echter liever gehad dat het kapitalisme zichzelf zou vernietigen in plaats van elke keer weer op te leven. Stalin verbande Kondratieff daarom vanaf 1932 tot gevangenisstraf en uiteindelijk het vuurpeloton. :[[Bestand:Kondratiev-waves_IT_and_Health_with_phase_shift_acc_to_Goldschmidt-AJW_2004.jpg|alt=|miniatuur|450px|Kondratieff-golven, getekend door Andreas J. W. Goldschmidt (2004)|geen]] ===Econometrie=== {{Wp|Econometrie|Econometrie}} kwam op in de jaren '30 van de 20e eeuw. Deze discipline richt zich op het kwantificeren van de relaties tussen economische grootheden en kan het beste worden omschreven als de wetenschap van het economisch modelleren. Daarbij wordt een groot beroep gedaan op technieken uit de wiskunde, de waarschijnlijkheidsrekening en de statistiek. * (Grondlegger) De Noor <u>{{Wp|Ragnar_Frisch|Ragnar Frisch}}</u> (1895-1973) * (Grondlegger) De Nederlander <u>{{Wp|Jan_Tinbergen|Jan Tinbergen}}</u> (1903-1994; de enige Nederlander in dit hoofdstuk) * De Rus <u>{{Wp|Wassily_Leontief|Wassily Leontief}}</u> (1906-1999); hij ontwikkelde in Berlijn de input-output-analyse. In 1931 zette hij zijn carrière voort in de Verenigde Staten. In Nederland is het Centraal Planbureau gesticht naar aanleiding van zijn modellen. ==={{Wp|Welvaartseconomie|Welvaartseconomie}} en {{Wp|Ontwikkelingseconomie|Ontwikkelingseconomie}}=== Welvaartseconomie is gericht op het maximaliseren van de [[Economie/Verklarende_woordenlijst#W|welvaart]]. Centraal staat de optimale allocatie van schaarse, alternatieve middelen. * (Voorloper) <u>{{Wp| Vilfredo_Pareto|Vilfredo Pareto}}</u> (1848-1923) is bekend gebleven door het '''{{Wp|Pareto-efficiëntie|Pareto-optimum}}''', waardoor over welvaart gesproken kan worden zonder die te hoeven meten. Het luidde: "''Van een optimale allocatie is sprake als de allocatie van middelen dusdanig is, dat niemand in een groep er op vooruit kan gaan zonder dat iemand anders er op achteruit gaat.''" Oftewel: De welvaart van de gemeenschap gaat alleen omhoog als ze voor één of meer subjecten toeneemt en voor geen enkel afneemt. In 1939 werd daar door <u>{{Wp|Kaldor-Hicks-efficiëntie|Kaldor en Hicks}}</u> aan toegevoegd dat de welvaart ook toeneemt als de verliezers gecompenseerd kunnen worden uit de winst van de winnaars. Als deze theorie toegepast zou worden op de markteconomie, dan zouden àlle kosten zichtbaar gemaakt moeten worden (ook bijvoorbeeld milieukosten en -een recent voorbeeld- aardbevingskosten bij gaswinning). [[Bestand:Arthur Cecil Pigou (c. 1918-1921) (cropped).jpg|alt=|miniatuur|192x192px|A.C. Pigou]] * (Grondlegger) De Engelse econoom <u>{{Wp|Arthur_Cecil_Pigou|Arthur Cecil Pigou}}</u> (1877-1959). In ''The Economics of Welfare'' (1920) besteedde Pigou aandacht aan defecten van de vrije markt, zoals het onderaanbod van collectieve goederen, vorming van monopolies, arbeidsomstandigheden en de ongelijke verdeling van inkomens en vermogens. In aanvulling op het Pareto-optimum vond hij dat de economic welfare ook wordt verhoogd indien de verdeling van het nationale product minder ongelijk wordt en als de variabiliteit van het inkomen wordt verkleind (stabieler inkomen, demping van conjunctuurgolven). Hij introduceerde het begrip ''{{Wp|Externaliteit|externe effecten}}'', die zowel positief als negatief kunnen zijn. Denk aan de mooie tuin van de buren resp. lawaai door vliegverkeer. De negatieve effecten kunnen worden gecorrigeerd door een {{Wp|Pigouviaanse_belasting|(Pigouviaanse) belasting}} op te leggen aan de veroorzaker ervan. * De Duitse econoom <u>{{Wp|Ernst_Friedrich_Schumacher|Ernst Friedrich Schumacher}}</u> (1911-1977) is bekend door zijn kritiek op de Westerse economieën (hij vond ze teveel op maximering van de behoeftebevrediging gericht in plaats van op 'genoeg is genoeg') en zijn voorstellen voor op mensenmaat aangepaste en gedecentraliseerde technologieën. Zijn pleidooi voor een economie op menselijke maat, verwoord in ''Small is beautiful : economics as if people mattered'' (meestal afgekort tot ''Small is beautiful''; 1973; in het Nederlands: ''Hou het klein : een economische studie waarbij de mens weer meetelt''), vormde wereldwijd een inspiratiebron voor vele plaatselijke initiatieven voor kleinschaligheid. Hij greep daarbij terug op oude deugden als zorgvuldigheid, rechtvaardigheid, gematigdheid en moed. * De Amerikaanse wiskundig-econoom <u>{{Wp|Kenneth_Arrow|Kenneth J. Arrow}}</u> (1921-2017) was een pionier op het gebied van het spanningsveld tussen maatschappelijke keuzes en individuele waarden. Hij ontwikkelde een neoklassieke&nbsp;<ref>Dus eigenlijk zou hij bij de Neoklassieke economen een plaatsje moeten hebben, maar om alles over de welvaartstheorie op bij elkaar te houden, is hij hier beschreven.</ref> welvaartseconomie, waarin hij stelde dat individuen hun preferenties alleen maar in volgorde kunnen zetten; je kunt ze niet meten en ook niet onderling vergelijken. {| border="0" cellspacing="0" align="right" cellpadding="2" |align="center"|[[Bestand:Kenneth Arrow, Stanford University.jpg|thumb|Kenneth J. Arrow|183x183px]] |align="center"|[[Bestand:Amartya Sen no Fronteiras do Pensamento Porto Alegre 2012 (6971623486).jpg|alt=|miniatuur|Amartya Sen]] |} :Over de individuele voorkeuren van mensen is het onmogelijk om een collectieve keuzeregel te vinden waarin er één optie met de meeste voorkeur uitkomt. Oftewel: het is logisch onmogelijk om de keuzes van individuen op te tellen of te combineren tot een eenduidige sociale keuze. Daarom wordt hij de aartsvader van de "Public Choice" genoemd. * De Indiase econoom <u>{{Wp|Amartya_Sen|Amartya Sen}}</u> (1933-) is bekend van zijn strijd tegen armoede. Ontwikkeling is volgens hem meer dan alleen een hoger inkomen, zij bestaat ook uit het verruimen van (politieke en economische) vrijheden en sociale voorzieningen. '''Wet van Sen''': ''In een pluriforme, democratische samenleving komt geen hongersnood voor'' (want een regering kan zich dat niet veroorloven, ze zou bij de eerstvolgende verkiezingen worden afgestraft). Hij bekritiseerde de traditionele economische theorie met als uitgangspunt rationele en egoïstische keuzes, en pleitte voor een meer pluralistische mensbeeld, met ruimte voor waarden en idealen. In tegenstelling tot Arrow stelde hij dat het onder bepaalde omstandigheden (andere uitgangspunten) wèl mogelijk is om een collectieve keuzeregel te formuleren. ===Keynes & de Keynesianen=== Tot aan de Grote Depressie van de jaren '30 in de 20e eeuw heerste het neoklassieke gedachtegoed in de economische wetenschap: elke economie is in wezen zelfregulerend. Keynes bestreed deze aanname, en met hem zijn navolgers. Zij boden beleidsrecepten om de effecten van conjunctuurschommelingen op te vangen, werkgelegenheid te scheppen in slechte tijden en zo markteconomieën te stabiliseren.&nbsp;<ref>Bron: {{Wp|Keynesiaanse_economie|Keynesiaanse economie}}</ref> [[Bestand:Keynes_1933_cropped.jpg|alt=|miniatuur|J.M. Keynes (1933)]] * De Britse econoom <u>{{Wp|John_Maynard_Keynes|John Maynard Keynes}}</u> (1883-1946) verschafte een verklaring èn een oplossing voor de wereldwijde economische crisis van de jaren '30 en werd daarmee de belangrijkste econoom van de 20e eeuw. Zijn hoofdwerk ''The General Theory of Employment, Interest and Money'' (meestal afgekort tot ''The General Theory'') verscheen in 1936. Het bevatte o.a. de drie motieven om geld in kas te houden die in het hoofdstuk [[Economie/Monetaire_economie#Eenvoudig_model_voor_de_geldhoeveelheid|Monetaire economie]] zijn overgenomen. Maar zijn grote bekendheid dankte hij aan zijn macro-economische theorie. Volgens Keynes hoefden besparingen (S) en voorgenomen investeringen (I) niet gelijk te zijn, zoals eerdere economen veronderstelden. Als er teveel wordt gespaard, is er onderbesteding en te weinig consumptie (C). Als er te weinig wordt geïnvesteerd, zal er werkloosheid ontstaan, waardoor er nog minder wordt geconsumeerd. Hij constateerde dat een depressie die op zo'n situatie volgt, zo ernstig kan zijn, dat zij niet vanzelf overgaat, zoals de Neoklassieken volhielden; zij geloofden nog steeds in de 'onzichtbare hand' van Adam Smith. Ja, misschien op lange termijn. Maar een gevleugelde uitspraak van Keynes was: "''In the long run we are all dead''" (op de lange termijn zijn we allemaal dood). Keynes' oplossing: de overheid kan de economie uit een depressie verlossen door de bestedingen te stimuleren. Dat kan zij doen door TIJDELIJKE extra overheidsinvesteringen, totdat het systeem weer in evenwicht is. Ook kan zij de koopkracht van burgers vergroten door tijdelijke belastingverlaging. In beide gevallen geeft de overheid extra geld uit zonder extra belastingen te heffen, waardoor er een begrotingstekort ontstaat. Ook kan de inflatie oplopen en de import aantrekken (wat betekent dat er vraag weglekt naar het buitenland, wat niet de bedoeling is in zo'n situatie). :Vervolgens zijn overheden met zijn theorie aan de haal gegaan en hebben er vooral het stimuleren van de vraag uit gepikt om hun economieën op te krikken. Tussen 1945 en 1965 ontstond daardoor in het Westen de grootste economische hausse uit de geschiedenis. De voorwaarden van de theorie, zoals het tijdelijke karakter ervan en na een crisis tegenovergesteld beleid voeren van bezuinigen en sparen, hebben velen aan hun laars gelapt. Hierdoor kon er een soort permanente situatie van overheidstekorten, grote overheidsschulden en hoge inflatie ontstaan. '''Keynesianen'''<br> * De Britse econoom <u>{{Wp|Roy_Harrod|Roy Harrod}}</u> (1900-1978) en de Russich-Amerikaanse econoom <u>Evsey Domar</u> (1914-1997) ontwikkelden onafhankelijk van elkaar het Harrod-Domar-model, in 1939 resp. 1946. Daarmee kan economische groei in ontwikkelingslanden verklaard worden aan de hand van besparingen (S), en kapitaalproductiviteit. Het model geeft aan dat economische groei afhankelijk is van hogere investeringen en besparingen, en van efficiënt gebruik van technologische vooruitgang. Bovendien concludeert het model dat een economie niet automatisch naar volledige werkgelegenheid en stabiele groei leidt.&nbsp;<ref>Bron: [https://en.wikipedia.org/wiki/Harrod-Domar_model Harrod-Domar model]</ref> {| border="0" cellspacing="0" align="right" cellpadding="2" |align="center"|[[Bestand:John Kenneth Galbraith 1982.jpg|thumb|John Kenneth Galbraith (1982)|236x236px]] |align="center"|[[Bestand:Piketty in Cambridge 3 crop.jpg|thumb|Thomas Piketty (2014)|190px]] |} * De Engelse econoom <u>{{Wp|John_Hicks_(econoom)|John Richard Hicks}}</u> (1904-1989) droeg bij aan de algemene evenwichtstheorie en de "welfare economics". Hicks was bovendien de geestelijk vader van het IS-LM-model uit het hoofdstuk {{Wp|Economie/Monetaire_economie#Mogelijkheden_van_het_model|Monetaire economie}} en de uitspraak 'Bygones are forever bygones'. * De Canadees-Amerikaanse econoom <u>{{Wp|John_Kenneth_Galbraith|John Kenneth Galbraith}}</u> (1908-2006) werd bekend door zijn boek ''The Affluent Society'' (1958) waarin hij de kloof tussen private rijkdom en publieke armoede in Amerika aan de kaak stelde. Hij constateerde gebrek aan een behoorlijke sociaal-economische infrastructuur (zoals goed onderwijs voor iedereen, cultuur, gezondheidszorg en sociale zekerheid), en een voortdurende inkomensongelijkheid. Hij pleitte voor meer overheidsbemoeienis op deze terreinen. Galbraith heeft veel invloed gehad: in de Verenigde Staten op de economische koers van de presidenten Roosevelt en Kennedy, in Nederland op {{Wp|Joop_den_Uyl|Joop den Uyl}} en vervolgens op het beleid van het Kabinet-Den Uyl (1973-1977). * De Franse econoom <u>{{Wp|Thomas_Piketty|Thomas Piketty}}</u>&nbsp;<ref>Bij de Keynesianen ingedeeld op basis van de Engelstalige Wikipedia, zie [https://en.wikipedia.org/wiki/Category:Keynesians de Category Keynesians]</ref> (1971-) is gespecialiseerd in economische ongelijkheid. Zijn ''{{Wp|Kapitaal_in_de_21ste_eeuw|Le Capital au XXIe siècle}}'' (2013) werd een wereldwijd succes. Het bevat een analyse van inkomens- en vermogensverdelingen sinds de achttiende eeuw, gebaseerd op historische data uit diverse Westerse landen. Hieruit blijkt dat het rendement op vermogen historisch gezien vrijwel altijd hoger is geweest dan economische groei. Dit heeft tot gevolg dat de rijken rijker worden en dat de [[Economie/Verklarende_woordenlijst#A|arbeidsinkomensquote]] daalt. '''Neo-Keynesianen'''<br> De {{Wp|Neokeynesiaanse_economie|Neo-Keynesianen}} ontwikkelden na de Tweede Wereldoorlog uit de geschriften van Keynes een synthese met de neoklassieke modellen. In de jaren 1950, '60 en '70 vormden hun ideeën de hoofdstroom van het macro-economisch denken. * (Grondlegger) De Amerikaanse econoom <u>{{Wp|Paul_Samuelson|Paul Samuelson}}</u> (1915-2009); zijn boek ''Economics: An Introductory Analysis'' (1948) was deciannalang hèt economieboek voor miljoenen studenten over de hele wereld. Zijn wetenschappelijke magnus opus was echter ''Foundations of Economic Analysis'' (1946), waarin hij thermodynamische principes toepaste op economische evenwichten. * De Italiaans-Amerikaanse econoom <u>{{Wp|Franco_Modigliani|Franco Modigliani}}</u> (1918-2003) ontwikkelde de levenscyclus-hypothese, waarin hij stelde dat consumenten streven naar een stabiel niveau van consumptie gedurende hun leven. Bijvoorbeeld: tijdens hun werkzame leven zullen ze sparen, om hun spaargeld tijdens hun pensionering uit te geven. [[Bestand:Joseph Stiglitz no Fronteiras do Pensamento São Paulo 2015 (22828712695).jpg|thumb|Joseph Stiglitz (2015)]] * De Amerikaanse econoom <u>{{Wp|William_Baumol|William J. Baumol}}</u>&nbsp;<ref>Bij de Neo-Keynesianen ingedeeld op basis van de Engelstalige Wikipedia, zie [https://en.wikipedia.org/wiki/Category:Neo-Keynesian_economists de Category Neo-Keynesian economists]</ref> (1922-2017) stelde dat ondernemers verantwoordelijk zijn voor (vrijwel) alle innovatie en daarmee voor economische groei. Als tegenprestatie moeten ze wel een passende beloning kunnen ontvangen, waardoor zij gestimuleerd blijven om te innoveren. Ook is Baumol bekend van de verklaring over de afnemende productiviteit van landen naarmate ze rijker worden: die leunen steeds meer op de dienstensector en die is nu eenmaal moeilijk productiever te maken. * De Amerikaanse econoom <u>{{Wp|Robert_Solow|Robert M. Solow}}</u> (1924-) ontwikkelde een groeimodel met zijn naam (1956), dat dertig jaar het denken over de economische groei domineerde. * De Amerikaanse econoom <u>{{Wp| Joseph_Stiglitz|Joseph Stiglitz}}</u> (1943-) analyseerde onder meer markten met asymmetrische informatie (waarbij de ene marktpartij over meer informatie beschikt dan de andere). Daarnaast was hij kritisch over globalisering. '''Post-Keynesianen'''<br> De '''{{Wp|Postkeynesiaanse_economie|Post-Keynesianen}}''' baseerden zich op het werk van Keynes en opereerden tussen ± 1950 en 1970. Hun basisgedachten: * Economische beslissingen worden onder onzekerheid genomen. * Werkloosheid wordt veroorzaakt door gebrek aan vraag. De productie-omvang bepaalt het aantal banen. * Onvolkomen concurrentie is de normale situatie, niet [[Economie/Verklarende_woordenlijst#V|VVM]]. * Geld is niet neutraal. Veranderingen in de geldhoeveelheid hebben invloed op de reële grootheden omdat dan de rentestand verandert, en daarmee investeringsbeslissingen worden beïnvloed, die weer van invloed zijn op het reële inkomen en de werkgelegenheid.<br> [[Bestand:HymanMinsky-1.jpg|thumb|Hyman Minsky]] Kortom: anders dan de klassieken en neoklassieken dachten, is de economie een instabiel systeem, dat niet naar evenwicht tendeert; investeringen worden schoksgewijze gedaan, voortgedreven door technische vooruitgang en vooruitzicht op winsten. Overheidsingrijpen kan de wanorde enigszins bezweren.<br> Belangrijke vertegenwoordigers: * De Britse <u>{{Wp|Joan_Robinson|Joan Violet Robinson}}</u> (1903-1983) richtte zich op de lange-termijnaspecten van de Keynesiaanse theorie en introduceerde het concept [[Economie/Verklarende_woordenlijst#M|monopsonie]]. * De Amerikaanse econoom <u>{{Wp|Hyman_Minsky|Hyman Minsky}}</u> (1919-1996) bestudeerde de conjunctuur en in het bijzonder bubbels. Hij waarschuwde voor bubbels, maar werd verguisd. Pas tijdens de financiële crisis van 2008-2014 kreeg hij de aandacht die hij verdiende, o.a. in de documentaire ''Boom Bust Boom'' (2014), maar ja, toen was het te laat. ===Gedragseconomie=== {{Wp|Gedragseconomie|Gedragseconomie}} (in het Engels: Behavioral economics) probeert de economische wetenschap realistischer te maken door psychologische aspecten er in te integreren. Vertegenwoordigers van de gedragseconomie bestudeerden bijvoorbeeld economisch gedrag onder onzekerheid. Prominente vertegenwoordigers: * De Israëlisch-Amerikaanse psycholoog <u>{{Wp|Daniel_Kahneman|Daniel Kahneman}}</u> (1934-) onderzocht of mensen zich gedragen zoals de economische theorie voorspelt. Hij maakte korte metten met de vooronderstelling van de rationeel-calculerende mens die in zijn eigen voordeel handelt. Mensen blijken bijvoorbeeld slecht in kansrekening en sluiten vaak verzekeringen af voor producten waarvan de kans zeer klein is dat die binnen de verzekeringstermijn kapot gaan. * De Amerikaanse econoom <u>{{Wp|Robert_Shiller|Robert J. Shiller}}</u> (1946-) onderzocht het gedrag op financiële markten. Beleggers en handelaars bleken hun gedrag minder te baseren op rationele afwegingen dan we denken, en meer op emoties. Een markt kan nog zo efficiënt zijn, van collectieve psychologie wint de beurs het niet. ===Complexiteitseconomie=== Complexiteitseconomie is ontstaan door de {{Wp|Complex adaptief systeem|complexiteitstheorie}} toe te passen op de economie. Grondleggers waren de Brits-Amerikaanse econoom {{Wp|en:W. Brian Arthur|Brian Arthur}} en de Amerikaanse econoom {{Wp|Kenneth Arrow|Kenneth Arrow}} van het {{Wp|Santa Fe Institute|Santa Fe Institute}}, rond 1987. In tegenstelling tot de traditionele economie gaat deze theorie uit van: * open, dynamische systemen, waar evenwicht niet of nauwelijks van toepassing is; * actoren die incomplete informatie hebben, fouten maken, leren, zich voortdurend aanpassen, beslissingen vaak nemen aan de hand van vuistregels en verwachtingen omtrent acties van anderen; * netwerken, vele niveaus van organisatie en interactie, relaties tussen actoren, waaronder coördinatie en bemiddeling; * een evolutionair proces, differentiatie, selectie, vermenigvuldiging, voortdurende vernieuwing, toenemende groei in orde en complexiteit. ==Epiloog== [[Bestand:"The_School_of_Athens"_by_Raffaello_Sanzio_da_Urbino.jpg|koppeling=Bestand:%22The_School_of_Athens%22_by_Raffaello_Sanzio_da_Urbino.jpg|alt=|geen|miniatuur|600x600px|"De school van Athene" (1509-1510) door Rafaël, in het Vaticaan]] De geschiedenis van het economisch denken is als op het fresco ''{{Wp|De_school_van_Athene|De school van Athene}}'' van Rafaël: de éne econoom is idealistisch, de andere aardser, de één is filosofisch ingesteld, de ander houdt meer van empirisch onderzoek of wiskundige modellen. Ze lezen elkaars boeken en artikelen, ze schrijven en doceren, ze discussiëren met elkaar, soms begrijpen ze elkaar, maar ze zijn het zelden eens. Wetenschappelijk verantwoord betekent nog niet dat een theorie of model ook in de praktijk werkt, laat staan dat er invloed is op beleidsmakers. Alles overziende is de economische wetenschap een bolwerk van witte, Angelsaksische mannen, en af en toe mogen andere Westerlingen en enkele Russen meedoen, een enkele uitzondering daar gelaten (zoals mevrouw Joan Robinson en de Indiër Amartya Sen). ==Van harte aanbevolen== Voor een nadere algemene kennismaking: * ''Economie! uitgelegd in woord en beeld door de grootste economen'' [vert. uit het Frans] / Benoist Simmat en Vincent Caut. - Bussum: Toth, 2016. - {{ISBN|978 90 6868 700 2}}. * ''De filosofen van het dagelijks brood'' / R.L. Heilbroner. - Groningen: Muusses. Vertaling van: ''The wordly philosophers''. Penguin Books London. * De in de tekst opgenomen links naar de Nederlandstalige Wikipedia-pagina's van de vermelde economen en stromingen. Wie nòg meer informatie zoekt, kan in de regel terecht bij de Engelse, Duitse of Franstalige Wikipedia, afhankelijk van de nationaliteit van de econoom of stroming (kijk links onderin de Wikipedia-pagina's voor de rechtstreekse links). Voor een diepergaande algemene kennismaking: * ''Politieke economie van Plato tot Marx'' / L.J. Zimmerman. - Groningen: Wolters-Noordhoff, 1987. {{ISBN|9001984800}}. Leesniveau: voor 3e-jaars economie-studenten. * ''Archeologie van de economie : de economische theorie in de Griekse oudheid'' / W.N.A. Klever. - Nijmegen, Markant, 1988 (3e druk). - {{ISBN|90-6772-005-4}}. Leesniveau: 3e-jaars economie-studenten * The History of Economic Thought op [https://www.hetwebsite.net/het/index.htm HET] (Engels) * De Engelstalige Wikipediapagina [https://en.wikipedia.org/wiki/List_of_economists List of economists] Voor kritiek op de Klassieke economische theorie en haar opvolgers, o.a.: * ''De grootste show op aarde'' / Koen Haegens. - Amsterdam: Ambo|Anthos, [2015]. - {{ISBN|978-90-263-2785-8}}. ==Geraadpleegde bronnen== * [Heilbroner]: ''De filosofen van het dagelijks brood'' / R.L. Heilbroner. - Groningen: Muusses, 1987. {{ISBN|9069700107}} * [Klever]: ''Archeologie van de economie : de economische theorie in de Griekse oudheid'' / W.N.A. Klever. - Nijmegen: Markant, 1988 (3e druk). - {{ISBN|90-6772-005-4}} * [Zimmerman (1957)]: ''Geschiedenis van het economisch denken'' / L.J. Zimmerman. - Den Haag: Albani, 1957 (5e herz. dr) * [Zimmerman (1987)]: ''Politieke economie van Plato tot Marx'' / L.J. Zimmerman. - Groningen: Wolters-Noordhoff, 1987. {{ISBN|9001984800}}. * De bij de economen en stromingen vermelde Nederlandstalige Wikipedia-pagina's, meestal ook de Engelse zuster-pagina's en incidenteel ook de Franse en Duitse, afhankelijk van de herkomst van de economen en stromingen. {{Appendix}} {{Sub}} r6uuqkly3dwqhjge8x4mkpqbuu6xzsl Wikibooks:Lerarenkamer/Nieuwsbrieven 2026 4 44120 428936 428871 2026-06-08T21:30:00Z MediaWiki message delivery 11625 /* Tech News: 2026-24 */ — nieuwe sectie 428936 wikitext text/x-wiki <!-- Deze regel laten staan aub. -->{{Niet te koppelen}}{{TOC beperkt|2|2|klein}}[[Categorie:Wikibooks|Nieuws]] == <span lang="en" dir="ltr">Tech News: 2026-03</span> == <div lang="en" dir="ltr"> <section begin="technews-2026-W03"/><div class="plainlinks"> Latest '''[[m:Special:MyLanguage/Tech/News|tech news]]''' from the Wikimedia technical community. Please tell other users about these changes. Not all changes will affect you. [[m:Special:MyLanguage/Tech/News/2026/03|Translations]] are available. '''Weekly highlight''' * The Wikimedia Foundation has shared some guiding questions for the July 2026–June 2027 Annual Plan on [[m:Special:MyLanguage/Wikimedia Foundation Annual Plan/2026-2027/Product & Technology OKRs|Meta]] and ''[[diffblog:2025/12/10/shaping-wikimedia-foundations-2026-2027-annual-goals-key-questions-for-the-wikimedia-movement/|Diff]]''. These focus on global trends, faster and healthier experimentation, better support for newcomers, strengthening editors and advanced users, improving collaboration across projects, and growing and retaining readership. Feedback and ideas are welcome on the [[m:Talk:Wikimedia Foundation Annual Plan/2026-2027|talk page]]. '''Updates for editors''' * As part of the current work of Community Tech team on the [[m:Special:MyLanguage/Community Wishlist/W372|Multiple watchlists]] project, the display of [[Special:EditWatchlist|EditWatchlist]] will be updated as a first step towards multiple watchlists. Additionally, the pagination on [[Special:Search|Search]] will be updated too, as a part of the work on the [[m:Special:MyLanguage/Community Wishlist/W186|Revamp pagination / page navigation]] wish. [https://phabricator.wikimedia.org/T411596] * [[m:Special:GlobalWatchlist|The Global Watchlist]] is a MediaWiki [[mw:Special:MyLanguage/Extension:GlobalWatchlist|extension]] that lets you see your watchlists from different wikis on the same page. It was recently updated to look more like the regular [[Special:Watchlist|Watchlist]], such as preparing it for temporary accounts in IP masking (including rerouting user links to contributions pages), making page titles bold, and opening links in edit summaries and tags in new browser tabs. [https://phabricator.wikimedia.org/T398361][https://phabricator.wikimedia.org/T298919][https://phabricator.wikimedia.org/T273526][https://phabricator.wikimedia.org/T286309] * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] View all {{formatnum:28}} community-submitted {{PLURAL:28|task|tasks}} that were [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|resolved last week]]. For example, the issue where global blocks did not have the option to disable sending emails, has now been fixed, and will be available for use in the week of January 13. [https://phabricator.wikimedia.org/T401293] '''Updates for technical contributors''' * The [[mw:Special:MyLanguage/VisualEditor/Citation tool|VisualEditor citation tool]] and [[mw:Special:MyLanguage/Help:Reference Previews|Reference Previews]] now support "map" as a reference type. [https://phabricator.wikimedia.org/T411083] * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] Detailed code updates later this week: [[mw:MediaWiki 1.46/wmf.10|MediaWiki]]/[[mw:MediaWiki 1.46/wmf.11|MediaWiki]] '''''[[m:Special:MyLanguage/Tech/News|Tech news]]''' prepared by [[m:Special:MyLanguage/Tech/News/Writers|Tech News writers]] and posted by [[m:Special:MyLanguage/User:MediaWiki message delivery|bot]]&nbsp;• [[m:Special:MyLanguage/Tech/News#contribute|Contribute]]&nbsp;• [[m:Special:MyLanguage/Tech/News/2026/03|Translate]]&nbsp;• [[m:Tech|Get help]]&nbsp;• [[m:Talk:Tech/News|Give feedback]]&nbsp;• [[m:Global message delivery/Targets/Tech ambassadors|Subscribe or unsubscribe]].'' </div><section end="technews-2026-W03"/> </div> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 12 jan 2026 20:33 (CET) <!-- Bericht verzonden door User:STei (WMF)@metawiki via de lijst op de pagina https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=29907192 --> == ''The Signpost'': 15 January 2026 == <div lang="en" dir="ltr" class="mw-content-ltr" style="margin-top:10px; font-size:90%; padding-left:5px; font-family:Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;">[[File:WikipediaSignpostIcon.svg|40px|right]] ''News, reports and features from the English Wikipedia's newspaper''</div> <div style="column-count:2;"> * News and notes: [[w:en:Wikipedia:Wikipedia Signpost/2026-01-15/News and notes|Wikipedia's 25th anniversary is here!]] * Special report: [[w:en:Wikipedia:Wikipedia Signpost/2026-01-15/Special report|Wikipedia at 25: A Wake-Up Call]] * Serendipity: [[w:en:Wikipedia:Wikipedia Signpost/2026-01-15/Serendipity|The WMF wants to buy you books!]] * WikiProject report: [[w:en:Wikipedia:Wikipedia Signpost/2026-01-15/WikiProject report|Time for a health check: the Vital Signs 2026 campaign]] * In the media: [[w:en:Wikipedia:Wikipedia Signpost/2026-01-15/In the media|Fake Acting President Trump and a Wikipedia infobox]] * Community view: [[w:en:Wikipedia:Wikipedia Signpost/2026-01-15/Community view|The inbox behind Wikipedia]] * Recent research: [[w:en:Wikipedia:Wikipedia Signpost/2026-01-15/Recent research|Art museums on Wikidata; comparing three comparisons of Grokipedia and Wikipedia]] * Traffic report: [[w:en:Wikipedia:Wikipedia Signpost/2026-01-15/Traffic report|Tonight I'm gonna rock you]] * Comix: [[w:en:Wikipedia:Wikipedia Signpost/2026-01-15/Comix|Oh come on man.]] </div> <div style="margin-top:10px; font-size:90%; padding-left:5px; font-family:Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;">'''[[w:en:Wikipedia:Wikipedia Signpost|Read this Signpost in full]]''' · [[w:en:Wikipedia:Signpost/Single|Single-page]] · [[m:Global message delivery/Targets/Signpost|Unsubscribe]] · [[m:Global message delivery|Global message delivery]] 15 jan 2026 16:19 (CET) <!-- Sent via script ([[w:en:User:JPxG/SPS]]) --></div> <!-- Bericht verzonden door User:JPxG@metawiki via de lijst op de pagina https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Signpost&oldid=29899914 --> == Thank You for Last Year – Join Wiki Loves Ramadan 2026 == Dear Wikimedia communities, We hope you are doing well, and we wish you a happy New Year. ''Last year, we captured light. This year, we’ll capture legacy.'' In 2025, communities around the world shared the glow of Ramadan nights and the warmth of collective iftars. In 2026, ''Wiki Loves Ramadan'' is expanding, bringing more stories, more cultures, and deeper global connections across Wikimedia projects. We invite you to explore the ''Wiki Loves Ramadan 2026'' [[m:Special:MyLanguage/Wiki Loves Ramadan 2026|Meta page]] to learn how you can participate and [[m:Special:MyLanguage/Wiki Loves Ramadan 2026/Participating communities|sign up]] your community. 📷 ''Photo campaign on '' [[c:Special:MyLanguage/Commons:Wiki Loves Ramadan 2026|Wikimedia Commons]] If you have questions about the project, please refer to the FAQs: * [[m:Special:MyLanguage/Wiki Loves Ramadan/FAQ/|Meta-Wiki]] * [[c:Special:MyLanguage/Commons:Wiki Loves Ramadan/FAQ|Wikimedia Commons]] ''Early registration for updates is now open via the '''[[m:Special:RegisterForEvent/2710|Event page]]''''' ''Stay connected and receive updates:'' * [https://t.me/WikiLovesRamadan Telegram channel] * [https://lists.wikimedia.org/postorius/lists/wikilovesramadan.lists.wikimedia.org/ Mailing list] We look forward to collaborating with you and your community. '''The Wiki Loves Ramadan 2026 Organizing Team''' 16 jan 2026 20:45 (CET) <!-- Bericht verzonden door User:ZI Jony@metawiki via de lijst op de pagina https://meta.wikimedia.org/w/index.php?title=Distribution_list/Non-Technical_Village_Pumps_distribution_list&oldid=29879549 --> == <span lang="en" dir="ltr">Tech News: 2026-04</span> == <div lang="en" dir="ltr"> <section begin="technews-2026-W04"/><div class="plainlinks"> Latest '''[[m:Special:MyLanguage/Tech/News|tech news]]''' from the Wikimedia technical community. Please tell other users about these changes. Not all changes will affect you. [[m:Special:MyLanguage/Tech/News/2026/04|Translations]] are available. '''Updates for editors''' * The tray shown on [[Special:Diff|Special:Diff]] in mobile view has been redesigned. It is now collapsed by default, and incorporates a link to undo the edit being viewed, making it easier for mobile editors and reviewers to take action while keeping the interface uncluttered. [https://phabricator.wikimedia.org/T402297] * [[m:Special:GlobalWatchlist|The Global Watchlist]] lets you view your watchlists from multiple wikis on one page. The [[mw:Special:MyLanguage/Extension:GlobalWatchlist|extension]] continues to improve — it now automatically determines the text direction (ensuring correct display of sites with unusual domain names) and shows detailed descriptions for log actions. Later this week, a new permanent link for page creations and CSS classes for each entry element will be added. [https://phabricator.wikimedia.org/T412505][https://phabricator.wikimedia.org/T287929][https://phabricator.wikimedia.org/T262768][https://phabricator.wikimedia.org/T414135] * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] View all {{formatnum:32}} community-submitted {{PLURAL:32|task|tasks}} that were [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|resolved last week]]. For example, the previously observed issue in Vector 2022, where anchor link targets were obscured by the sticky header, has now been addressed. [https://phabricator.wikimedia.org/T406114] '''Updates for technical contributors''' * As mentioned in the [[m:Special:MyLanguage/Tech/News/2025/44|October 2025 deprecation announcement]], MediaWiki Interfaces team will begin sunsetting all transform endpoints containing a trailing slash from the MediaWiki REST API the week of January 26. Changes are expected to roll out to all wikis on or before January 30th. All API users currently calling them are encouraged to transition to the non-trailing slash versions. Both endpoint variations can be found, compared, and tested using the [https://test.wikipedia.org/wiki/Special:RestSandbox REST Sandbox]. If you have questions or encounter any problems, please file a ticket in Phabricator to the [https://phabricator.wikimedia.org/project/view/6931/ #MW-Interfaces-Team board]. * Interactive reference documentation for the [[mw:Special:MyLanguage/Wikimedia REST API|Wikimedia REST API]] has moved. Requests to API docs previously hosted through [[mw:Special:MyLanguage/RESTBase|RESTBase]] (e.g.: <code dir=ltr>https://en.wikipedia.org/api/rest_v1/</code>) are now redirected to the [[w:en:Special:RestSandbox|REST Sandbox]]. * The [[mw:Special:MyLanguage/Wikidata Platform|WMF Wikidata Platform team]] (WDP) has published its [[d:Special:MyLanguage/Wikidata:Wikidata Platform team/Newsletter|January 2026 newsletter]]. It includes updates on the legacy full-graph endpoint decommissioning, the User-Agent policy change, the monthly Blazegraph migration office hours, and efforts to reduce regressions caused by the legacy endpoint shutdown. As a reminder, you can [[m:Special:MyLanguage/Global message delivery/Targets/WDP team updates|subscribe to the WDP newsletter]]! * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] Detailed code updates later this week: [[mw:MediaWiki 1.46/wmf.12|MediaWiki]] '''Meetings and events''' * The [[mw:Wikimedia Hackathon Northwestern Europe 2026|Wikimedia Hackathon Northwestern Europe 2026]] will take place on 13-14 March 2026 in Arnhem, the Netherlands. Applications opened mid-December and will close soon or when capacity is reached. It's a two-day, technically oriented hackathon bringing together Wikimedians from the region. Hope to see you there! '''''[[m:Special:MyLanguage/Tech/News|Tech news]]''' prepared by [[m:Special:MyLanguage/Tech/News/Writers|Tech News writers]] and posted by [[m:Special:MyLanguage/User:MediaWiki message delivery|bot]]&nbsp;• [[m:Special:MyLanguage/Tech/News#contribute|Contribute]]&nbsp;• [[m:Special:MyLanguage/Tech/News/2026/04|Translate]]&nbsp;• [[m:Tech|Get help]]&nbsp;• [[m:Talk:Tech/News|Give feedback]]&nbsp;• [[m:Global message delivery/Targets/Tech ambassadors|Subscribe or unsubscribe]].'' </div><section end="technews-2026-W04"/> </div> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 19 jan 2026 21:29 (CET) <!-- Bericht verzonden door User:STei (WMF)@metawiki via de lijst op de pagina https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=29943403 --> == <span lang="en" dir="ltr">Annual review of the Universal Code of Conduct and Enforcement Guidelines</span> == <div lang="en" dir="ltr"> <section begin="announcement-content" /> I am writing to you to let you know the annual review period for the Universal Code of Conduct and Enforcement Guidelines is open now. You can make suggestions for changes through 9 February 2026. This is the first step of several to be taken for the annual review. [[m:Special:MyLanguage/Universal Code of Conduct/Annual review/2026|Read more information and find a conversation to join on the UCoC page on Meta]]. The [[m:Special:MyLanguage/Universal Code of Conduct/Coordinating Committee|Universal Code of Conduct Coordinating Committee]] (U4C) is a global group dedicated to providing an equitable and consistent implementation of the UCoC. This annual review was planned and implemented by the U4C. For more information and the responsibilities of the U4C, [[m:Special:MyLanguage/Universal Code of Conduct/Coordinating Committee/Charter|you may review the U4C Charter]]. Please share this information with other members in your community wherever else might be appropriate. -- In cooperation with the U4C, [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]])<section end="announcement-content" /> </div> 19 jan 2026 22:01 (CET) <!-- Bericht verzonden door User:Keegan (WMF)@metawiki via de lijst op de pagina https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=29905753 --> == <span lang="en" dir="ltr">Tech News: 2026-05</span> == <div lang="en" dir="ltr"> <section begin="technews-2026-W05"/><div class="plainlinks"> Latest '''[[m:Special:MyLanguage/Tech/News|tech news]]''' from the Wikimedia technical community. Please tell other users about these changes. Not all changes will affect you. [[m:Special:MyLanguage/Tech/News/2026/05|Translations]] are available. '''Updates for editors''' * Wikimedia Foundation invites comments on [[m:Special:MyLanguage/Product and Technology Advisory Council/Year1 Reflections and Proposed Way Forward 2026 Update|proposed future]] of the [[:m:Special:MyLanguage/Product and Technology Advisory Council|Product and Technology Advisory Council]] until 28 February. * All users with registered accounts can now use passkeys for [[m:Special:MyLanguage/Help:Two-factor authentication|two-factor authentication]] (2FA). Passkeys are a simple way to log in without using a second device. They verify the user's identity using a fingerprint, face scan, or a PIN code. To set up a passkey, first set up a regular 2FA method. Currently, to log in with a passkey, users must also use a password. Later this quarter, passwordless login will allow users to log in with a single click and a passkey. Users with advanced rights will also be required to have 2FA enabled. This is part of the [[mw:Special:MyLanguage/Product Safety and Integrity/Account Security|Account Security]] project. * Unregistered contributors on blocked IPs or blocked IP ranges can now interact on-wiki to appeal a block by creating a temporary account to appeal a block on the user talk page, unless the "prevent this user from editing their own talk page" is enabled. This solves the problem of logged-out users unable to use the default unblock process via user talk page. [https://phabricator.wikimedia.org/T398673] * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] View all {{formatnum:20}} community-submitted {{PLURAL:20|task|tasks}} that were [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|resolved last week]]. For example, the Two-Factor Authentication (2FA) methods description on the management page has been updated. It is now clearer and easier for users to understand and make use of. [https://phabricator.wikimedia.org/T332385] '''Updates for technical contributors''' * A new AbuseFilter variable, <code>account_type</code>, has been added to provide a reliable way to determine the account type being created in the <code>createaccount</code> and <code>autocreateaccount</code> actions. As part of this change, the variable <code>accountname</code> has been renamed to <code>account_name</code>, and <code>accountname</code> is now deprecated. Edit filter managers should update any filters that use hardcoded account type checks or the deprecated variable. [https://phabricator.wikimedia.org/T414049] * Image thumbnails that are requested in non-standard sizes, and using non-standard methods such as direct requests to <code dir=ltr><nowiki>upload.wikimedia.org/…</nowiki></code> will stop working in the near future. This change is to prevent ongoing external abuse by web-scrapers and bots. Some users with custom CSS/JS, Interface Admins who can fix gadgets and local skins, and Tool-authors, will need to update their code to use standard thumbnail sizes. [[phab:T414805|Details, search-links, and examples of how to fix them, are available in the task]]. * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] Detailed code updates later this week: [[mw:MediaWiki 1.46/wmf.13|MediaWiki]] '''''[[m:Special:MyLanguage/Tech/News|Tech news]]''' prepared by [[m:Special:MyLanguage/Tech/News/Writers|Tech News writers]] and posted by [[m:Special:MyLanguage/User:MediaWiki message delivery|bot]]&nbsp;• [[m:Special:MyLanguage/Tech/News#contribute|Contribute]]&nbsp;• [[m:Special:MyLanguage/Tech/News/2026/05|Translate]]&nbsp;• [[m:Tech|Get help]]&nbsp;• [[m:Talk:Tech/News|Give feedback]]&nbsp;• [[m:Global message delivery/Targets/Tech ambassadors|Subscribe or unsubscribe]].'' </div><section end="technews-2026-W05"/> </div> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 26 jan 2026 22:17 (CET) <!-- Bericht verzonden door User:UOzurumba (WMF)@metawiki via de lijst op de pagina https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=29969530 --> == Nieuwsbrief 147 Wikimedia Nederland == {| class="plainlinks" style="width:100%;" | valign="top" align="center" style="border:1px gray solid; padding:1em;" | {| align="center" |- | [[File:Wikimedia nederland.svg|80px|center|link=wmnl:Nieuwsbrief]]<br> <hr > <div style="font-size:14pt; font-family:Arial; text-align:center; color:darkslategray"> Nieuwsbrief van januari 2026 </div><div style="font-size:11pt; font-family:Arial; text-align:center;"> Wikipedia een kwart eeuw oud </div> <hr ><br > |- style="font-size:10pt; font-family:Times New Roman; text-align:left;" | <div style="text-align:left; column-count:2; column-width:28em; -moz-column-count:2; -moz-column-width:28em; -webkit-column-count:2; -webkit-column-width:28em;"> * [[wmnl:Nieuwsbrief/147#Wikipedia is een kwart eeuw oud!|Wikipedia is een kwart eeuw oud!]] * [[wmnl:Nieuwsbrief/147#Terugblik Nieuwjaarsbijeenkomst|Terugblik Nieuwjaarsbijeenkomst]] * [[wmnl:Nieuwsbrief/147#Papiamentstalige Wikipedia viert mijlpaal van 5000 artikelen|Papiamentstalige Wikipedia viert mijlpaal van 5000 artikelen]] * [[wmnl:Nieuwsbrief/147#Japan-collectie Wereldmuseum Leiden op Wikimedia Commons|Japan-collectie Wereldmuseum Leiden op Wikimedia Commons]] * [[wmnl:Nieuwsbrief/147#Wist je dat…|Wist je dat…]] * [[wmnl:Nieuwsbrief/147#Agenda|Agenda]] </div> |- | <div style="font-size:14pt; font-family:Arial; text-align:center; color:darkslategray"> Oude edities vindt u [[wmnl:Nieuwsbrief|hier]]</div> |- |} |} <div style="margin-top:10px; font-size:90%; padding-left:5px; font-family:Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;">[[w:nl:Wikipedia:Wikimedia/Nieuwsbrief Wikimedia Nederland|Info over nieuwsbrief]] · [[m:Global message delivery/Targets/Nieuwsbrief Wikimedia Nederland|Inschrijven/Uitschrijven]] · [[m:MassMessage|Global message delivery]] [[User:Germien Cox|Germien Cox (WMNL)]] ([[User talk:Germien Cox|overleg]]) 27 jan 2026 16:36 (CET) (CEST) </div> <!-- Bericht verzonden door User:Germien Cox@metawiki via de lijst op de pagina https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Nieuwsbrief_Wikimedia_Nederland&oldid=29359176 --> == This Month in Education: January 2026 == <div class="plainlinks" lang="en" dir="ltr">Apologies for writing in English. Please help to translate in your language. <div style="text-align: center;"> <span style="font-weight:bold; color:#00A7E2; font-size:2.9em; font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;">This Month in Education</span> <span style="font-weight:bold; color:#00A7E2; font-size:1.4em; font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;"> Volume 15 • Issue 1 • January 2026</span> <div style="border-top:1px solid #a2a9b1; border-bottom:1px solid #a2a9b1; padding:0.5em; font-size:larger; margin-bottom:0.2em">[[m:Special:MyLanguage/Education/Newsletter/January 2026|Contents]] • [[m:Special:MyLanguage/Education/Newsletter/January 2026/Headlines|Headlines]] • [[m:Special:MyLanguage/Global message delivery/Targets/This Month in Education|Subscribe]]</div> <div style="color:white; font-size:1.8em; font-family:Montserrat; background:#92BFB1;">In This Issue</div></div> <div style="text-align: left; column-count: 2; column-width: 35em;"> * [[m:Special:MyLanguage/Education/News/January 2026/Strengthening Wikimedia Education and Digital Literacy in 2026|Strengthening Wikimedia Education and Digital Literacy in 2026]] * [[m:Special:MyLanguage/Education/News/January 2026/Dzongkha Wikipedia Education Program in Bhutan|Dzongkha Wikipedia Education Program in Bhutan]] * [[m:Special:MyLanguage/Education/News/January 2026/Wikipedia Education Program - Train The Trainer in Nepal|Wikipedia Education Program – Train The Trainer in Nepal]] * [[m:Special:MyLanguage/Education/News/January 2026/Wikipedia 25 celebration in the Igbo Wiki Fan Club Alvan and IMSU|Wikipedia 25 celebration in the Igbo Wiki Fan Club Alvan and IMSU]] * [[m:Special:MyLanguage/Education/News/January 2026/CBSUA boosts Open Knowledge and Local Culture through expanded Wiki Education Program|CBSUA boosts Open Knowledge and Local Culture through expanded Wiki Education Program]] * [[m:Special:MyLanguage/Education/News/January 2026/WikiChallenge African Schools: Young voices, real impact, and continued (reasonable) growth|WikiChallenge African Schools: Young voices, real impact, and continued (reasonable) growth]] * [[m:Special:MyLanguage/Education/News/January 2026/Updates on Auckland Museum Summer Student Programme|Updates on Auckland Museum Summer Student Programme]] * [[m:Special:MyLanguage/Education/News/January 2026/Stronger and bolder Wikiforhumanrights 2025 in Anambra Network|Stronger and bolder Wikiforhumanrights 2025 in Anambra Network]] * [[m:Special:MyLanguage/Education/News/January 2026/Official Opening of IFAK Secondary School Wiki Club: Engaging Youth in Learning Through Open Knowledge|Official Opening of IFAK Secondary School Wiki Club: Engaging Youth in Learning Through Open Knowledge]] * [[m:Special:MyLanguage/Education/News/January 2026/Greetings from the Jeronim de Rada WikiClub in Elbasan, Albania, for Christmas 2025|Greetings from the Jeronim de Rada WikiClub in Elbasan, Albania, for Christmas 2025]] * [[m:Special:MyLanguage/Education/News/January 2026/Great and productive final activities of 2025 Wikimedia MKD education programme|Great and productive final activities of 2025 Wikimedia MKD education programme]] * [[m:Special:MyLanguage/Education/News/January 2026/Envisioning an Open Future together - WikiForAll|Envisioning an Open Future together – WikiForAll]] * [[m:Special:MyLanguage/Education/News/January 2026/A look back: reviewing the main education activities in Brazil in 2025|A look back: reviewing the main education activities in Brazil in 2025]] * [[m:Special:MyLanguage/Education/News/January 2026/A 147-Year-Old Institution Celebrates 25 Years of Wikipedia: St Aloysius University and the Spirit of Open Knowledge|A 147-Year-Old Institution Celebrates 25 Years of Wikipedia: St Aloysius University and the Spirit of Open Knowledge]] * [[m:Special:MyLanguage/Education/News/January 2026/¡Celebrando 25 años de conocimiento libre! El Proyecto "25x25" llega a las aulas de Córdoba, Argentina|Celebrating 25 years of free knowledge! The '25x25' Project reaches the classrooms of Córdoba, Argentina]] * [[m:Special:MyLanguage/Education/News/January 2026/A atuação em rede da Universidade Federal de Juiz de Fora para a difusão do conhecimento livre na Wikipédia|The collaborative efforts of the Federal University of Juiz de Fora for the dissemination of free knowledge on Wikipedia]] </div> <div style="margin-top:10px; text-align: center; font-size:90%; padding-left:5px; font-family:Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;">[[m:Special:MyLanguage/Education/Newsletter/About|About ''This Month in Education'']] · [[m:Global message delivery/Targets/This Month in Education|Subscribe/Unsubscribe]] · [[m:Special:MyLanguage/MassMessage|Global message delivery]] · For the team: [[:m:User:ZI Jony|ZI Jony]] 28 jan 2026 19:26 (CET)</div> </div> <!-- Bericht verzonden door User:ZI Jony@metawiki via de lijst op de pagina https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/This_Month_in_Education&oldid=29951116 --> == ''The Signpost'': 29 January 2026 == <div lang="en" dir="ltr" class="mw-content-ltr" style="margin-top:10px; font-size:90%; padding-left:5px; font-family:Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;">[[File:WikipediaSignpostIcon.svg|40px|right]] ''News, reports and features from the English Wikipedia's newspaper''</div> <div style="column-count:2;"> * Traffic report: [[w:en:Wikipedia:Wikipedia Signpost/2026-01-29/Traffic report|The most viewed articles of 2025]] * News and notes: [[w:en:Wikipedia:Wikipedia Signpost/2026-01-29/News and notes|Good news... but also bad news for the Public Domain]] * News from Diff: [[w:en:Wikipedia:Wikipedia Signpost/2026-01-29/News from Diff|Solving puzzles together]] * In the media: [[w:en:Wikipedia:Wikipedia Signpost/2026-01-29/In the media|Every view on the 25th anniversary of everything]] * Comix: [[w:en:Wikipedia:Wikipedia Signpost/2026-01-29/Comix|Perspectives]] </div> <div style="margin-top:10px; font-size:90%; padding-left:5px; font-family:Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;">'''[[w:en:Wikipedia:Wikipedia Signpost|Read this Signpost in full]]''' · [[w:en:Wikipedia:Signpost/Single|Single-page]] · [[m:Global message delivery/Targets/Signpost|Unsubscribe]] · [[m:Global message delivery|Global message delivery]] 29 jan 2026 07:31 (CET) <!-- Sent via script ([[w:en:User:JPxG/SPS]]) --></div> <!-- Bericht verzonden door User:JPxG@metawiki via de lijst op de pagina https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Signpost&oldid=29988053 --> == <span lang="en" dir="ltr">Tech News: 2026-06</span> == <div lang="en" dir="ltr"> <section begin="technews-2026-W06"/><div class="plainlinks"> Latest '''[[m:Special:MyLanguage/Tech/News|tech news]]''' from the Wikimedia technical community. Please tell other users about these changes. Not all changes will affect you. [[m:Special:MyLanguage/Tech/News/2026/06|Translations]] are available. '''Updates for editors''' * The "{{int:pageinfo-toolboxlink}}" feature, which gives validating information about a page ([{{fullurl:{{FULLPAGENAME}}|action=info}} example]), now automatically includes a table of contents. If there is a local [[{{ns:8}}:Pageinfo-header]] page created by individual users, it can now be removed. [https://phabricator.wikimedia.org/T363726] * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] View all {{formatnum:21}} community-submitted {{PLURAL:21|task|tasks}} that were [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|resolved last week]]. For example, VisualEditor previously added bold or italic formatting inside link descriptions, making the wikicode complex. This has now been fixed. [https://phabricator.wikimedia.org/T409669] '''Updates for technical contributors''' * There was no XML dump on 20 January. Additionally, from now on, dumps will be generated once per month only. [https://phabricator.wikimedia.org/T414389] * The MediaWiki Interfaces team removed support for all transform endpoints containing a trailing slash from the [https://www.mediawiki.org/wiki/Special:MyLanguage/API:REST%20API MediaWiki REST API]. All API users currently calling those endpoints are encouraged to transition to the non-trailing slash versions. If you have questions or encounter any problems, please file a ticket in phabricator to the [https://phabricator.wikimedia.org/project/view/6931/ #MW-Interfaces-Team board]. * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] Detailed code updates later this week: [[mw:MediaWiki 1.46/wmf.14|MediaWiki]] '''Weekly highlight''' * Users are reminded that the Wikimedia Foundation has shared some guiding questions for the July 2026–June 2027 Annual Plan on [[m:Special:MyLanguage/Wikimedia Foundation Annual Plan/2026-2027/Product & Technology OKRs|Meta]] and ''[[diffblog:2025/12/10/shaping-wikimedia-foundations-2026-2027-annual-goals-key-questions-for-the-wikimedia-movement/|Diff]]''. These focus on global trends, faster and healthier experimentation, better support for newcomers, strengthening editors and advanced users, improving collaboration across projects, and growing and retaining readership. Feedback and ideas are welcome on the [[m:Talk:Wikimedia Foundation Annual Plan/2026-2027|talk page]]. '''''[[m:Special:MyLanguage/Tech/News|Tech news]]''' prepared by [[m:Special:MyLanguage/Tech/News/Writers|Tech News writers]] and posted by [[m:Special:MyLanguage/User:MediaWiki message delivery|bot]]&nbsp;• [[m:Special:MyLanguage/Tech/News#contribute|Contribute]]&nbsp;• [[m:Special:MyLanguage/Tech/News/2026/06|Translate]]&nbsp;• [[m:Tech|Get help]]&nbsp;• [[m:Talk:Tech/News|Give feedback]]&nbsp;• [[m:Global message delivery/Targets/Tech ambassadors|Subscribe or unsubscribe]].'' </div><section end="technews-2026-W06"/> </div> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 2 feb 2026 18:43 (CET) <!-- Bericht verzonden door User:STei (WMF)@metawiki via de lijst op de pagina https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=30000986 --> == <span lang="en" dir="ltr">Tech News: 2026-07</span> == <div lang="en" dir="ltr"> <section begin="technews-2026-W07"/><div class="plainlinks"> Latest '''[[m:Special:MyLanguage/Tech/News|tech news]]''' from the Wikimedia technical community. Please tell other users about these changes. Not all changes will affect you. [[m:Special:MyLanguage/Tech/News/2026/07|Translations]] are available. '''Updates for editors''' * [[File:Maki-gift-15.svg|12px|link=|class=skin-invert|Wishlist item]] Logged-in contributors who manage large or complex watchlists can now organise and filter watched pages in ways that improve their workflows with the new [[mw:Special:MyLanguage/Help:Watchlist labels|Watchlist labels]] feature. By adding custom labels (for example: pages you created, pages being monitored for vandalism, or discussion pages) users can more quickly identify what needs attention, reduce cognitive load, and respond more efficiently. This improves watchlist usability, especially for highly active editors. * A new feature available on [[Special:Contributions|Special:Contributions]] shows [[mw:Special:MyLanguage/Trust and Safety Product/Temporary Accounts|temporary accounts]] that are likely operated by the same person, and so makes patrolling less time-consuming. Upon checking contributions of a temporary account, users with access to temporary account IP addresses can now see a view of contributions from the related temporary accounts. The feature looks up all the IPs associated with a given temporary account within the data retention period and shows all the contributions of all temporary accounts that have used these IPs. [[mw:Special:MyLanguage/Trust and Safety Product/Temporary Accounts#February 2026: Improvements to the patroller tooling|Learn more]]. [https://phabricator.wikimedia.org/T415674] * When editors preview a wikitext edit, the reminder box that they are only seeing a preview (which is shown at the top), now has a grey/neutral background instead of a yellow/warning background. This makes it easier to distinguish preview notes from actual warnings (for example, edit conflicts or problematic redirect targets), which will now be shown in separate warning or error boxes. [https://phabricator.wikimedia.org/T414742] * The [[m:Special:GlobalWatchlist|Global Watchlist]] lets you view your watchlists from multiple wikis on one page. The [[mw:Special:MyLanguage/Extension:GlobalWatchlist|extension]] continues to improve — it now properly supports more than one Wikibase site, for example both [[d:|Wikidata]] and [[testwikidata:|testwikidata]]. In addition, issues regarding text direction have been fixed for users who prefer Wikidata or other Wikibase sites in right-to-left (RTL) languages. [https://phabricator.wikimedia.org/T415440][https://phabricator.wikimedia.org/T415458] * The automatic "magic links" for ISBN, RFC, and PMID numbers have been [[mw:Special:MyLanguage/Help:Magic links|deprecated in wikitext since 2021]] due to inflexibility and difficulties with localization. Several wikis have successfully replaced RFC and PMID magic links with equivalent external links, but a template was often required to replace the functionality of the ISBN magic link. There is now a new [[mw:Special:MyLanguage/Help:Magic words#isbn|built-in parser function]] <code dir=ltr><nowiki>{{#isbn}}</nowiki></code> available to replace the basic functionality of the ISBN magic link. This makes it easier for wikis who wish to migrate off of the deprecated magic link functionality to do so. [https://phabricator.wikimedia.org/T145604] * Two new wikis have been created: ** a {{int:project-localized-name-group-wikipedia}} in [[d:Q35401|Jju]] ([[w:kaj:|<code>w:kaj:</code>]]) [https://phabricator.wikimedia.org/T413283] ** a {{int:project-localized-name-group-wikipedia}} in [[d:Q1186896|Nawat]] ([[w:ppl:|<code>w:ppl:</code>]]) [https://phabricator.wikimedia.org/T413273] * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] View all {{formatnum:23}} community-submitted {{PLURAL:23|task|tasks}} that were [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|resolved last week]]. '''Updates for technical contributors''' * A new global user group has been created: [[{{int:grouppage-local-bot}}|{{int:group-local-bot}}]]. It will be used internally by the software to allow community bots to bypass rate limits that are applied to abusive [[w:en:Web scraping|web scrapers]]. Accounts that are approved as bots on at least one Wikimedia wiki will be automatically added to this group. It will not change what user permissions the bot has. [https://phabricator.wikimedia.org/T415588] * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] Detailed code updates later this week: [[mw:MediaWiki 1.46/wmf.15|MediaWiki]] '''Meetings and events''' * The [[mw:Special:MyLanguage/MediaWiki Users and Developers Conference Spring 2026|MediaWiki Users and Developers Conference, Spring 2026]] will be held March 25–27 in Salt Lake City, USA. This event is organized by and for the third-party MediaWiki community. You can propose sessions and register to attend. [https://lists.wikimedia.org/hyperkitty/list/wikitech-l@lists.wikimedia.org/thread/AZBWVI46SDEB65PGR5J6E4TYOQQEZXM7/] '''''[[m:Special:MyLanguage/Tech/News|Tech news]]''' prepared by [[m:Special:MyLanguage/Tech/News/Writers|Tech News writers]] and posted by [[m:Special:MyLanguage/User:MediaWiki message delivery|bot]]&nbsp;• [[m:Special:MyLanguage/Tech/News#contribute|Contribute]]&nbsp;• [[m:Special:MyLanguage/Tech/News/2026/07|Translate]]&nbsp;• [[m:Tech|Get help]]&nbsp;• [[m:Talk:Tech/News|Give feedback]]&nbsp;• [[m:Global message delivery/Targets/Tech ambassadors|Subscribe or unsubscribe]].'' </div><section end="technews-2026-W07"/> </div> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 10 feb 2026 00:30 (CET) <!-- Bericht verzonden door User:Quiddity (WMF)@metawiki via de lijst op de pagina https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=30026671 --> == <span lang="en" dir="ltr">Tech News: 2026-08</span> == <div lang="en" dir="ltr"> <section begin="technews-2026-W08"/><div class="plainlinks"> Latest '''[[m:Special:MyLanguage/Tech/News|tech news]]''' from the Wikimedia technical community. Please tell other users about these changes. Not all changes will affect you. [[m:Special:MyLanguage/Tech/News/2026/08|Translations]] are available. '''Weekly highlight''' * The [[mw:Special:MyLanguage/Wikimedia Site Reliability Engineering|SRE Team]] will be performing a cleanup of Wikimedia's [[m:Special:MyLanguage/Etherpad|Etherpad]] instance, the web-based editor for real-time collaborative document editing. All pads will be permanently deleted after 30 April, 2026 – if there are still migration projects in progress at that point the team can revisit the date on a case by case basis. Please create local backups of any content you wish to keep, as deleted data cannot be recovered. This cleanup helps reduce database size and minimize infrastructure footprint. Etherpad will continue to support real-time collaboration, but long-term storage should not be expected. Additional cleanups may occur in the future without prior notice. [https://phabricator.wikimedia.org/T415237] '''Updates for editors''' * The Information Retrieval team will be launching an [[mw:Special:MyLanguage/Readers/Information Retrieval/Phase 1|Android mobile app experiment]] that tests hybrid search capabilities which can handle both semantic and keyword queries. The improvement of on-platform search will enable readers to find what they’re looking for directly on Wikipedia more easily. The experiment will first be launched on Greek Wikipedia in late February, followed by English, French, and Portuguese in March. [https://diff.wikimedia.org/2026/01/08/semantic-search-making-it-easier-to-find-the-information-readers-want/ Read more] on Diff blog. [https://www.mediawiki.org/wiki/Readers/Information_Retrieval] * The Reader Growth team will run [[mw:Special:MyLanguage/Readers/Reader Growth/WE3.10.2 Mobile Table of Contents|an experiment]] for mobile web users, that adds a table of contents and automatically expands all article sections, to learn more about navigation issues they face. The test will be available on Arabic, Chinese, English, French, Indonesian, and Vietnamese Wikipedias. * Previously, site notices ([[{{ns:8}}:Sitenotice]] and [[{{ns:8}}:Anonnotice]]) would only render on the desktop site. Now, they will render on all platforms. Users on mobile web will now see these notices and be informed. Site administrators should be prepared to test and fix notices on mobile devices to avoid interference with articles. To opt out, interface admins can add <code dir="ltr">#siteNotice { display: none; }</code> to [[{{ns:8}}:Minerva.css]]. [https://phabricator.wikimedia.org/T138572][https://phabricator.wikimedia.org/T416644] * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] View all {{formatnum:19}} community-submitted {{PLURAL:19|task|tasks}} that were [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|resolved last week]]. For example, an issue on [[Special:RecentChanges|Special:RecentChanges]] has been fixed. Previously, clicking hide in the active filters caused the "view new changes since…" button to disappear, though it should have remained visible. The button now behaves as expected. [https://phabricator.wikimedia.org/T406339] '''Updates for technical contributors''' * New documentation is now available to help editors debug on-site search features. It supports troubleshooting when pages do not appear in results, when ranking seems unexpected, and when you need to inspect what content is being indexed, helping make search behavior easier to understand and analyze. [[mw:Help:CirrusSearch/Debug|Learn more]]. [https://phabricator.wikimedia.org/T411169] * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] Detailed code updates later this week: [[mw:MediaWiki 1.46/wmf.16|MediaWiki]] '''''[[m:Special:MyLanguage/Tech/News|Tech news]]''' prepared by [[m:Special:MyLanguage/Tech/News/Writers|Tech News writers]] and posted by [[m:Special:MyLanguage/User:MediaWiki message delivery|bot]]&nbsp;• [[m:Special:MyLanguage/Tech/News#contribute|Contribute]]&nbsp;• [[m:Special:MyLanguage/Tech/News/2026/08|Translate]]&nbsp;• [[m:Tech|Get help]]&nbsp;• [[m:Talk:Tech/News|Give feedback]]&nbsp;• [[m:Global message delivery/Targets/Tech ambassadors|Subscribe or unsubscribe]].'' </div><section end="technews-2026-W08"/> </div> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 16 feb 2026 20:17 (CET) <!-- Bericht verzonden door User:STei (WMF)@metawiki via de lijst op de pagina https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=30086330 --> == ''The Signpost'': 17 February 2026 == <div lang="en" dir="ltr" class="mw-content-ltr" style="margin-top:10px; font-size:90%; padding-left:5px; font-family:Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;">[[File:WikipediaSignpostIcon.svg|40px|right]] ''News, reports and features from the English Wikipedia's newspaper''</div> <div style="column-count:2;"> * In the media: [[w:en:Wikipedia:Wikipedia Signpost/2026-02-17/In the media|Global powers see Wikipedia as fundamental target for manipulation]] * News and notes: [[w:en:Wikipedia:Wikipedia Signpost/2026-02-17/News and notes|Discussions open for the next WMF Annual Plan]] * Serendipity: [[w:en:Wikipedia:Wikipedia Signpost/2026-02-17/Serendipity|Maintenance crews continue to slog through Wikipedia's oldest Featured Articles]] * Disinformation report: [[w:en:Wikipedia:Wikipedia Signpost/2026-02-17/Disinformation report|Epstein's obsessions]] * Technology report: [[w:en:Wikipedia:Wikipedia Signpost/2026-02-17/Technology report|Wikidata Graph Split and how we address major challenges]] * Traffic report: [[w:en:Wikipedia:Wikipedia Signpost/2026-02-17/Traffic report|Deaths, killings, films, and the Olympics]] * Opinion: [[w:en:Wikipedia:Wikipedia Signpost/2026-02-17/Opinion|Incoming Incurables]] * Crossword: [[w:en:Wikipedia:Wikipedia Signpost/2026-02-17/Crossword|Pop quiz]] * Comix: [[w:en:Wikipedia:Wikipedia Signpost/2026-02-17/Comix|herculean]] </div> <div style="margin-top:10px; font-size:90%; padding-left:5px; font-family:Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;">'''[[w:en:Wikipedia:Wikipedia Signpost|Read this Signpost in full]]''' · [[w:en:Wikipedia:Signpost/Single|Single-page]] · [[m:Global message delivery/Targets/Signpost|Unsubscribe]] · [[m:Global message delivery|Global message delivery]] 17 feb 2026 09:03 (CET) <!-- Sent via script ([[w:en:User:JPxG/SPS]]) --></div> <!-- Bericht verzonden door User:JPxG@metawiki via de lijst op de pagina https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Signpost&oldid=30039447 --> == <span lang="en" dir="ltr">Tech News: 2026-09</span> == <div lang="en" dir="ltr"> <section begin="technews-2026-W09"/><div class="plainlinks"> Latest '''[[m:Special:MyLanguage/Tech/News|tech news]]''' from the Wikimedia technical community. Please tell other users about these changes. Not all changes will affect you. [[m:Special:MyLanguage/Tech/News/2026/09|Translations]] are available. '''Weekly highlight''' * [[mw:Special:MyLanguage/Edit check/Reference Check|Reference Check]] has been deployed to English Wikipedia, completing its rollout across all Wikipedias. The feature prompts newcomers to add a citation before publishing new content, helping reduce common citation-related reverts and improve verifiability. In A/B testing, the impact was substantial: newcomers shown Reference Check were approximately 2.2 times more likely to include a reference on desktop and about 17.5 times more likely on mobile web. [https://analytics.wikimedia.org/published/reports/editing/reference_check_ab_test_report_final_2025.html] '''Updates for editors''' * The [[mw:Special:MyLanguage/Extension:InterwikiSorting|InterwikiSorting extension]], which allowed for the [[m:Special:MyLanguage/Interwiki sorting order|sorting of interwiki links]], has been undeployed from Wikipedia. As a result, editors who had enabled interwiki link sorting in non-compact mode (full list format) will now see links reordered. The links moving forward will be listed in the alphabetical order of language code. [https://phabricator.wikimedia.org/T253764] * Later this week, people who are editing a page-section using the mobile visual editor, will notice a new "Edit full page" button. When tapped, you will be able to edit the entire article. This helps when the change you want to make is outside the section you initially opened. [https://phabricator.wikimedia.org/T387175][https://phabricator.wikimedia.org/T409112] * [[mw:Special:MyLanguage/Readers/Reader Experience|The Reader Experience team]] is inviting editors to assess whether dark mode should still be considered "beta" on their wiki, based on their experience of how well it functions on desktop and mobile. If the feature is deemed mature, editors can update the interface messages in <code dir=ltr>MediaWiki:skin-theme-description</code> and <code dir=ltr>MediaWiki:Vector-night-mode-beta-tag</code> to indicate that dark mode is ready and no longer considered beta. * The improved [[mw:Wikimedia_Apps/Team/iOS/Activity_Tab|Activity tab]] which displays user-insights is now available to all users of the Wikipedia iOS app (version 7.9.0 and later). Following earlier A/B testing that showed higher account creation among users with access to the feature, it has been rolled out to 100% of users along with some updates. The Activity tab now shows your edited articles in the timeline, offers editing impact insights like contribution counts and article view trends, and customization options to improve in-app experience for users. * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] View all {{formatnum:21}} community-submitted {{PLURAL:21|task|tasks}} that were [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|resolved last week]]. For example, a bug that prevented [[mw:Special:MyLanguage/Extension:DiscussionTools|DiscussionTools]] from working on mobile has now been fixed, restoring full functionality. [https://phabricator.wikimedia.org/T415303] '''Updates for technical contributors''' * The [[m:Special:GlobalWatchlist|Global Watchlist]] lets you view your watchlists from multiple wikis on one page. The [[mw:Special:MyLanguage/Extension:GlobalWatchlist|extension]] that makes this possible continues to improve. The latest upgrade is the inclusion of a [[mw:Extension:GlobalWatchlist#hook|new hook]], <code dir=ltr>ext.globalwatchlist.rebuild</code>, which fires after each watchlist rebuild. This allows you to run gadgets and user scripts for the Special page. [https://phabricator.wikimedia.org/T275159] * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] Detailed code updates later this week: [[mw:MediaWiki 1.46/wmf.17|MediaWiki]] '''''[[m:Special:MyLanguage/Tech/News|Tech news]]''' prepared by [[m:Special:MyLanguage/Tech/News/Writers|Tech News writers]] and posted by [[m:Special:MyLanguage/User:MediaWiki message delivery|bot]]&nbsp;• [[m:Special:MyLanguage/Tech/News#contribute|Contribute]]&nbsp;• [[m:Special:MyLanguage/Tech/News/2026/09|Translate]]&nbsp;• [[m:Tech|Get help]]&nbsp;• [[m:Talk:Tech/News|Give feedback]]&nbsp;• [[m:Global message delivery/Targets/Tech ambassadors|Subscribe or unsubscribe]].'' </div><section end="technews-2026-W09"/> </div> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 23 feb 2026 20:03 (CET) <!-- Bericht verzonden door User:STei (WMF)@metawiki via de lijst op de pagina https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=30119102 --> == Nieuwsbrief 148 Wikimedia Nederland == {| class="plainlinks" style="width:100%;" | valign="top" align="center" style="border:1px gray solid; padding:1em;" | {| align="center" |- | [[File:Wikimedia nederland.svg|80px|center|link=wmnl:Nieuwsbrief]]<br> <hr> <div style="font-size:14pt; font-family:Arial; text-align:center; color:darkslategray"> Nieuwsbrief van februari 2026 </div><div style="font-size:11pt; font-family:Arial; text-align:center;"> Maart staat in het teken van Gendergap en lhbtiq+ op Wikipedia </div> <hr ><br > |- style="font-size:10pt; font-family:Times New Roman; text-align:left;" | <div style="text-align:left; column-count:2; column-width:28em; -moz-column-count:2; -moz-column-width:28em; -webkit-column-count:2; -webkit-column-width:28em;"> * [[wmnl:Nieuwsbrief/148#Meer zichtbaarheid in maart: Gendergap en lhbtiq+ op Wikipedia|Meer zichtbaarheid in maart: Gendergap en lhbtiq+ op Wikipedia]] * [[wmnl:Nieuwsbrief/148#Beelddonatie Nederlandse boekgeschiedenis|Beelddonatie Nederlandse boekgeschiedenis]] * [[wmnl:Nieuwsbrief/148#Wikipedia Schrijfwedstrijd|Wikipedia Schrijfwedstrijd]] * [[wmnl:Nieuwsbrief/148#Unieke luchtfoto’s van Aruba uit de jaren ’70 vrij beschikbaar|Unieke luchtfoto’s van Aruba uit de jaren ’70 vrij beschikbaar]] * [[wmnl:Nieuwsbrief/148#Wist je dat…|Wist je dat…]] * [[wmnl:Nieuwsbrief/148#Agenda - Zien we jou binnenkort?|Agenda - Zien we jou binnenkort?]] </div> |- | <div style="font-size:14pt; font-family:Arial; text-align:center; color:darkslategray"> Oude edities vindt u [[wmnl:Nieuwsbrief|hier]]</div> |- |} |} <div style="margin-top:10px; font-size:90%; padding-left:5px; font-family:Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;">[[w:nl:Wikipedia:Wikimedia/Nieuwsbrief Wikimedia Nederland|Info over nieuwsbrief]] · [[m:Global message delivery/Targets/Nieuwsbrief Wikimedia Nederland|Inschrijven/Uitschrijven]] · [[m:MassMessage|Global message delivery]] [[User:Germien Cox|Germien Cox (WMNL)]] ([[User talk:Germien Cox|overleg]]) 24 feb 2026 13:41 (CET) (CEST) </div> <!-- Bericht verzonden door User:Germien Cox@metawiki via de lijst op de pagina https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Nieuwsbrief_Wikimedia_Nederland&oldid=30007246 --> == <span lang="en" dir="ltr">Tech News: 2026-10</span> == <div lang="en" dir="ltr"> <section begin="technews-2026-W10"/><div class="plainlinks"> Latest '''[[m:Special:MyLanguage/Tech/News|tech news]]''' from the Wikimedia technical community. Please tell other users about these changes. Not all changes will affect you. [[m:Special:MyLanguage/Tech/News/2026/10|Translations]] are available. '''Weekly highlight''' * Wikipedia 25 [[m:Special:MyLanguage/Wikipedia 25/Easter egg experiments|Birthday mode]] is now live on Betawi, Breton, Chinese, Czech, Dutch, English, French, Gorontalo, Indonesian, Italian, Luxembourgish, Madurese, Sicilian, Spanish, Thai, and Vietnamese Wikipedias! This limited-time campaign feature celebrates 25 years of Wikipedia with a birthday mascot, Baby Globe. When turned on, Baby Globe is shown on [[m:Special:MyLanguage/Wikipedia 25/Easter egg experiments/article configuration|~2,500 articles]], waiting to be discovered by readers. Communities can choose to turn Birthday mode on by getting consensus from their community and asking an admin to enable the feature and customize it via [[m:Special:MyLanguage/Wikipedia 25/Easter egg experiments#Community Configuration Demo|community configuration]] on the local wiki. '''Updates for editors''' * [[:m:Special:MyLanguage/WMDE Technical Wishes/Sub-referencing|Sub-referencing]], a new feature to re-use references with different details has been released to Swedish Wikipedia, Polish Wikipedia and [[:phab:T418209|a couple of other wikis]]. You can [[:m:Special:MyLanguage/WMDE Technical Wishes/Sub-referencing#test|try the feature]] on these projects or on testwiki and [https://en.wikipedia.beta.wmcloud.org/wiki/Sub-referencing betawiki]. Learnings from the first pilot wiki German Wikipedia have been [[:m:Special:MyLanguage/WMDE Technical Wishes/Sub-referencing/Learnings|published in a report]]. Reach out to the Wikimedia Deutschland team if you are [[:m:Talk:WMDE Technical Wishes/Sub-referencing#Pilot wikis|interested in becoming a pilot wiki]]. * [[mw:Special:MyLanguage/Help:Edit check#Paste check|Paste Check]] will become available at all Wikipedias this week. The feature prompts newcomers who are pasting text they are not likely to have written into VisualEditor to consider whether doing so risks a copyright violation. Paste Check [[mw:Special:MyLanguage/Edit check/Tags|tags]] all edits where it is shown for potential review. Local administrators can configure various aspects of the feature via [[{{#special:EditChecks}}]]. [[mw:Special:MyLanguage/Edit check/Paste Check#A/B Experiment|Research]] across 22 wikis found that Paste Check resulted in an 18% decrease in relative reverted-edits compared to the control group. Translators can [https://translatewiki.net/w/i.php?title=Special%3ATranslate&group=ext-visualeditor-ve-mw-editcheck&filter=&optional=1&action=translate help to localize] this and related features. * The [[mw:Special:MyLanguage/Readers/Reader Experience|Reader Experience team]] will be standardizing the user menu in the top right for all mobile users so that it is closer to the desktop experience. Currently this user menu is only visible to users with Advanced Mobile Controls (AMC) turned on. The only change is that a couple buttons previously in the left-side menu will move to the top right for users who do not have AMC turned on. This change is expected to go out March 9 and seeks to improve the user interface. [https://phabricator.wikimedia.org/T413912] * Starting in the week of March 2, the emails sent out when an email address was added, removed, or changed for an account will switch to a substantially nicer and clearer HTML email from the prior plaintext one. [https://phabricator.wikimedia.org/T410807] * Notifications are currently limited to 2,000 historic entries per user, and extend back to 2013 when the feature was released. This is going to be changed to only store Notifications from the last 5 years, but up to 10,000 of them. This will help with long-term infrastructure health and help to prevent more recent notifications from disappearing too soon. [https://phabricator.wikimedia.org/T383948] * The [[m:Special:GlobalWatchlist|Global Watchlist]] which lets you view your watchlists from multiple wikis on a single page continues to see improvements. The latest update improves label usage experience. The [[mw:Special:MyLanguage/Extension:GlobalWatchlist|extension]] now allows activating the [[mw:Special:MyLanguage/Manual:Language#Fallback languages|language fallback system]] for Wikidata items without labels in the viewed language, and showing those labels in the user’s preferred Wikidata language if no <code dir=ltr>uselang=</code> URL parameter is provided. [https://phabricator.wikimedia.org/T373686][https://phabricator.wikimedia.org/T416111] * The Wikipedia Android team has started a beta test of [[mw:Special:MyLanguage/Readers/Information Retrieval/Phase 1|hybrid search]] on Greek Wikipedia. Hybrid search capabilities can handle both semantic and keyword queries enabling readers to find what they’re looking for directly on Wikipedia more easily. * For security reasons, members of certain user groups are [[m:Special:MyLanguage/Mandatory two-factor authentication for users with some extended rights|required to have two-factor authentication]] (2FA) enabled. Currently, 2FA is required to use the group, but not to be a member of it. Given that this model still has some vulnerabilities, the situation will [[phab:T418580|gradually change in March]]. Members of these groups will be unable to disable last 2FA method on their account, and it will be impossible to add users without 2FA to these groups. Users will still be able to add new authentication methods or remove them, as long as at least one method is continuously enabled. In the second half of March, users without 2FA will be removed from these groups. This applies to: CentralNotice administrators, checkusers, interface administrators, suppressors, Wikidata staff, Wikifunctions staff, WMF Office IT and WMF Trust & Safety. Nothing will change for other users. See the linked task for deployment schedule. [https://phabricator.wikimedia.org/T418580] * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] View all {{formatnum:27}} community-submitted {{PLURAL:27|task|tasks}} that were [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|resolved last week]]. For example, the issue preventing users from creating an instance in [https://www.wikibase.cloud/ Wikibase.cloud] has now been fixed. [https://phabricator.wikimedia.org/T416807] '''Updates for technical contributors''' * To help ensure [[mw:Special:MyLanguage/MediaWiki Product Insights/Responsible Reuse|fair use of infrastructure]], over the next month the Wikimedia Foundation will implement global API rate limits across our APIs. In early March, stricter limits will be applied to unidentified requests from outside Toolforge/WMCS and API requests that are made from web browsers. In April, higher limits will be applied to identified traffic. These limits are intentionally set as high as possible to minimise impact on the community. Bots running in Toolforge/WMCS or with the bot user right on any wiki should not be affected for now. However, all developers are advised to follow updated best practices. For more information, see [[mw:Special:MyLanguage/Wikimedia APIs/Rate limits|Wikimedia APIs/Rate limits]]. * The Wikidata Query Service Linked Data Fragment (LDF) endpoint will be decommissioned in February. This endpoint served limited traffic, which was successfully migrated to other data access methods that were better suited to support existing use cases. The hardware used to support the LDF endpoint will be reallocated to support the ongoing backend migration efforts. [https://phabricator.wikimedia.org/T415696] * The new Parsoid parser [[mw:Special:MyLanguage/Parsoid/Parser Unification/Updates|continues to be deployed to additional wikis]], improving platform sustainability and making it easier to introduce new reading and editing features. Parsoid is now the default parser on 488 WMF wikis (268 Wikipedias), now covering more than 10% of all Wikipedia page views. * The process and criteria for [[Special:MyLanguage/Wikimedia Enterprise#Access|requesting exceptional access]] to the high volume feed of the ''Wikimedia Enterprise'' APIs (at no cost for mission-aligned usecases), [[m:Talk:Wikimedia Enterprise#Exceptional access criteria|have now been published]]. This is to provide more thorough and clearer documentation for users. * [https://techblog.wikimedia.org/ Tech Blog], the blog dedicated to the Wikimedia technical community [https://techblog.wikimedia.org/2026/02/24/a-tech-blog-diff/ will be migrating] to [[diffblog:|Diff]], the community news and event blog. The migration should be complete in April 2026, after which new posts will be accepted for publishing. Readers will be able to access posts – old and new – on the landing page at https://diff.wikimedia.org/techblog. * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] Detailed code updates later this week: [[mw:MediaWiki 1.46/wmf.18|MediaWiki]] '''''[[m:Special:MyLanguage/Tech/News|Tech news]]''' prepared by [[m:Special:MyLanguage/Tech/News/Writers|Tech News writers]] and posted by [[m:Special:MyLanguage/User:MediaWiki message delivery|bot]]&nbsp;• [[m:Special:MyLanguage/Tech/News#contribute|Contribute]]&nbsp;• [[m:Special:MyLanguage/Tech/News/2026/10|Translate]]&nbsp;• [[m:Tech|Get help]]&nbsp;• [[m:Talk:Tech/News|Give feedback]]&nbsp;• [[m:Global message delivery/Targets/Tech ambassadors|Subscribe or unsubscribe]].'' </div><section end="technews-2026-W10"/> </div> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 2 mrt 2026 18:51 (CET) <!-- Bericht verzonden door User:STei (WMF)@metawiki via de lijst op de pagina https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=30137798 --> == This Month in Education: February 2026 == <div class="plainlinks" lang="en" dir="ltr">Apologies for writing in English. Please help to translate in your language. <div style="text-align: center;"> <span style="font-weight:bold; color:#00A7E2; font-size:2.9em; font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;">This Month in Education</span> <span style="font-weight:bold; color:#00A7E2; font-size:1.4em; font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;"> Volume 15 • Issue 2 • February 2026</span> <div style="border-top:1px solid #a2a9b1; border-bottom:1px solid #a2a9b1; padding:0.5em; font-size:larger; margin-bottom:0.2em">[[m:Special:MyLanguage/Education/Newsletter/February 2026|Contents]] • [[m:Special:MyLanguage/Education/Newsletter/February 2026/Headlines|Headlines]] • [[m:Special:MyLanguage/Global message delivery/Targets/This Month in Education|Subscribe]]</div> <div style="color:white; font-size:1.8em; font-family:Montserrat; background:#92BFB1;">In This Issue</div></div> <div style="text-align: left; column-count: 2; column-width: 35em;"> * [[m:Special:MyLanguage/Education/News/February 2026/Cairo University Spanish Language Volunteers document Madrid’s Historic and Contemporary Palaces|Cairo University Spanish Language Volunteers document Madrid’s Historic and Contemporary Palaces]] * [[m:Special:MyLanguage/Education/News/February 2026/Celebrating 25 Years of Wikipedia in Uzbekistan|Celebrating 25 Years of Wikipedia in Uzbekistan]] * [[m:Special:MyLanguage/Education/News/February 2026/Encontro da Rede Latino Americana de Inteligência Artificial Feminista: construindo futuros possíveis|Meeting of the Latin American Network of Feminist Artificial Intelligence: building possible futures]] * [[m:Special:MyLanguage/Education/News/February 2026/Farewelling the Auckland Museum Summer Students|Farewelling the Auckland Museum Summer Students]] * [[m:Special:MyLanguage/Education/News/February 2026/Inclusive Climate Learning with Wikimedia Reaches Special School in Kumasi|Inclusive Climate Learning with Wikimedia Reaches Special School in Kumasi]] * [[m:Special:MyLanguage/Education/News/February 2026/Introducing Wikimedia in Academic curriculum for students of higher education in universities of Telangana |Introducing Wikimedia in Academic curriculum for students of higher education in universities of Telangana]] * [[m:Special:MyLanguage/Education/News/February 2026/Learning from Finland: Edit-a-thon on Finnish Education set to take place in Belgrade|Learning from Finland: Edit-a-thon on Finnish Education set to take place in Belgrade]] * [[m:Special:MyLanguage/Education/News/February 2026/Library of IME-USP Workshop: Edits in History of Mathematics|Library of IME-USP Workshop: Edits in History of Mathematics]] * [[m:Special:MyLanguage/Education/News/February 2026/LitFest 2026: Room to Dream to amplify local voices across Wikimedia|LitFest 2026: Room to Dream to amplify local voices across Wikimedia]] * [[m:Special:MyLanguage/Education/News/February 2026/New online workshops for the German language Wikipedia|New online workshops for the German language Wikipedia]] * [[m:Special:MyLanguage/Education/News/February 2026/Road to Wiki Cohort 1: Building India's Next Generation of Wikimedia Technical Contributors|Road to Wiki Cohort 1: Building India's Next Generation of Wikimedia Technical Contributors]] * [[m:Special:MyLanguage/Education/News/February 2026/The history of the Wikimedia movement in a Brazil: a book about stories and projects|The history of the Wikimedia movement in a Brazil: a book about stories and projects]] * [[m:Special:MyLanguage/Education/News/February 2026/Wiki Club Federal Government Boys College Celebrates Mother Tongue Day|Wiki Club Federal Government Boys College Celebrates Mother Tongue Day]] * [[m:Special:MyLanguage/Education/News/February 2026/Wiki Club Minalabac joins Freedom to Read 2026: One World, Many Languages|Wiki Club Minalabac joins Freedom to Read 2026: One World, Many Languages]] * [[m:Special:MyLanguage/Education/News/February 2026/Wiki Love Folklore Photowalk at Khajuraho Dance Festival 2026|Wiki Love Folklore Photowalk at Khajuraho Dance Festival 2026]] * [[m:Special:MyLanguage/Education/News/February 2026/Wiki Loves Fish Workshop Empowers Students to Document Coastal Biodiversity|Wiki Loves Fish Workshop Empowers Students to Document Coastal Biodiversity]] * [[m:Special:MyLanguage/Education/News/February 2026/WikiCendekia 2026: Insights from our training of admins in Indonesia|WikiCendekia 2026: Insights from our training of admins in Indonesia]] * [[m:Special:MyLanguage/Education/News/February 2026/Wikimedia MKD's activities- new wiki club and a lots of new training workshops|Wikimedia MKD's activities- new wiki club and a lots of new training workshops]] * [[m:Special:MyLanguage/Education/News/February 2026/WikiPatrimoine Senghor : Valorisation du patrimoine culturel africain à l'Université Senghor|WikiPatrimoine Senghor : Valuation of African cultural heritage at the University Senghor]] * [[m:Special:MyLanguage/Education/News/February 2026/Wikipedia Turns 25: Young Voices, Big Future|Wikipedia Turns 25: Young Voices, Big Future]] </div> <div style="margin-top:10px; text-align: center; font-size:90%; padding-left:5px; font-family:Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;">[[m:Special:MyLanguage/Education/Newsletter/About|About ''This Month in Education'']] · [[m:Global message delivery/Targets/This Month in Education|Subscribe/Unsubscribe]] · [[m:Special:MyLanguage/MassMessage|Global message delivery]] · For the team: [[:m:User:ZI Jony|ZI Jony]] 3 mrt 2026 12:56 (CET)</div> </div> <!-- Bericht verzonden door User:ZI Jony@metawiki via de lijst op de pagina https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/This_Month_in_Education&oldid=30155806 --> == <span lang="en" dir="ltr">Tech News: 2026-11</span> == <div lang="en" dir="ltr"> <section begin="technews-2026-W11"/><div class="plainlinks"> Latest '''[[m:Special:MyLanguage/Tech/News|tech news]]''' from the Wikimedia technical community. Please tell other users about these changes. Not all changes will affect you. [[m:Special:MyLanguage/Tech/News/2026/11|Translations]] are available. '''Weekly highlight''' * [[m:Special:MyLanguage/Tech/Server switch|All wikis will be read-only]] for a few minutes on Wednesday, 25 March 2026 at [https://zonestamp.toolforge.org/1774450800 15:00 UTC]. This is for the datacenter server switchover backup tests, [[wikitech:Deployments/Yearly calendar|which happen twice a year]]. During the switchover, all Wikimedia website traffic is shifted from one primary data center to the backup data center to test availability and prevent service disruption even in emergencies. * Last week, all wikis had 2 hours of read-only time, and extended unavailability for user-scripts and gadgets. This was due to a security incident which has since been resolved. Work is ongoing to prevent re-occurrences. For current information please see the [[m:Steward's noticeboard#Statement on Meta about today's user script security incident|post on the Stewards' noticeboard]] ([[m:Special:MyLanguage/Wikimedia Foundation/Product and Technology/Product Safety and Integrity/March 2026 User Script Incident|translations]]). '''Updates for editors''' * Users facing multiple blocks on mobile will now see the reasons for each block separately, instead of a generic message. This helps them understand why they are blocked and what steps they can take to resolve the issue. For example, users affected for using common VPNs (such as [[Special:MyLanguage/Apple iCloud Private Relay|iCloud Private Relay]]) will receive clearer guidance on what they need to do to start editing again. [https://phabricator.wikimedia.org/T357118] * Later this week, [[mw:Special:MyLanguage/VisualEditor/Suggestion Mode|Suggestion Mode]] will become available as a beta feature within the visual editor at all Wikipedias. This feature proactively suggests various types of actions that people can consider taking to improve Wikipedia articles, and learn about related guidelines. The feature is locally configurable, and can also be locally expanded with custom Suggestions. Current settings can be seen at [[Special:EditChecks]] and there are [[mw:Special:MyLanguage/Help:Suggestion mode#For administrators %E2%80%93 local customization|instructions for how administrators can customize]] the links to point to local guidelines. The feature is connected to [[mw:Special:MyLanguage/Help:Edit check|Edit check]] which suggests improvements while someone is writing new content. In the future, the Editing team plans to evaluate the feature's impact with newcomers through a controlled experiment. [https://phabricator.wikimedia.org/T404600] * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] View all {{formatnum:23}} community-submitted {{PLURAL:23|task|tasks}} that were [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|resolved last week]]. For example, the issue where the cursor became misaligned during the use of CodeMirror’s syntax highlighting, which makes wikitext and code easier to read, has now been fixed. This problem specifically affected users who defined a font rule in a custom stylesheet while creating a new topic with DiscussionTools. [https://phabricator.wikimedia.org/T418793] '''Updates for technical contributors''' * API rate limiting update: To help ensure [[mw:Special:MyLanguage/MediaWiki Product Insights/Responsible Reuse|fair use of infrastructure]], global API rate limits will be applied this week to requests without a compliant User-Agent that originate from outside Toolforge/WMCS and to unauthenticated requests made from web browsers. Higher limits will be applied to identified traffic in April. Bots running in Toolforge/WMCS or with the bot user right on any wiki should not be affected for now. However, all developers are advised to follow updated best practices. For more information, see [[mw:Special:MyLanguage/Wikimedia APIs/Rate limits|Wikimedia APIs/Rate limits]]. * The new GraphQL API has been released. The API was developed as a flexible alternative to select features of the Wikidata Query Service (WDQS), to improve developer experience and foster adaptability, and efficient data access. Try it out and [[d:Wikidata:Wikibase GraphQL#Feedback and development|give feedback]]. You can also [https://greatquestion.co/wikimediadeutschland/GraphQLAPI/apply sign up for usability tests]. * The [[m:Special:MyLanguage/Product and Technology Advisory Council/Unsupported Tools Working Group|PTAC Unsupported Tools Working Group]] continued improvements to [[commons:Special:MyLanguage/Commons:Video2commons#|Video2Commons]] in February, with fixes addressing authentication errors, large-file handling, task queue visibility, and clearer upload behavior. Work is still ongoing in some areas, including changes related to deprecated server-side uploads. Read [[m:Special:MyLanguage/Product and Technology Advisory Council/Unsupported Tools Working Group#February 2026|this update]] to learn more. * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] Detailed code updates later this week: [[mw:MediaWiki 1.46/wmf.19|MediaWiki]] '''In depth''' * The Article Guidance team invites experienced Wikipedia editors from selected [[mw:Special:MyLanguage/Article guidance/Pilot wikis and collaborators#Collaborators|pilot wikis]] and interested contributors from other Wikipedias to fill out this questionnaire which is available in [https://docs.google.com/forms/d/e/1FAIpQLSfmLeVWnxmsCbPoI_UF2jyRcn73WRGWCVPHzerXb4Cz97X_Ag/viewform English], [https://docs.google.com/forms/d/e/1FAIpQLSd6rzr4XXQw8r4024fE3geTPFe13M_6w7Mitj-YJi0sOlWTAw/viewform?usp=header Arabic], [https://docs.google.com/forms/d/e/1FAIpQLSdok3-RfB18lcugYTUMGkpwmqG_8p760Wv4dCXitOXOszjUDw/viewform?usp=header Bengali], [https://docs.google.com/forms/d/e/1FAIpQLSfjTfYp4jEo0akA4B1e-Nfg3QZPCudUjhJzHzzDi6AHyAaMGA/viewform?usp=header Japanese], [https://docs.google.com/forms/d/e/1FAIpQLScteVoI29Aue4xc72dekk-6RYtvmMgQxzMI900UOawrFrSTWg/viewform?usp=header Portuguese], [https://docs.google.com/forms/d/e/1FAIpQLSetdxnYwL3ub2vqA7awCg5hJZPMIYcDPaiTe12rY9h0GYnVlw/viewform?usp=header Persian], and [https://docs.google.com/forms/d/e/1FAIpQLScNvfJF-Ot-4pzA4qAN771_0QDJ4Li19YcUsaTgSKW8Nc7U_Q/viewform?usp=header Turkish]. Your answers will help the team customize guidance for less experienced editors and help them learn community policies and practices while creating an article. Learn more [[mw:Special:MyLanguage/Article guidance|on the project page]]. '''''[[m:Special:MyLanguage/Tech/News|Tech news]]''' prepared by [[m:Special:MyLanguage/Tech/News/Writers|Tech News writers]] and posted by [[m:Special:MyLanguage/User:MediaWiki message delivery|bot]]&nbsp;• [[m:Special:MyLanguage/Tech/News#contribute|Contribute]]&nbsp;• [[m:Special:MyLanguage/Tech/News/2026/11|Translate]]&nbsp;• [[m:Tech|Get help]]&nbsp;• [[m:Talk:Tech/News|Give feedback]]&nbsp;• [[m:Global message delivery/Targets/Tech ambassadors|Subscribe or unsubscribe]].'' </div><section end="technews-2026-W11"/> </div> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 9 mrt 2026 19:52 (CET) <!-- Bericht verzonden door User:STei (WMF)@metawiki via de lijst op de pagina https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=30213008 --> == ''The Signpost'': 10 March 2026 == <div lang="en" dir="ltr" class="mw-content-ltr" style="margin-top:10px; font-size:90%; padding-left:5px; font-family:Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;">[[File:WikipediaSignpostIcon.svg|40px|right]] ''News, reports and features from the English Wikipedia's newspaper''</div> <div style="column-count:2;"> * Interview: [[w:en:Wikipedia:Wikipedia Signpost/2026-03-10/Interview|Bernadette Meehan, new Wikimedia Foundation CEO]] * News and notes: [[w:en:Wikipedia:Wikipedia Signpost/2026-03-10/News and notes|Security testing unleashes computer worm on Meta-wiki]] * Special report: [[w:en:Wikipedia:Wikipedia Signpost/2026-03-10/Special report|What actually happened during the Wikimedia security incident?]] * In the media: [[w:en:Wikipedia:Wikipedia Signpost/2026-03-10/In the media|Indonesian government blocks Wikimedia logins; archive site scoured from Wikipedia after owner runs malware]] * Recent research: [[w:en:Wikipedia:Wikipedia Signpost/2026-03-10/Recent research|To wiki, perchance to groki]] * Obituary: [[w:en:Wikipedia:Wikipedia Signpost/2026-03-10/Obituary|Madhav Gadgil, Fredrick Brennan, Mark Miller, Chip Berlet]] * Opinion: [[w:en:Wikipedia:Wikipedia Signpost/2026-03-10/Opinion|Interface administrators and trusting trust]] * Technology report: [[w:en:Wikipedia:Wikipedia Signpost/2026-03-10/Technology report|English Wikipedia deprecates archive.today after DDoS against blog, altered content]] * Op-ed: [[w:en:Wikipedia:Wikipedia Signpost/2026-03-10/Op-ed|Why is "Trypsin-sensitive photosynthetic activities in chloroplast membranes" cited in "List of tallest buildings in Chicago"?]] * Essay: [[w:en:Wikipedia:Wikipedia Signpost/2026-03-10/Essay|The pursuit of a button click]] * In focus: [[w:en:Wikipedia:Wikipedia Signpost/2026-03-10/In focus|Short descriptions: One year later]] * WikiProject report: [[w:en:Wikipedia:Wikipedia Signpost/2026-03-10/WikiProject report|Unreferenced articles backlog drive]] * Community view: [[w:en:Wikipedia:Wikipedia Signpost/2026-03-10/Community view|Speaking of planning ...]] * Traffic report: [[w:en:Wikipedia:Wikipedia Signpost/2026-03-10/Traffic report|Over the mountain, kissing silver inlaid clouds]] * Crossword: [[w:en:Wikipedia:Wikipedia Signpost/2026-03-10/Crossword|"It will never happen"]] * Comix: [[w:en:Wikipedia:Wikipedia Signpost/2026-03-10/Comix|BRIEn't]] </div> <div style="margin-top:10px; font-size:90%; padding-left:5px; font-family:Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;">'''[[w:en:Wikipedia:Wikipedia Signpost|Read this Signpost in full]]''' · [[w:en:Wikipedia:Signpost/Single|Single-page]] · [[m:Global message delivery/Targets/Signpost|Unsubscribe]] · [[m:Global message delivery|Global message delivery]] 10 mrt 2026 05:15 (CET) <!-- Sent via script ([[w:en:User:JPxG/SPS]]) --></div> <!-- Bericht verzonden door User:JPxG@metawiki via de lijst op de pagina https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Signpost&oldid=30121359 --> == <span lang="en" dir="ltr">Tech News: 2026-12</span> == <div lang="en" dir="ltr"> <section begin="technews-2026-W12"/><div class="plainlinks"> Latest '''[[m:Special:MyLanguage/Tech/News|tech news]]''' from the Wikimedia technical community. Please tell other users about these changes. Not all changes will affect you. [[m:Special:MyLanguage/Tech/News/2026/12|Translations]] are available. '''Updates for editors''' * The [[mw:Special:MyLanguage/Help:Extension:CodeMirror|{{int:codemirror-beta-feature-title}}]] beta feature, also known as [[mw:Special:MyLanguage/Extension:CodeMirror|CodeMirror 6]], has been used for wikitext syntax highlighting since November 2024. It will be promoted out of beta by May 2026 in order to bring improvements and new [[mw:Special:MyLanguage/Help:Extension:CodeMirror#Features|features]] to all editors who use the standard syntax highlighter. If you have any questions or concerns about promoting the feature out of beta, [[mw:Special:MyLanguage/Help talk:Extension:CodeMirror|please share]]. [https://phabricator.wikimedia.org/T259059] * Some changes to local user groups are performed by stewards on Meta-Wiki and logged there only. Now, interwiki rights changes will be logged both on Meta-Wiki and the wiki of the target user to make it easier to access a full record of user's rights changes on a local wiki. Past log entries for such changes will be backfilled in the coming weeks. [https://phabricator.wikimedia.org/T6055] * On wikis using [[m:Special:MyLanguage/Flagged Revisions|Flagged Revisions]], the number of pending changes shown on [[{{#Special:PendingChanges}}]] previously counted pages which were no longer pending review, because they have been removed from the system without being reviewed, e.g. due to being deleted, moved to a different namespace, or due to wiki configuration changes. The count will be correct now. On some wikis the number shown will be much smaller than before. There should be no change to the list of pages itself. [https://phabricator.wikimedia.org/T413016] * Wikifunctions composition language has been rewritten, resulting in a new version of the language. This change aims to increase service stability by reducing the orchestrator's memory consumption. This rewrite also enables substantial latency reduction, code simplification, and better abstractions, which will open the door to later feature additions. Read more about [[f:Special:MyLanguage/Wikifunctions:Status updates/2026-03-11|the changes]]. * Users can now sort search results alphabetically by page title. The update gives an additional option to finding pages more easily and quickly. Previously, results could be sorted by Edit date, Creation date, or Relevance. To use the new option, open 'Advanced Search' on the search results page and select 'Alphabetically' under 'Sorting Order'. [https://phabricator.wikimedia.org/T403775] * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] View all {{formatnum:28}} community-submitted {{PLURAL:28|task|tasks}} that were [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|resolved last week]]. For example, the bug that prevented UploadWizard on Wikimedia Commons from importing files from Flickr has now been fixed. [https://phabricator.wikimedia.org/T419263] '''Updates for technical contributors''' * A new special page, [[{{#special:LintTemplateErrors}}]], has been created to list transcluded pages that are flagged as containing lint errors to help users discover them easily. The list is sorted by the number of transclusions with errors. For example: [[{{#special:LintTemplateErrors}}/night-mode-unaware-background-color]]. [https://phabricator.wikimedia.org/T170874] * Users of the [[mw:Special:MyLanguage/Help:Extension:CodeMirror|{{int:codemirror-beta-feature-title}}]] beta feature have been using [[mw:Special:MyLanguage/Extension:CodeMirror|CodeMirror]] instead of [[mw:Special:MyLanguage/Extension:CodeEditor|CodeEditor]] for syntax highlighting when editing JavaScript, CSS, JSON, Vue and Lua content pages, for some time now. Along with promoting CodeMirror 6 out of beta, the plan is to replace CodeEditor as the standard editor for these content models by May 2026. [[mw:Special:MyLanguage/Help talk:Extension:CodeMirror|Feedback or concerns are welcome]]. [https://phabricator.wikimedia.org/T419332] * The [[mw:Special:MyLanguage/Extension:CodeMirror|CodeMirror]] JavaScript modules will soon be upgraded to CodeMirror 6. Leading up to the upgrade, loading the <code dir=ltr>ext.CodeMirror</code> or <code dir=ltr>ext.CodeMirror.lib</code> modules from gadgets and user scripts was deprecated in July 2025. The use of the <code dir=ltr>ext.CodeMirror.switch</code> hook was also deprecated in March 2025. Contributors can now make their scripts or gadgets compatible with CodeMirror 6. See the [[mw:Special:MyLanguage/Extension:CodeMirror#Gadgets and user scripts|migration guide]] for more information. [https://phabricator.wikimedia.org/T373720] * The MediaWiki Interfaces team is expanding coverage of REST API module definitions to include [[mw:Special:MyLanguage/API:REST API/Extensions|extension APIs]]. REST API modules are groups of related endpoints that can be independently managed and versioned. Modules now exist for [https://phabricator.wikimedia.org/T414470 GrowthExperiments] and [https://phabricator.wikimedia.org/T419053 Wikifunctions] APIs. As we migrate extension APIs to this structure, documentation will move out of the main MediaWiki OpenAPI spec and REST Sandbox view, and will instead be accessible via module-specific options in the dropdown on the [https://test.wikipedia.org/wiki/Special:RestSandbox REST Sandbox] (i.e., [[{{#Special:RestSandbox}}]], available on all wiki projects). * The [[mw:Special:MyLanguage/Extension:Scribunto|Scribunto]] extension provides different pieces of information about the wiki where the module is being used via the [[mw:Special:MyLanguage/Extension:Scribunto/Lua reference manual|mw.site]] library. Starting last week, the library also provides a [[mw:Special:MyLanguage/Extension:Scribunto/Lua reference manual#mw.site.wikiId|way]] of accessing the [[mw:Special:MyLanguage/Manual:Wiki ID|wiki ID]] that can be used to facilitate cross-wiki module maintenance. [https://phabricator.wikimedia.org/T146616] * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] Detailed code updates later this week: [[mw:MediaWiki 1.46/wmf.20|MediaWiki]] '''In depth''' * The [[m:Special:MyLanguage/Coolest Tool Award|2026 Coolest Tool Award]] celebrating outstanding community tools, is now open for nominations! Nominate your favorite tool using the [https://wikimediafoundation.limesurvey.net/435684?lang=en nomination survey] form by 23 March 2026. For more information on privacy and data handling, please see the [[foundation:Special:MyLanguage/Legal:Coolest_Tool_Award_2026_Survey_Privacy_Statement|survey privacy statement]]. '''''[[m:Special:MyLanguage/Tech/News|Tech news]]''' prepared by [[m:Special:MyLanguage/Tech/News/Writers|Tech News writers]] and posted by [[m:Special:MyLanguage/User:MediaWiki message delivery|bot]]&nbsp;• [[m:Special:MyLanguage/Tech/News#contribute|Contribute]]&nbsp;• [[m:Special:MyLanguage/Tech/News/2026/12|Translate]]&nbsp;• [[m:Tech|Get help]]&nbsp;• [[m:Talk:Tech/News|Give feedback]]&nbsp;• [[m:Global message delivery/Targets/Tech ambassadors|Subscribe or unsubscribe]].'' </div><section end="technews-2026-W12"/> </div> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 16 mrt 2026 20:35 (CET) <!-- Bericht verzonden door User:STei (WMF)@metawiki via de lijst op de pagina https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=30260505 --> == <span lang="en" dir="ltr">Upcoming deployment of CampaignEvents extension to Wikibooks</span> == <div lang="en" dir="ltr"> <section begin="message"/> Hello everyone, We are writing to inform you that the [[mw:Help:Extension:CampaignEvents|CampaignEvents extension]] will be deployed to all Wikibooks projects during the week of '''23 March 2026'''. This follows last year’s broader rollout across Wikimedia projects. We realized that Wikibooks was not included at the time, and we’re now addressing that to ensure consistency across all communities. The CampaignEvents extension provides tools to support event and campaign organization on-wiki, including features like on-wiki event registration and collaboration lists(global event list). We welcome any questions, feedback, or concerns you may have. We are also happy to support anyone interested in trying out the tools. ''Apologies if this message is not in your preferred language. If you’re able to help translate it for your community, please feel free to do so.'' <section end="message"/> </div> <bdi lang="en" dir="ltr">[[User:Udehb-WMF|Udehb-WMF]] ([[User talk:Udehb-WMF|overleg]]) 19 mrt 2026 19:22 (CET)</bdi> <!-- Bericht verzonden door User:Udehb-WMF@metawiki via de lijst op de pagina https://meta.wikimedia.org/w/index.php?title=User:Udehb-WMF/sandbox/MM_target&oldid=30284073 --> == <span lang="en" dir="ltr">Tech News: 2026-13</span> == <div lang="en" dir="ltr"> <section begin="technews-2026-W13"/><div class="plainlinks"> Latest '''[[m:Special:MyLanguage/Tech/News|tech news]]''' from the Wikimedia technical community. Please tell other users about these changes. Not all changes will affect you. [[m:Special:MyLanguage/Tech/News/2026/13|Translations]] are available. '''Weekly highlight''' * Wikimedia site users can now log in without a password using passkeys. This is a secure method supported by fingerprint, facial recognition, or PIN. With this change, all users who opt for passwordless login will find it easier, faster, and more secure to log in to their accounts using any device. The new passkey login option currently appears as an autofill suggestion in the username field. An additional [[phab:T417120|"Log in with passkey" button]] will soon be available for users who have already registered a passkey. This update will improve security and user experience. The [[c:File:Passwordless_login_screencast.webm|screen recording]] demonstrates the passwordless login process step by step. * [[m:Special:MyLanguage/Tech/Server switch|All wikis will be read-only]] for a few minutes on Wednesday, 25 March 2026 at [https://zonestamp.toolforge.org/1774450800 15:00 UTC]. This is for the datacenter server switchover backup tests, [[wikitech:Deployments/Yearly calendar|which happen twice a year]]. During the switchover, all Wikimedia website traffic is shifted from one primary data center to the backup data center to test availability and prevent service disruption even in emergencies. '''Updates for editors''' * Wikimedia site users can now export their notifications older than 5 years using a [[toolforge:echo-chamber|new Toolforge tool]]. This will ensure that users retain their important notifications and avoid them being lost based on the planned change to delete notifications older than 5 years, as previously announced. [https://phabricator.wikimedia.org/T383948] * Wikipedia editors in Indonesian, Thai, Turkish, and Simple English now have access to Special:PersonalDashboard. This is an [[mw:Special:MyLanguage/Moderator Tools/Dashboard|early version of an experience]] that introduces newer editors to patrolling workflows, making it easier for them to move from making edits to participating in more advanced moderation work on their project. [https://phabricator.wikimedia.org/T402647] * The [[Special:Block]] now has two minor interface changes. Administrators can now easily perform indefinite blocks through a dedicated radio button in the expiry section. Also, choosing an indefinite expiry provides a different set of common reasons to select from, which can be changed at: [[MediaWiki:Ipbreason-indef-dropdown]]. [https://phabricator.wikimedia.org/T401823] * Mobile editors [[mw:Special:MyLanguage/Contributors/Account Creation Experiments#Logged-out|at several wikis]] can now see an improved logged-out edit warning, thanks to the recent updates from the Growth team. These changes released last week are part of ongoing efforts and tests to enhance [[mw:Special:MyLanguage/Contributors/Account Creation Experiments|account creation experience on mobile]] and then increase participation. [https://phabricator.wikimedia.org/T408484] * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] View all {{formatnum:36}} community-submitted {{PLURAL:36|task|tasks}} that were [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|resolved last week]]. For example, the bug that prevented mobile web users from seeing the block information when affected by multiple blocks has been fixed. They can now see messages of all the blocks currently affecting them when they access Wikipedia. '''Updates for technical contributors''' * Images built using Toolforge will soon get the upgraded buildpacks version, bringing support for newer language versions and other upstream improvements and fixes. If you use Toolforge Build Service, review the recent [https://lists.wikimedia.org/hyperkitty/list/cloud-announce@lists.wikimedia.org/thread/EMYTA32EV2V5SQ2JIEOD2CL66YFIZEKV/ cloud-announce email] and update your build configuration as necessary to ensure your tools are compatible. [https://wikitech.wikimedia.org/w/index.php?title=Help:Toolforge/Building_container_images&oldid=2392097#Buildpack_environment_upgrade_process][https://phabricator.wikimedia.org/T380127] * The [https://api.wikimedia.org/wiki/Main_Page API Portal] documentation wiki will shut down in June 2026. API keys created on the API Portal will continue to work normally. api.wikimedia.org endpoints will be deprecated gradually starting in July 2026. Documentation on the API Portal is moving to [[mw:Wikimedia APIs|mediawiki.org]]. Learn more on the [[wikitech:API Portal/Deprecation|project page]]. * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] Detailed code updates later this week: [[mw:MediaWiki 1.46/wmf.21|MediaWiki]] '''In depth''' * [[m:Special:MyLanguage/WMDE Technical Wishes|WMDE Technical Wishes]] is considering improvements to [[m:WMDE Technical Wishes/References/VisualEditor automatic reference names|automatically generated reference names in VisualEditor]]. Please check out the [[m:WMDE Technical Wishes/References/VisualEditor automatic reference names#Proposed solutions|proposed solutions]] and participate in the [[m:Talk:WMDE Technical Wishes/References/VisualEditor automatic reference names#Request for comment|request for comment]]. '''''[[m:Special:MyLanguage/Tech/News|Tech news]]''' prepared by [[m:Special:MyLanguage/Tech/News/Writers|Tech News writers]] and posted by [[m:Special:MyLanguage/User:MediaWiki message delivery|bot]]&nbsp;• [[m:Special:MyLanguage/Tech/News#contribute|Contribute]]&nbsp;• [[m:Special:MyLanguage/Tech/News/2026/13|Translate]]&nbsp;• [[m:Tech|Get help]]&nbsp;• [[m:Talk:Tech/News|Give feedback]]&nbsp;• [[m:Global message delivery/Targets/Tech ambassadors|Subscribe or unsubscribe]].'' </div><section end="technews-2026-W13"/> </div> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 23 mrt 2026 17:51 (CET) <!-- Bericht verzonden door User:UOzurumba (WMF)@metawiki via de lijst op de pagina https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=30268305 --> == Nieuwsbrief 149 Wikimedia Nederland == {| class="plainlinks" style="width:100%;" | valign="top" align="center" style="border:1px gray solid; padding:1em;" | {| align="center" |- | [[File:Wikimedia nederland.svg|80px|center|link=wmnl:Nieuwsbrief]]<br> <hr> <div style="font-size:14pt; font-family:Arial; text-align:center; color:darkslategray"> Nieuwsbrief van maart 2026 </div><div style="font-size:11pt; font-family:Arial; text-align:center;"> Save the date: 20 juni verjaardagsfeest Wikipedia </div> <hr><br> |- style="font-size:10pt; font-family:Times New Roman; text-align:left;" | <div style="text-align:left; column-count:2; column-width:28em; -moz-column-count:2; -moz-column-width:28em; -webkit-column-count:2; -webkit-column-width:28em;"> * [[wmnl:Nieuwsbrief/149#Save the date: 20 juni verjaardagsfeest Wikipedia 25 jaar!|Save the date: 20 juni verjaardagsfeest Wikipedia 25 jaar!]] * [[wmnl:Nieuwsbrief/149#Hiphop in Nederland: The Wiki Files|Hiphop in Nederland: The Wiki Files]] * [[wmnl:Nieuwsbrief/149#Beursaanvraag geopend voor Wikimania 2026|Beursaanvraag geopend voor Wikimania 2026]] * [[wmnl:Nieuwsbrief/149#Publiek Domeindag 2026|Publiek Domeindag 2026]] * [[wmnl:Nieuwsbrief/149#Adopteer een Kamerlid|Adopteer een Kamerlid]] * [[wmnl:Nieuwsbrief/149#Suriname Tijdmachine Mapathon|Suriname Tijdmachine Mapathon]] * [[wmnl:Nieuwsbrief/149#Afsluiting van de #100wikiwomen-challenge|Afsluiting van de #100wikiwomen-challenge]] * [[wmnl:Nieuwsbrief/149#Agenda|Agenda]] </div> |- | <div style="font-size:14pt; font-family:Arial; text-align:center; color:darkslategray"> Oude edities vindt u [[wmnl:Nieuwsbrief|hier]]</div> |- |} |} <div style="margin-top:10px; font-size:90%; padding-left:5px; font-family:Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;">[[w:nl:Wikipedia:Wikimedia/Nieuwsbrief Wikimedia Nederland|Info over nieuwsbrief]] · [[m:Global message delivery/Targets/Nieuwsbrief Wikimedia Nederland|Inschrijven/Uitschrijven]] · [[m:MassMessage|Global message delivery]] [[User:Germien Cox|Germien Cox (WMNL)]] ([[User talk:Germien Cox|overleg]]) 24 mrt 2026 13:03 (CET) (CEST) </div> <!-- Bericht verzonden door User:Germien Cox@metawiki via de lijst op de pagina https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Nieuwsbrief_Wikimedia_Nederland&oldid=30007246 --> == <span lang="en" dir="ltr">Tech News: 2026-14</span> == <div lang="en" dir="ltr"> <section begin="technews-2026-W14"/><div class="plainlinks"> Latest '''[[m:Special:MyLanguage/Tech/News|tech news]]''' from the Wikimedia technical community. Please tell other users about these changes. Not all changes will affect you. [[m:Special:MyLanguage/Tech/News/2026/14|Translations]] are available. '''Weekly highlight''' * The Beta version of [[abstract:|Abstract Wikipedia]] a new Wikimedia project which is language-independent, was launched last week. The project allows communities to build Wikipedia articles in their native language, which can be readily accessed by other users in their own languages. The wiki is powered by instructions from Wikifunctions and also based on structured content from Wikidata. [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-03-26|Read more]]. '''Updates for editors''' * The Growth team is running an A/B test to evaluate a clearer, more user-friendly message that promotes account creation on wikis. Currently when logged-out mobile users begin editing, they see a jarring warning message that can feel abrupt and discouraging. This also presents temporary account editing as the default rather than encouraging account creation. The test is running on ten Wikipedias, including Arabic, French, Spanish and German. [[mw:Special:MyLanguage/Contributors/Account Creation Experiments#2. Improve logged-out warning message (T415160)|Read more]]. * The Wikimedia Apps team is inviting feedback on [[mw:Special:MyLanguage/Wikimedia Apps/Team/Future of Editing on the Mobile Apps|how editing should work on the Wikipedia mobile apps]]. The discussion focuses on improving how users access editing tools when they tap "Edit". This is part of a broader effort to convert readers who develop an interest in editing, to access a more user-friendly pathway to start contributing. * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] View all {{formatnum:45}} community-submitted {{PLURAL:45|task|tasks}} that were [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|resolved last week]]. For example, an issue where citation fetching from the large newspaper archive [https://www.newspapers.com Newspapers.com] was no longer working, due to a block in [[mw:Special:MyLanguage/Citoid|Citoid]] requests, has now been fixed. [https://phabricator.wikimedia.org/T419903] '''Updates for technical contributors''' * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] Detailed code updates later this week: [[mw:MediaWiki 1.46/wmf.22|MediaWiki]] '''''[[m:Special:MyLanguage/Tech/News|Tech news]]''' prepared by [[m:Special:MyLanguage/Tech/News/Writers|Tech News writers]] and posted by [[m:Special:MyLanguage/User:MediaWiki message delivery|bot]]&nbsp;• [[m:Special:MyLanguage/Tech/News#contribute|Contribute]]&nbsp;• [[m:Special:MyLanguage/Tech/News/2026/14|Translate]]&nbsp;• [[m:Tech|Get help]]&nbsp;• [[m:Talk:Tech/News|Give feedback]]&nbsp;• [[m:Global message delivery/Targets/Tech ambassadors|Subscribe or unsubscribe]].'' </div><section end="technews-2026-W14"/> </div> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 30 mrt 2026 21:25 (CEST) <!-- Bericht verzonden door User:STei (WMF)@metawiki via de lijst op de pagina https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=30329462 --> == ''The Signpost'': 31 March 2026 == <div lang="en" dir="ltr" class="mw-content-ltr" style="margin-top:10px; font-size:90%; padding-left:5px; font-family:Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;">[[File:WikipediaSignpostIcon.svg|40px|right]] ''News, reports and features from the English Wikipedia's newspaper''</div> <div style="column-count:2;"> * News and notes: [[w:en:Wikipedia:Wikipedia Signpost/2026-03-31/News and notes|Entirety of Wikinews to be shut down]] * In the media: [[w:en:Wikipedia:Wikipedia Signpost/2026-03-31/In the media|AI ban, newspapers disrupt archiving; and antisemitism complaints]] * Community view: [[w:en:Wikipedia:Wikipedia Signpost/2026-03-31/Community view|Videos from WikiConference North America 2025 in NYC]] * Disinformation report: [[w:en:Wikipedia:Wikipedia Signpost/2026-03-31/Disinformation report|Cleaning up after Jeffrey Epstein, Peter Nygard, and Mohamed Al-Fayed]] * WikiConference report: [[w:en:Wikipedia:Wikipedia Signpost/2026-03-31/WikiConference report|WikiConference North America 2025 in NYC review]] * Obituary: [[w:en:Wikipedia:Wikipedia Signpost/2026-03-31/Obituary|Dr. Subas Chandra Rout]] * Traffic report: [[w:en:Wikipedia:Wikipedia Signpost/2026-03-31/Traffic report|Call in the dogs of war, soldier of fortune]] * Gallery: [[w:en:Wikipedia:Wikipedia Signpost/2026-03-31/Gallery|Canadian Rangers participate in Operation ''Enduring Encyclopedia'']] * Comix: [[w:en:Wikipedia:Wikipedia Signpost/2026-03-31/Comix|n00bsitting]] </div> <div style="margin-top:10px; font-size:90%; padding-left:5px; font-family:Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;">'''[[w:en:Wikipedia:Wikipedia Signpost|Read this Signpost in full]]''' · [[w:en:Wikipedia:Signpost/Single|Single-page]] · [[m:Global message delivery/Targets/Signpost|Unsubscribe]] · [[m:Global message delivery|Global message delivery]] 31 mrt 2026 12:08 (CEST) <!-- Sent via script ([[w:en:User:JPxG/SPS]]) --></div> <!-- Bericht verzonden door User:JPxG@metawiki via de lijst op de pagina https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Signpost&oldid=30329870 --> == This Month in Education: March 2026 == <div class="plainlinks" lang="en" dir="ltr">Apologies for writing in English. Please help to translate in your language. <div style="text-align: center;"> <span style="font-weight:bold; color:#00A7E2; font-size:2.9em; font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;">This Month in Education</span> <span style="font-weight:bold; color:#00A7E2; font-size:1.4em; font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;"> Volume 15 • Issue 3 • March 2026</span> <div style="border-top:1px solid #a2a9b1; border-bottom:1px solid #a2a9b1; padding:0.5em; font-size:larger; margin-bottom:0.2em">[[m:Special:MyLanguage/Education/Newsletter/March 2026|Contents]] • [[m:Special:MyLanguage/Education/Newsletter/March 2026/Headlines|Headlines]] • [[m:Special:MyLanguage/Global message delivery/Targets/This Month in Education|Subscribe]]</div> <div style="color:white; font-size:1.8em; font-family:Montserrat; background:#92BFB1;">In This Issue</div></div> <div style="text-align: left; column-count: 2; column-width: 35em;"> * [[m:Special:MyLanguage/Education/News/March 2026/Advancing 21st-Century Education: Proposal to Establish the Yorùbá Wikipedia Fan Club at Arolu College of Education, Ilemona|Advancing 21st-Century Education: Proposal to Establish the Yorùbá Wikipedia Fan Club at Arolu College of Education, Ilemona]] * [[m:Special:MyLanguage/Education/News/March 2026/Awareness Programme on Language and Culture Protection by KWUG|Awareness Programme on Language and Culture Protection by KWUG]] * [[m:Special:MyLanguage/Education/News/March 2026/Teachers from Various Institutions in Rio de Janeiro Explore Wikipedia as a Means of Preserving Memory and Checking Sources|Teachers from Various Institutions in Rio de Janeiro Explore Wikipedia as a Means of Preserving Memory and Checking Sources]] * [[m:Special:MyLanguage/Education/News/March 2026/Edu Wiki Nigeria Co-Founder Facilitates Textbook Donation to AHAJAS Integrated School, Gombe|Edu Wiki Nigeria Co-Founder Facilitates Textbook Donation to AHAJAS Integrated School, Gombe]] * [[m:Special:MyLanguage/Education/News/March 2026/Inside Wikimedia Ukraine's education program|Inside Wikimedia Ukraine's education program]] * [[m:Special:MyLanguage/Education/News/March 2026/Karavali Wikimedians at Mangaluru Design Summit 2026|Karavali Wikimedians at Mangaluru Design Summit 2026]] * [[m:Special:MyLanguage/Education/News/March 2026/One School, One Article Campaign Wrap Up|One School, One Article Campaign Wrap Up]] * [[m:Special:MyLanguage/Education/News/March 2026/Seeds of Knowledge: A Wiki Project that Sparked a Community at ADUN|Seeds of Knowledge: A Wiki Project that Sparked a Community at ADUN]] * [[m:Special:MyLanguage/Education/News/March 2026/Student workshops at Serbian Universities: enriching Wikipedia with topics on culture and technology|Student workshops at Serbian Universities: enriching Wikipedia with topics on culture and technology]] * [[m:Special:MyLanguage/Education/News/March 2026/The Open Knowledge Alliance: Wikimedia and Libraries|The Open Knowledge Alliance: Wikimedia and Libraries]] * [[m:Special:MyLanguage/Education/News/March 2026/Wikimedia CR published updated guide for beginners|Wikimedia CR published updated guide for beginners]] * [[m:Special:MyLanguage/Education/News/March 2026/Wikimedia goes back to the classroom in Brazil|Wikimedia goes back to the classroom in Brazil]] * [[m:Special:MyLanguage/Education/News/March 2026/Workshop on Feminism and Folklore 2026 by Wiki Club SATI|Workshop on Feminism and Folklore 2026 by Wiki Club SATI]] * [[m:Special:MyLanguage/Education/News/March 2026/“Wikimedia MKD in Action: Teacher Conferences and Education Activities|“Wikimedia MKD in Action: Teacher Conferences and Education Activities]] * [[m:Special:MyLanguage/Education/News/March 2026/Wikipedia & Libraries: Building New Contributors|Wikipedia & Libraries: Building New Contributors]] </div> <div style="margin-top:10px; text-align: center; font-size:90%; padding-left:5px; font-family:Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;">[[m:Special:MyLanguage/Education/Newsletter/About|About ''This Month in Education'']] · [[m:Global message delivery/Targets/This Month in Education|Subscribe/Unsubscribe]] · [[m:Special:MyLanguage/MassMessage|Global message delivery]] · For the team: [[:m:User:ZI Jony|ZI Jony]] 1 apr 2026 12:21 (CEST)</div> </div> <!-- Bericht verzonden door User:ZI Jony@metawiki via de lijst op de pagina https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/This_Month_in_Education&oldid=30317659 --> == <span lang="en" dir="ltr">Tech News: 2026-15</span> == <div lang="en" dir="ltr"> <section begin="technews-2026-W15"/><div class="plainlinks"> Latest '''[[m:Special:MyLanguage/Tech/News|tech news]]''' from the Wikimedia technical community. Please tell other users about these changes. Not all changes will affect you. [[m:Special:MyLanguage/Tech/News/2026/15|Translations]] are available. '''Updates for editors''' * The [[mw:Special:MyLanguage/Help:Extension:CampaignEvents|CampaignEvents extension]] now includes a new group goal-setting feature, enabling organizers to set and track event goals such as the number of articles created and participating contributors in real time. Similarly, participants can work toward shared targets and see their collective impact as the event unfolds. The feature is now available on all Wikimedia wikis. Learn more in [[mw:Special:MyLanguage/Help:Extension:CampaignEvents/Registration/Collaborative contributions#Goal setting|the documentation]]. * [[File:Maki-gift-15.svg|12px|link=|class=skin-invert|Wishlist item]] The new [[mw:Special:MyLanguage/Help:Watchlist labels|watchlist labels]] feature (announced in [[m:Special:MyLanguage/Tech/News/2026/07|Tech News 2026-07]]) is now available via VisualEditor, the source editor, and the 'watchstar' (or watch link, for skins that don't have a star icon). Previously it was only possible to assign labels via [[Special:EditWatchlist|EditWatchlist]]. In all three places it is a new field following the expiry field. * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] View all {{formatnum:23}} community-submitted {{PLURAL:23|task|tasks}} that were [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|resolved last week]]. For example, the issue where talk pages on mobile with Parsoid are unusable after empty section headers, has now been fixed. [https://phabricator.wikimedia.org/T419171] '''Updates for technical contributors''' * The [[m:Special:MyLanguage/WMDE Technical Wishes/Sub-referencing|sub-referencing feature]], which lets editors add details to an existing reference without duplicating it, will be gradually rolled out to [[phab:T414094|more wikis]] later this year. Wikis using the [[mw:Special:MyLanguage/Reference Tooltips|Reference Tooltips]] gadget are encouraged to update their version (typically at [[m:MediaWiki:Gadget-ReferenceTooltips.js|MediaWiki:Gadget-ReferenceTooltips.js]] as shown [https://en.wikipedia.org/w/index.php?diff=1344408362 here]) to ensure compatibility. Other reference-related gadgets may also be affected. [https://phabricator.wikimedia.org/T416304] * All Wikinews editions will be closed and switched to read-only mode on 4 May 2026. Content will remain accessible, but no new edits or articles can be added. This closure was approved by the Board of Trustees of the Wikimedia Foundation following extended discussions. [[m:Wikimedia Foundation Board noticeboard#Board of Trustees Approves Closure of Wikinews|Read more]]. * The [[:mw:Special:MyLanguage/API:Action API|Action API]] has had several formats for requested output. One of them, <bdi lang="zxx" dir="ltr"><code><nowiki>format=php</nowiki></code></bdi>, is being removed soon. Please ensure your scripts or bots use the [[mw:Special:MyLanguage/API:Data formats#Output|JSON format]]. This removal should affect very few scripts and bots. [https://phabricator.wikimedia.org/T118538] * The [[Special:NamespaceInfo|Special:NamespaceInfo]] page now includes namespace aliases. For example "WP" for the "Project" ("Wikipedia") namespace on the German Wikipedia. [https://phabricator.wikimedia.org/T381455] * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] Detailed code updates later this week: [[mw:MediaWiki 1.46/wmf.23|MediaWiki]] '''''[[m:Special:MyLanguage/Tech/News|Tech news]]''' prepared by [[m:Special:MyLanguage/Tech/News/Writers|Tech News writers]] and posted by [[m:Special:MyLanguage/User:MediaWiki message delivery|bot]]&nbsp;• [[m:Special:MyLanguage/Tech/News#contribute|Contribute]]&nbsp;• [[m:Special:MyLanguage/Tech/News/2026/15|Translate]]&nbsp;• [[m:Tech|Get help]]&nbsp;• [[m:Talk:Tech/News|Give feedback]]&nbsp;• [[m:Global message delivery/Targets/Tech ambassadors|Subscribe or unsubscribe]].'' </div><section end="technews-2026-W15"/> </div> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 6 apr 2026 18:19 (CEST) <!-- Bericht verzonden door User:STei (WMF)@metawiki via de lijst op de pagina https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=30362761 --> == <span lang="en" dir="ltr">Tech News: 2026-16</span> == <div lang="en" dir="ltr"> <section begin="technews-2026-W16"/><div class="plainlinks"> Latest '''[[m:Special:MyLanguage/Tech/News|tech news]]''' from the Wikimedia technical community. Please tell other users about these changes. Not all changes will affect you. [[m:Special:MyLanguage/Tech/News/2026/16|Translations]] are available. '''Weekly highlight''' * Experienced editors are invited to [https://b24e11a4f1.catalyst.wmcloud.org/wiki/Main_Page test] the [[mw:Special:MyLanguage/Article guidance|Article guidance]] feature, designed to help less-experienced editors create well-structured, policy-compliant Wikipedia articles. Testing instructions are [[mw:Special:MyLanguage/Article guidance/Test feature guide|available]]. Also, after reviewing [https://b24e11a4f1.catalyst.wmcloud.org/wiki/Category:Pages_using_article_guidance the outlines], please provide feedback on the [[mw:Talk:Article guidance|project talk page]]. Based on your input, the feature will be refined and transferred to the pilot Wikipedias to translate and adapt. Check out [[c:File:Article Guidance workflow demo - April 2026.webm|the video]] explaining the feature. '''Updates for editors''' * On most wikis, all autoconfirmed users can now use [[Special:ChangeContentModel|Special:ChangeContentModel]] page to [[mw:Special:MyLanguage/Help:ChangeContentModel|create new pages with custom content models]], such as mass message lists, making custom page formats more accessible. Check [[Special:ListGroupRights|Special:ListGroupRights]] for the status of your wiki. [https://phabricator.wikimedia.org/T248294] * The Growth team has launched an [[mw:Special:MyLanguage/Contributors/Account_Creation_Experiments|account creation experiment]] to evaluate whether adding an account creation button to the mobile web header increases new account registrations and encourages more mobile users to contribute to the wikis. The experiment is currently live on Hindi, Indonesian, Bengali, Thai, and Hebrew Wikipedia, and targets 10% of logged-out mobile web users. * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] View all {{formatnum:30}} community-submitted {{PLURAL:30|task|tasks}} that were [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|resolved last week]]. For example, an issue where VisualEditor could get stuck loading on Windows devices with animations turned off, has now been fixed. [https://phabricator.wikimedia.org/T382856] '''Updates for technical contributors''' * Starting later this week, {{int:group-abusefilter}} who have the [[mw:Special:MyLanguage/Help:Extension:CodeMirror|{{int:codemirror-beta-feature-title}}]] beta feature enabled will have [[mw:Special:MyLanguage/Extension:CodeMirror|CodeMirror]] instead of [[mw:Special:MyLanguage/Extension:CodeEditor|CodeEditor]] as the editor at [[Special:AbuseFilter|Special:AbuseFilter]]. This is part of the broader effort to make the user experience more consistent across all editors. [https://phabricator.wikimedia.org/T399673][https://phabricator.wikimedia.org/T419332] * Tools and bots that access the [[mw:Special:MyLanguage/Notifications/API|Notifications API]] (<bdi lang="zxx" dir="ltr"><code><nowiki>action=query&meta=notifications</nowiki></code></bdi>) will need to update their OAuth or BotPassword grants to also include access to private notifications. [https://phabricator.wikimedia.org/T421991] * Due to a library upgrade, listings on category pages may be displayed out of order starting on Monday, 20th April. A migration script will be run to correct this, and will take hours to days depending on the size of the wiki (up to a week for English Wikipedia). [https://phabricator.wikimedia.org/T422544] * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] Detailed code updates later this week: [[mw:MediaWiki 1.46/wmf.24|MediaWiki]] '''''[[m:Special:MyLanguage/Tech/News|Tech news]]''' prepared by [[m:Special:MyLanguage/Tech/News/Writers|Tech News writers]] and posted by [[m:Special:MyLanguage/User:MediaWiki message delivery|bot]]&nbsp;• [[m:Special:MyLanguage/Tech/News#contribute|Contribute]]&nbsp;• [[m:Special:MyLanguage/Tech/News/2026/16|Translate]]&nbsp;• [[m:Tech|Get help]]&nbsp;• [[m:Talk:Tech/News|Give feedback]]&nbsp;• [[m:Global message delivery/Targets/Tech ambassadors|Subscribe or unsubscribe]].'' </div><section end="technews-2026-W16"/> </div> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 13 apr 2026 17:19 (CEST) <!-- Bericht verzonden door User:STei (WMF)@metawiki via de lijst op de pagina https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=30380527 --> == <span lang="en" dir="ltr">Tech News: 2026-17</span> == <div lang="en" dir="ltr"> <section begin="technews-2026-W17"/><div class="plainlinks"> Latest '''[[m:Special:MyLanguage/Tech/News|tech news]]''' from the Wikimedia technical community. Please tell other users about these changes. Not all changes will affect you. [[m:Special:MyLanguage/Tech/News/2026/17|Translations]] are available. '''Weekly highlight''' * After two years of development, [[mw:Special:MyLanguage/Help:Extension:CodeMirror|{{int:codemirror-beta-feature-title}}]], also known as [[mw:Special:MyLanguage/Extension:CodeMirror|CodeMirror 6]], is to be promoted out of beta on Tuesday, April 21. It brings better code and wikitext readability, reduction in typing errors, and other [[mw:Special:MyLanguage/Help:Extension:CodeMirror|benefits]] to all users of the standard syntax highlighter. A huge thank you to volunteer [https://phabricator.wikimedia.org/p/Bhsd/ Bhsd] who developed many of the new features, including [[mw:Special:MyLanguage/Help:Extension:CodeMirror#Code folding|code folding]], [[mw:Special:MyLanguage/Help:Extension:CodeMirror#Autocompletion|autocompletion]], and [[mw:Special:MyLanguage/Help:Extension:CodeMirror#Linting|linting]]. [https://phabricator.wikimedia.org/T259059] * A major update to the Wikipedia app for iOS is now rolling out, redesigning the interface to align with Apple's latest "Liquid Glass" visual design. [https://apps.apple.com/us/app/wikipedia/id324715238 Download the latest version] and explore the update. '''Updates for editors''' * [[mw:Special:MyLanguage/Readers/Reader Experience/WE3.3.4 Reading lists|Reading lists]] is a feature which allows readers to save articles to a list for reading later. This feature is now in beta on Arabic, French, Indonesian, Vietnamese, and Chinese Wikipedias and by default for all new accounts on all Wikipedias. * An experiment which explores extending [[mw:Special:MyLanguage/Readers/Reader Growth/Mobile page previews|Page Previews to mobile web]] will be launched in the week of April 20 on Arabic, English, French, Italian, Polish, and Vietnamese Wikipedias. Page Previews are pop-ups that display a thumbnail, lead paragraph, and a link to open the full article of a blue link, thereby improving content discovery. The feature is already available on desktop and in the apps. [[m:Special:MyLanguage/List of experiments in Product and Technology#Template|Read more about this experiment and others]]. * On several wikis, logged-in editors who haven't [[mw:Special:MyLanguage/Help:Email confirmation|confirmed their email addresses]] can now see a banner encouraging them to do so. Having the email address confirmed allows a user to restore access to the account if they lose it. [[mw:Special:MyLanguage/Product Safety and Integrity/Account Security#Encouraging users to confirm their email addresses|Learn more]]. [https://phabricator.wikimedia.org/T421366] * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] View all {{formatnum:15}} community-submitted {{PLURAL:15|task|tasks}} that were [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|resolved last week]]. For example, an issue where editing very large wiki pages in the 2017 wikitext editor caused slow loading, preview and scrolling lag, and performance issues when selecting, cutting, or pasting content, has now been fixed. [https://phabricator.wikimedia.org/T184857] '''Updates for technical contributors''' * As part of the promotion of [[mw:Special:MyLanguage/Help:Extension:CodeMirror|CodeMirror]] from a beta feature, all users will use [[mw:Special:MyLanguage/Extension:CodeMirror|CodeMirror]] instead of [[mw:Special:MyLanguage/Extension:CodeEditor|CodeEditor]] for syntax highlighting when editing JavaScript, CSS, JSON, Vue and Lua content pages. [https://phabricator.wikimedia.org/T419332] * The <code>mirrors.wikimedia.org</code> service for Debian and Ubuntu users will sunset and stop working on May 15. The resources for the service will be replaced with new and better options. Some users may need to switch to a different server which should take about a minute. [https://lists.wikimedia.org/hyperkitty/list/wikitech-l@lists.wikimedia.org/thread/LJYRIS4WB66HIRCAO4GIDTXCMDVZRBMA/ You can read more]. [https://phabricator.wikimedia.org/T416707] * The <bdi lang="zxx" dir="ltr"><code><nowiki>image</nowiki></code></bdi> and <bdi lang="zxx" dir="ltr"><code><nowiki>oldimage</nowiki></code></bdi> table will be removed from [[wikitech:Help:Wiki Replicas|wikireplicas]]. If your tools or queries access <bdi lang="zxx" dir="ltr"><code><nowiki>image</nowiki></code></bdi> or <bdi lang="zxx" dir="ltr"><code><nowiki>oldimage</nowiki></code></bdi> directly, please update them to use the <bdi lang="zxx" dir="ltr"><code><nowiki>file</nowiki></code></bdi> and <bdi lang="zxx" dir="ltr"><code><nowiki>filerevision</nowiki></code></bdi> table before 28 May. [https://phabricator.wikimedia.org/T28741] * Following the recent implementation of global API rate limits on unidentified traffic, the Wikimedia Foundation will continue efforts to ensure [[mw:Special:MyLanguage/MediaWiki Product Insights/Responsible Reuse|fair use of infrastructure]] by applying global limits to identified API traffic beginning the last week of April. These limits are intentionally set as high as possible to minimise impact on the community. Bots running in Toolforge/WMCS or with the bot user right on any wiki should not be affected for now. However, all developers are advised to follow updated best practices. For more information, see [[mw:Special:MyLanguage/Wikimedia APIs/Rate limits|Wikimedia APIs/Rate limits]] and [[mw:Special:MyLanguage/Wikimedia APIs/Rate limits/FAQ|Frequently Asked Questions]]. * The [[mw:Special:MyLanguage/Attribution API|Attribution API]] is now available as a [[mw:Special:MyLanguage/Wikimedia APIs/Stability policy|beta]]. The API fetches information for crediting Wikimedia articles and media files wherever they are used. Reference documentation is available through the REST Sandbox special page available on all Wikimedia wikis (such as the [https://en.wikipedia.org/w/index.php?api=attribution.v0-beta&title=Special%3ARestSandbox REST sandbox on English Wikipedia]). Share your feedback on the [[mw:Talk:Attribution API|project talk page]]. * There is no new MediaWiki version this week. '''''[[m:Special:MyLanguage/Tech/News|Tech news]]''' prepared by [[m:Special:MyLanguage/Tech/News/Writers|Tech News writers]] and posted by [[m:Special:MyLanguage/User:MediaWiki message delivery|bot]]&nbsp;• [[m:Special:MyLanguage/Tech/News#contribute|Contribute]]&nbsp;• [[m:Special:MyLanguage/Tech/News/2026/17|Translate]]&nbsp;• [[m:Tech|Get help]]&nbsp;• [[m:Talk:Tech/News|Give feedback]]&nbsp;• [[m:Global message delivery/Targets/Tech ambassadors|Subscribe or unsubscribe]].'' </div><section end="technews-2026-W17"/> </div> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 20 apr 2026 17:00 (CEST) <!-- Bericht verzonden door User:STei (WMF)@metawiki via de lijst op de pagina https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=30432763 --> == ''The Signpost'': 21 April 2026 == <div lang="en" dir="ltr" class="mw-content-ltr" style="margin-top:10px; font-size:90%; padding-left:5px; font-family:Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;">[[File:WikipediaSignpostIcon.svg|40px|right]] ''News, reports and features from the English Wikipedia's newspaper''</div> <div style="column-count:2;"> * News and notes: [[w:en:Wikipedia:Wikipedia Signpost/2026-04-21/News and notes|Six Serbian Wikipedia editors banned following controversy about political bias]] * In the media: [[w:en:Wikipedia:Wikipedia Signpost/2026-04-21/In the media|Could Wikipedia be involved in Massachusetts' proposed social media ban for minors?]] * Gallery: [[w:en:Wikipedia:Wikipedia Signpost/2026-04-21/Gallery|March equinox]] * Traffic report: [[w:en:Wikipedia:Wikipedia Signpost/2026-04-21/Traffic report|Time to change my galaxy in case, we outta space!]] * Comix: [[w:en:Wikipedia:Wikipedia Signpost/2026-04-21/Comix|Of skirts and articles]] </div> <div style="margin-top:10px; font-size:90%; padding-left:5px; font-family:Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;">'''[[w:en:Wikipedia:Wikipedia Signpost|Read this Signpost in full]]''' · [[w:en:Wikipedia:Signpost/Single|Single-page]] · [[m:Global message delivery/Targets/Signpost|Unsubscribe]] · [[m:Global message delivery|Global message delivery]] 21 apr 2026 08:50 (CEST) <!-- Sent via script ([[w:en:User:JPxG/SPS]]) --></div> <!-- Bericht verzonden door User:JPxG@metawiki via de lijst op de pagina https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Signpost&oldid=30434643 --> == Request for comment (global AI policy) == <bdi lang="en" dir="ltr" class="mw-content-ltr"> Apologies for writing in English. {{int:Please-translate}} A [[:m:Requests for comment/Artificial intelligence policy|request for comment]] is currently being held to decide on a global AI policy. {{int:Feedback-thanks-title}} [[Gebruiker:MediaWiki message delivery|MediaWiki message delivery]] ([[Overleg gebruiker:MediaWiki message delivery|overleg]]) 26 apr 2026 02:57 (CEST) </bdi> <!-- Bericht verzonden door User:Codename Noreste@metawiki via de lijst op de pagina https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=30424282 --> == This Month in Education: April 2026 == <div class="plainlinks" lang="en" dir="ltr">Apologies for writing in English. Please help to translate in your language. <div style="text-align: center;"> <span style="font-weight:bold; color:#00A7E2; font-size:2.9em; font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;">This Month in Education</span> <span style="font-weight:bold; color:#00A7E2; font-size:1.4em; font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;"> Volume 15 • Issue 4 • April 2026</span> <div style="border-top:1px solid #a2a9b1; border-bottom:1px solid #a2a9b1; padding:0.5em; font-size:larger; margin-bottom:0.2em">[[m:Special:MyLanguage/Education/Newsletter/April 2026|Contents]] • [[m:Special:MyLanguage/Education/Newsletter/April 2026/Headlines|Headlines]] • [[m:Special:MyLanguage/Global message delivery/Targets/This Month in Education|Subscribe]]</div> <div style="color:white; font-size:1.8em; font-family:Montserrat; background:#92BFB1;">In This Issue</div></div> <div style="text-align: left; column-count: 2; column-width: 35em;"> * [[m:Special:MyLanguage/Education/News/April 2026/Empowering Knowledge: Wikimedia MKD Education Update|Empowering Knowledge: Wikimedia MKD Education Update]] * [[m:Special:MyLanguage/Education/News/April 2026/WikiScholar: A School-Level Initiative to Promote Free Knowledge in Bangladesh|WikiScholar: A School-Level Initiative to Promote Free Knowledge in Bangladesh]] * [[m:Special:MyLanguage/Education/News/April 2026/Wikipedia for School 2025–2026: A Competition That Continued Despite Frost, Power Outages, and War|Wikipedia for School 2025–2026: A Competition That Continued Despite Frost, Power Outages, and War]] * [[m:Special:MyLanguage/Education/News/April 2026/Wikimedia UK and Thoughtful delivery new media literacy teacher training course|Wikimedia UK and Thoughtful delivery new media literacy teacher training course]] * [[m:Special:MyLanguage/Education/News/April 2026/Wikimedia CR supporting SDG's in Czech schools|Wikimedia CR supporting SDG's in Czech schools]] * [[m:Special:MyLanguage/Education/News/April 2026/University Students’ Mandatory Internships at Wikimedia Armenia|University Students’ Mandatory Internships at Wikimedia Armenia]] * [[m:Special:MyLanguage/Education/News/April 2026/Third year of collaboration with Aleksandër Xhuvani University in Elbasan, Albania|Third year of collaboration with Aleksandër Xhuvani University in Elbasan, Albania]] * [[m:Special:MyLanguage/Education/News/April 2026/Students Discover Open Source and Learn Wikipedia and Wikidata Skills for the First Time in Zarqa, Jordan|Students Discover Open Source and Learn Wikipedia and Wikidata Skills for the First Time in Zarqa, Jordan]] * [[m:Special:MyLanguage/Education/News/April 2026/Leveraging on Wikipedia as a tool for curbing Health Misinformation and Disinformation in Akwa Ibom and Rivers State, Nigeria|Leveraging on Wikipedia as a tool for curbing Health Misinformation and Disinformation in Akwa Ibom and Rivers State, Nigeria]] * [[m:Special:MyLanguage/Education/News/April 2026/Governance and Public Knowledge: Wikipedia as a Learning Tool in Sustainability Education through UNESCO Designated Sites|Governance and Public Knowledge: Wikipedia as a Learning Tool in Sustainability Education through UNESCO Designated Sites]] * [[m:Special:MyLanguage/Education/News/April 2026/A month full of encounters with students in Brazil|A month full of encounters with students in Brazil]] </div> <div style="margin-top:10px; text-align: center; font-size:90%; padding-left:5px; font-family:Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;">[[m:Special:MyLanguage/Education/Newsletter/About|About ''This Month in Education'']] · [[m:Global message delivery/Targets/This Month in Education|Subscribe/Unsubscribe]] · [[m:Special:MyLanguage/MassMessage|Global message delivery]] · For the team: [[:m:User:ZI Jony|ZI Jony]] 27 apr 2026 18:01 (CEST)</div> </div> <!-- Bericht verzonden door User:ZI Jony@metawiki via de lijst op de pagina https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/This_Month_in_Education&oldid=30406002 --> == <span lang="en" dir="ltr">Tech News: 2026-18</span> == <div lang="en" dir="ltr"> <section begin="technews-2026-W18"/><div class="plainlinks"> Latest '''[[m:Special:MyLanguage/Tech/News|tech news]]''' from the Wikimedia technical community. Please tell other users about these changes. Not all changes will affect you. [[m:Special:MyLanguage/Tech/News/2026/18|Translations]] are available. '''Updates for editors''' * There is a change in how new users are autoconfirmed that will improve anti-vandalism protection. Currently, users who have had an account for a few days and made a few edits are automatically added to the [[{{int:grouppage-autoconfirmed/{{CONTENTLANGUAGE}}}}|{{int:group-autoconfirmed}}]] group. This configuration tends to be exploited by some vandals, who create accounts and start to use them only after some time. To mitigate this, the configuration will be updated next week so that – for the purpose of becoming autoconfirmed – the account age will be counted from their first edit, instead of registration date. The numeric value of the age threshold will remain the same. This change will be deployed only to wikis which require at least one edit as part of the autoconfirmation conditions. [https://phabricator.wikimedia.org/T418484] * All Wikipedia users with new accounts and those who activated the "automatically enable most beta features" option in their preference can now use the [[mw:Special:MyLanguage/Readers/Reader Experience/WE3.3.4 Reading lists|reading lists]] beta feature to save articles for later reading. This helps organize reading interests in one place for convenient access. * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] View all {{formatnum:30}} community-submitted {{PLURAL:30|task|tasks}} that were [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|resolved last week]]. For example, the issue where infobox images have huge padding in Firefox, has been fixed. [https://phabricator.wikimedia.org/T423676] '''Updates for technical contributors''' * As a reminder, the global API rate limits will be applied this week to identified API traffic. This is to help ensure [[mw:MediaWiki Product Insights/Responsible Reuse|fair use of infrastructure]]. Bots running in Toolforge/WMCS or with the bot user right on any wiki should not be affected for now. However, all developers are advised to follow updated best practices. For more information, including the actual rate limits, see [[mw:Wikimedia APIs/Rate limits|Wikimedia APIs/Rate limits]] and [[mw:Wikimedia APIs/Rate limits/FAQ|Frequently Asked Questions]]. * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] Detailed code updates later this week: [[mw:MediaWiki 1.46/wmf.26|MediaWiki]] '''''[[m:Special:MyLanguage/Tech/News|Tech news]]''' prepared by [[m:Special:MyLanguage/Tech/News/Writers|Tech News writers]] and posted by [[m:Special:MyLanguage/User:MediaWiki message delivery|bot]]&nbsp;• [[m:Special:MyLanguage/Tech/News#contribute|Contribute]]&nbsp;• [[m:Special:MyLanguage/Tech/News/2026/18|Translate]]&nbsp;• [[m:Tech|Get help]]&nbsp;• [[m:Talk:Tech/News|Give feedback]]&nbsp;• [[m:Global message delivery/Targets/Tech ambassadors|Subscribe or unsubscribe]].'' </div><section end="technews-2026-W18"/> </div> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 27 apr 2026 20:06 (CEST) <!-- Bericht verzonden door User:UOzurumba (WMF)@metawiki via de lijst op de pagina https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=30458046 --> == Nieuwsbrief 150 Wikimedia Nederland == {| class="plainlinks" style="width:100%;" | valign="top" align="center" style="border:1px gray solid; padding:1em;" | {| align="center" |- | [[File:Wikimedia nederland.svg|80px|center|link=wmnl:Nieuwsbrief]]<br> <hr > <div style="font-size:14pt; font-family:Arial; text-align:center; color:darkslategray"> Nieuwsbrief van april 2026 </div><div style="font-size:11pt; font-family:Arial; text-align:center;"> Papiamentstalige Wikipedia viert 20e verjaardag </div> <hr ><br > |- style="font-size:10pt; font-family:Times New Roman; text-align:left;" | <div style="text-align:left; column-count:2; column-width:28em; -moz-column-count:2; -moz-column-width:28em; -webkit-column-count:2; -webkit-column-width:28em;"> * [[wmnl:Nieuwsbrief/150#Papiamentstalige Wikipedia viert 20e verjaardag|Papiamentstalige Wikipedia viert 20e verjaardag]] * [[wmnl:Nieuwsbrief/150#Internationale hackathon in Arnhem gaat terug naar root(s)|Internationale hackathon in Arnhem gaat terug naar root(s)]] * [[wmnl:Nieuwsbrief/150#Vier 25 jaar Wikipedia!|Vier 25 jaar Wikipedia!]] * [[wmnl:Nieuwsbrief/150#31 dagen, 31 nieuwe verhalen|31 dagen, 31 nieuwe verhalen]] * [[wmnl:Nieuwsbrief/150#E-coaching voor Wikimedia-gemeenschap|E-coaching voor Wikimedia-gemeenschap]] * [[wmnl:Nieuwsbrief/150#Spiekbriefjes|Spiekbriefjes]] * [[wmnl:Nieuwsbrief/150#Zien we jou binnenkort?|Zien we jou binnenkort?]]</div> |- | <div style="font-size:14pt; font-family:Arial; text-align:center; color:darkslategray"> Oude edities vindt u [[wmnl:Nieuwsbrief|hier]]</div> |- |} |} <div style="margin-top:10px; font-size:90%; padding-left:5px; font-family:Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;">[[w:nl:Wikipedia:Wikimedia/Nieuwsbrief Wikimedia Nederland|Info over nieuwsbrief]] · [[m:Global message delivery/Targets/Nieuwsbrief Wikimedia Nederland|Inschrijven/Uitschrijven]] · [[m:MassMessage|Global message delivery]] [[User:Germien Cox|Germien Cox (WMNL)]] ([[User talk:Germien Cox|overleg]]) 30 apr 2026 15:19 (CEST) (CET) </div> <!-- Bericht verzonden door User:Germien Cox@metawiki via de lijst op de pagina https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Nieuwsbrief_Wikimedia_Nederland&oldid=30335849 --> == <span lang="en" dir="ltr">Tech News: 2026-19</span> == <div lang="en" dir="ltr"> <section begin="technews-2026-W19"/><div class="plainlinks"> Latest '''[[m:Special:MyLanguage/Tech/News|tech news]]''' from the Wikimedia technical community. Please tell other users about these changes. Not all changes will affect you. [[m:Special:MyLanguage/Tech/News/2026/19|Translations]] are available. '''Weekly highlight''' * The [[mw:Special:MyLanguage/Article guidance|Article guidance]] team invites experienced editors of [[mw:Special:MyLanguage/Article guidance/Pilot wikis and collaborators|pilot Wikipedias]]—Arabic, Bangla, Japanese, Portuguese, Persian, Turkish, Simple English, Spanish, and French—to help translate and adapt [https://b24e11a4f1.catalyst.wmcloud.org/wiki/Category:Pages_using_article_guidance sample outlines]. These outlines will guide editors in creating clear, well-structured, and policy-compliant articles when using [https://b24e11a4f1.catalyst.wmcloud.org/wiki/Special:NewArticle the feature] once it is launched in May 2026. [[mw:Special:MyLanguage/Article guidance#Adapting a sample outline in a Wikipedia|Simple instructions]] on how to translate and adapt the outlines are available. '''Updates for editors''' * The [[:m:Special:MyLanguage/Product and Technology Advisory Council|Product and Technology Advisory Council]] has published [[:m:Special:MyLanguage/Product and Technology Advisory Council/May 2026 draft PTAC recommendation for feedback|draft recommendations]] on a model that affiliates can follow when contributing to the technical space. Community members are invited to provide feedback on the recommendation until May 8th [[:m:Talk:Product and Technology Advisory Council/May 2026 draft PTAC recommendation for feedback|on the talk page]]. * The number of available thumbnail size preferences in MediaWiki is being reduced to three standardized options—Small (180px), Regular (250px), and Large (400px), as part of ongoing efforts to improve performance and reduce strain on thumbnail services. As a result, existing preferences will be mapped to the nearest new size (for example, smaller selections like 120px or 150px will render at 180px, while larger ones like 300px or 360px will render at 400px). The preferences interface will soon be updated to reflect these changes, and users who wish to opt out or provide feedback can do so. [https://phabricator.wikimedia.org/T424909] * From now on, even when a permission expires automatically, users will receive an Echo notification similar to the standard notification for permission changes. There is a difference between this and [[m:Special:MyLanguage/Global reminder bot|Global reminder bot]] in that the latter reminds users a week ''before'' the rights are due to expire, so that they can renew the rights. * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] View all {{formatnum:32}} community-submitted {{PLURAL:32|task|tasks}} that were [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|resolved last week]]. For example, the problem where the ULS language selector in [[m:Special:Translate|Special:Translate]] would scroll vertically when it shouldn't, has been resolved. Previously, when users opened the "Translate to English" dropdown and typed certain inputs, the dialog would scroll vertically by a few pixels even when there was enough space to display all results. The dropdown no longer shifts unnecessarily when filtering languages. [https://phabricator.wikimedia.org/T358864] * The [[m:Special:GlobalWatchlist|Global Watchlist]], which lets you view your watchlists from multiple wikis on a single page, continues to improve. For example, watchlists for Wikibase sites such as [[:d:|Wikidata]] now support [[mw:Special:MyLanguage/Extension:EntitySchema|EntitySchema]] elements for better tracking. The Live Updates mode now refreshes the special page every 60 seconds to comply with the updated [[mw:Special:MyLanguage/Wikimedia APIs/Rate limits|global API rate limits]] for improved real-time responsiveness. Additionally, a directionality bug that displayed links as "changes 3" instead of "3 changes" in mixed-direction lists has been fixed. [https://phabricator.wikimedia.org/T415450][https://phabricator.wikimedia.org/T424422][https://phabricator.wikimedia.org/T418091] '''Updates for technical contributors''' * The second phase of [[mw:Special:MyLanguage/Wikimedia APIs/Rate limits|global API rate limits]] has been rolled out to reduce the [[diffblog:2026/03/26/quo-vadis-crawlers-progress-and-whats-next-on-safeguarding-our-infrastructure/|impact of AI crawlers]] and ensure fair, sustainable access to Wikimedia resources, prioritising human and mission-aligned traffic. [[mw:Special:MyLanguage/Wikimedia APIs/Rate limits#Limits|Limits]] have been shifted from per-hour to per-minute, producing smoother traffic patterns and more predictable API load. Community users are not expected to be affected, and no action is required. Early indications show some User-Agent-based requestors are adjusting behaviour, and around 64% of automated API traffic has been identified. Monitoring continues, and Wikimedia Enterprise remains available for commercial support. * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] Detailed code updates later this week: [[mw:MediaWiki 1.46/wmf.27|MediaWiki]] '''''[[m:Special:MyLanguage/Tech/News|Tech news]]''' prepared by [[m:Special:MyLanguage/Tech/News/Writers|Tech News writers]] and posted by [[m:Special:MyLanguage/User:MediaWiki message delivery|bot]]&nbsp;• [[m:Special:MyLanguage/Tech/News#contribute|Contribute]]&nbsp;• [[m:Special:MyLanguage/Tech/News/2026/19|Translate]]&nbsp;• [[m:Tech|Get help]]&nbsp;• [[m:Talk:Tech/News|Give feedback]]&nbsp;• [[m:Global message delivery/Targets/Tech ambassadors|Subscribe or unsubscribe]].'' </div><section end="technews-2026-W19"/> </div> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 4 mei 2026 22:43 (CEST) <!-- Bericht verzonden door User:STei (WMF)@metawiki via de lijst op de pagina https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=30498077 --> == <span lang="en" dir="ltr">Tech News: 2026-20</span> == <div lang="en" dir="ltr"> <section begin="technews-2026-W20"/><div class="plainlinks"> Latest '''[[m:Special:MyLanguage/Tech/News|tech news]]''' from the Wikimedia technical community. Please tell other users about these changes. Not all changes will affect you. [[m:Special:MyLanguage/Tech/News/2026/20|Translations]] are available. '''Weekly highlight''' * Community Tech has published [[m:Special:MyLanguage/Community Wishlist/How to write a good wish|new guidance]] explaining how wishes on Community Wishlist are triaged and prioritized. The documentation is intended to help contributors write stronger proposals by clarifying the factors that influence prioritization decisions. Beyond vote counts, the guidance highlights considerations such as potential impact on the community when determining which wishes move forward. '''Updates for editors''' * The Reader Growth team is launching an experiment to test a new [[mw:Special:MyLanguage/Readers/Reader_Growth/Share_Card|Share Card feature]] that allows readers to create visually engaging cards from Wikipedia articles or selected article sections and share them online, with each card linking back to the original article to help expand readership and article discovery. The mobile-only A/B test will be available to a portion of readers on Arabic, Chinese, French, Vietnamese, and English Wikipedia to better understand reading and sharing habits, and is scheduled to begin the week of May 18 and run for four weeks. * The Android and iOS Wikipedia apps recently released the [[mw:Special:MyLanguage/Wikimedia_Apps/Team/25th_Birthday_Reading_Challenge|25-day reading challenge]] into Beta, as part of efforts to drive reader engagement by encouraging users to complete reading milestones. To track their reading streak during the challenge, App users can add a widget featuring Baby Globe to their home screen. The challenge officially begins May 11. * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] View all {{formatnum:17}} community-submitted {{PLURAL:17|task|tasks}} that were [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|resolved last week]]. For example, an issue where the global preference for enabling syntax highlighting in wikitext could unexpectedly disable itself after being turned on, has now been fixed. [https://phabricator.wikimedia.org/T425286] '''Updates for technical contributors''' * [[File:Octicons-tools.svg|12px|link=|alt=|Advanced item]] The ResourceLoader module <bdi lang="zxx" dir="ltr"><code><nowiki>mediawiki.ui.input</nowiki></code></bdi>, deprecated since [[m:Special:MyLanguage/Tech/News/2023/39|September 2023]], will be removed this week. There is a [[mw:Special:MyLanguage/Codex/Migrating_from_MediaWiki_UI|guide for migrating from MediaWiki UI to Codex]] for any tools that use it. [https://phabricator.wikimedia.org/T420125] * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] Detailed code updates later this week: [[mw:MediaWiki 1.47/wmf.2|MediaWiki]] '''''[[m:Special:MyLanguage/Tech/News|Tech news]]''' prepared by [[m:Special:MyLanguage/Tech/News/Writers|Tech News writers]] and posted by [[m:Special:MyLanguage/User:MediaWiki message delivery|bot]]&nbsp;• [[m:Special:MyLanguage/Tech/News#contribute|Contribute]]&nbsp;• [[m:Special:MyLanguage/Tech/News/2026/20|Translate]]&nbsp;• [[m:Tech|Get help]]&nbsp;• [[m:Talk:Tech/News|Give feedback]]&nbsp;• [[m:Global message delivery/Targets/Tech ambassadors|Subscribe or unsubscribe]].'' </div><section end="technews-2026-W20"/> </div> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 11 mei 2026 21:20 (CEST) <!-- Bericht verzonden door User:STei (WMF)@metawiki via de lijst op de pagina https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=30524429 --> == <span lang="en" dir="ltr">Tech News: 2026-21</span> == <div lang="en" dir="ltr"> <section begin="technews-2026-W21"/><div class="plainlinks"> Latest '''[[m:Special:MyLanguage/Tech/News|tech news]]''' from the Wikimedia technical community. Please tell other users about these changes. Not all changes will affect you. [[m:Special:MyLanguage/Tech/News/2026/21|Translations]] are available. '''Weekly highlight''' * The Abstract Wikipedia team has identified five potential pilot wikis to assess their interest in adopting abstract articles on their wikis. The pilots are Malayalam, Bengali, Dagbani, Arabic, and Indonesian Wikipedia. The feedback period will be open until May 22. If your community is interested in becoming a pilot, [[m:Talk:Abstract Wikipedia|let us know on Meta]]. '''Updates for editors''' * An experiment to show [[mw:Special:MyLanguage/Readers/Reader Experience/Reading lists|Reading Lists]] to logged-out readers on mobile web will launch on May 18 across German, Spanish, Italian, Portuguese, Polish, Dutch, Turkish, and Urdu Wikipedias, and will run for one month. The effort supports broader goals of helping readers save and organize articles for later reading, while encouraging habits that could lead to future Wikipedia contributions. * To support a bookmark button in the Reading List beta feature, the "Tools > Action" menu has been updated to display icons, including the watch star indicator that helps editors identify temporarily watched articles. The icons now also match those used on mobile, improving consistency across platforms. The change is currently limited to the actions menu and mainly affects editors with privileged user rights. [https://phabricator.wikimedia.org/T426008] * [[mw:Special:MyLanguage/VisualEditor/Suggestion Mode|Suggestion Mode]] was released as an [[w:en:A/B test|A/B test]] for newcomer editors on the mobile website at [[phab:T421189|~15 Wikipedias]]. The experiment will measure the impact that Suggestion Mode has on the proportion of newcomer mobile web edit sessions that result in constructive (un-reverted) article edits. The experiment will also evaluate the feature's impact on editor retention, and monitor changes in revert and block rates. * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] View all {{formatnum:27}} community-submitted {{PLURAL:27|task|tasks}} that were [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|resolved last week]]. For example, an issue in the Wikipedia Android app where images could sometimes fail to load after opening a recommended reading list notification, has now been fixed. [https://phabricator.wikimedia.org/T418231] '''Updates for technical contributors''' * The [[mw:Special:MyLanguage/Wikidata Platform|Wikidata Platform team]] has published its [[d:Special:MyLanguage/Wikidata:SPARQL query service/WDQS backend update/Backend Replacement|backend replacement recommendation]] and accompanying [[wikitech:Wikidata Query Service/WDQS Architecture re-design|technical architecture]] for the migration of the Wikidata Query Service (WDQS) away from Blazegraph. Feedback is invited until May 25th 2026, especially on potential gaps and impacts on advanced use cases. Wikidata community members and WDQS users are also encouraged to help identify high-impact tools and workflows that may need attention on [[d:Wikidata:SPARQL query service/WDQS backend update/High-Impact Use Cases|this page]]. Feedback can be shared on the [[d:Wikidata talk:SPARQL query service/WDQS backend update|Migration talk page]] or during the [[d:Special:MyLanguage/Wikidata:Blazegraph Migration Office Hours|next office hour]]. See the [[d:Special:MyLanguage/Wikidata:Wikidata Platform team/Newsletter|WDP team newsletter]] for more details. * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] Detailed code updates later this week: [[mw:MediaWiki 1.47/wmf.3|MediaWiki]] '''In depth''' * On English, French, Japanese, and a few other Wikipedias, there was a [[diffblog:2025/09/02/better-detecting-bots-and-replacing-our-captcha/|trial of hCaptcha]], a third-party bot detection service. The trial showed that hCaptcha effectively detects and deters some bad-faith automated activity, on its own and by giving [[w:en:Wikipedia:Village pump (technical)/Archive 225#Introducing SuggestedInvestigations|checkusers and stewards]] signals to look into. Because the results were positive, hCaptcha will be rolled out across all wikis over the next few weeks. [[mw:Special:MyLanguage/Product Safety and Integrity/Anti-abuse signals/hCaptcha|See the hCaptcha project page]] for technical information about the implementation and privacy protections. [[diffblog:2026/05/04/better-detecting-bots-and-replacing-our-captcha-part-2/|Learn more]]. * The latest Community Tech update is now available, with progress across several Community Wishlist initiatives, including Reading Lists expansion from the mobile app to the website, new language support for "Who Wrote That" and the Personal Dashboard, improvements to 3D rendering and Charts, and upcoming work on talk page sorting, audio playback, and editing workflows. The update also shares current priorities, wishlist status trends, and opportunities for community feedback on future focus areas and the Wikimedia Foundation’s 2026–2027 Annual Plan. [[m:Special:MyLanguage/Community Wishlist/Updates#May 13, 2026: Latest updates from the Community Tech team|Read the full newsletter for details]]. '''''[[m:Special:MyLanguage/Tech/News|Tech news]]''' prepared by [[m:Special:MyLanguage/Tech/News/Writers|Tech News writers]] and posted by [[m:Special:MyLanguage/User:MediaWiki message delivery|bot]]&nbsp;• [[m:Special:MyLanguage/Tech/News#contribute|Contribute]]&nbsp;• [[m:Special:MyLanguage/Tech/News/2026/21|Translate]]&nbsp;• [[m:Tech|Get help]]&nbsp;• [[m:Talk:Tech/News|Give feedback]]&nbsp;• [[m:Global message delivery/Targets/Tech ambassadors|Subscribe or unsubscribe]].'' </div><section end="technews-2026-W21"/> </div> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 18 mei 2026 22:21 (CEST) <!-- Bericht verzonden door User:STei (WMF)@metawiki via de lijst op de pagina https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=30539262 --> == Nieuwsbrief 151 Wikimedia Nederland == {| class="plainlinks" style="width:100%;" | valign="top" align="center" style="border:1px gray solid; padding:1em;" | {| align="center" |- | [[File:Wikimedia nederland.svg|80px|center|link=wmnl:Nieuwsbrief]]<br> <hr> <div style="font-size:14pt; font-family:Arial; text-align:center; color:darkslategray"> Nieuwsbrief van mei 2026 </div><div style="font-size:11pt; font-family:Arial; text-align:center;"> Vertrouwen in het digitale tijdperk </div> <hr><br> |- style="font-size:10pt; font-family:Times New Roman; text-align:left;" | <div style="text-align:left; column-count:2; column-width:28em; -moz-column-count:2; -moz-column-width:28em; -webkit-column-count:2; -webkit-column-width:28em;"> * [[wmnl:Nieuwsbrief/151#Reminder: 25 jaar Wikipedia vieren!|Reminder: 25 jaar Wikipedia vieren!]] * [[wmnl:Nieuwsbrief/151#Jimmy Wales over het vertrouwen in het digitale tijdperk|Jimmy Wales over het vertrouwen in het digitale tijdperk]] * [[wmnl:Nieuwsbrief/151#Van eerste foto tot digitale-kennisactivist|Van eerste foto tot digitale-kennisactivist]] * [[wmnl:Nieuwsbrief/151#Aan de slag met Wikidata?|Aan de slag met Wikidata?]] * [[wmnl:Nieuwsbrief/151#Jaarverslag 2025 nu online|Jaarverslag 2025 nu online]] * [[wmnl:Nieuwsbrief/151#Onze partner Atria binnenkort nog dichterbij|Onze partner Atria binnenkort nog dichterbij]] * [[wmnl:Nieuwsbrief/151#Zien we jou binnenkort?|Zien we jou binnenkort?]]</div> |- | <div style="font-size:14pt; font-family:Arial; text-align:center; color:darkslategray"> Oude edities vindt u [[wmnl:Nieuwsbrief|hier]]</div> |- |} |} <div style="margin-top:10px; font-size:90%; padding-left:5px; font-family:Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;">[[w:nl:Wikipedia:Wikimedia/Nieuwsbrief Wikimedia Nederland|Info over nieuwsbrief]] · [[m:Global message delivery/Targets/Nieuwsbrief Wikimedia Nederland|Inschrijven/Uitschrijven]] · [[m:MassMessage|Global message delivery]] [[User:Germien Cox|Germien Cox (WMNL)]] ([[User talk:Germien Cox|overleg]]) 19 mei 2026 10:45 (CEST)(CET) </div> <!-- Bericht verzonden door User:Germien Cox@metawiki via de lijst op de pagina https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Nieuwsbrief_Wikimedia_Nederland&oldid=30335849 --> == ''The Signpost'': 22 May 2026 == <div lang="en" dir="ltr" class="mw-content-ltr" style="margin-top:10px; font-size:90%; padding-left:5px; font-family:Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;">[[File:WikipediaSignpostIcon.svg|40px|right]] ''News, reports and features from the English Wikipedia's newspaper''</div> <div style="column-count:2;"> * News and notes: [[w:en:Wikipedia:Wikipedia Signpost/2026-05-22/News and notes|Offline: Osama Khalid still in prison]] * In the media: [[w:en:Wikipedia:Wikipedia Signpost/2026-05-22/In the media|Indonesian editors, you shall return!]] * Disinformation report: [[w:en:Wikipedia:Wikipedia Signpost/2026-05-22/Disinformation report|Who is a typical paid editor? Who are their typical clients?]] * Recent research: [[w:en:Wikipedia:Wikipedia Signpost/2026-05-22/Recent research|WikiLambda the Ultimate]] * Traffic report: [[w:en:Wikipedia:Wikipedia Signpost/2026-05-22/Traffic report|This is where I'll be, so heavenly, so come and dance with me Michael!]] * Forum: [[w:en:Wikipedia:Wikipedia Signpost/2026-05-22/Forum|WikiAnnotate: help us build a dataset of article quality evaluations]] * In focus: [[w:en:Wikipedia:Wikipedia Signpost/2026-05-22/In focus|Demystifying the 2026-27 Annual Plan]] * Opinion: [[w:en:Wikipedia:Wikipedia Signpost/2026-05-22/Opinion|Wikipedia isn't a battleground. So why does it feel like one?]] * Serendipity: [[w:en:Wikipedia:Wikipedia Signpost/2026-05-22/Serendipity|Wikinews: Into the Wikiverse]] * Special report: [[w:en:Wikipedia:Wikipedia Signpost/2026-05-22/Special report|Wikimedia Foundation closes Wikinews after 21 years]] * Community view: [[w:en:Wikipedia:Wikipedia Signpost/2026-05-22/Community view|Wikipedia's traffic drop: more on languages and freshness]] * Gallery: [[w:en:Wikipedia:Wikipedia Signpost/2026-05-22/Gallery|Earth Day and Mother's Day]] * Comix: [[w:en:Wikipedia:Wikipedia Signpost/2026-05-22/Comix|Brother, can you spare a page?]] </div> <div style="margin-top:10px; font-size:90%; padding-left:5px; font-family:Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;">'''[[w:en:Wikipedia:Wikipedia Signpost|Read this Signpost in full]]''' · [[w:en:Wikipedia:Signpost/Single|Single-page]] · [[m:Global message delivery/Targets/Signpost|Unsubscribe]] · [[m:Global message delivery|Global message delivery]] 22 mei 2026 07:19 (CEST) <!-- Sent via script ([[w:en:User:JPxG/SPS]]) --></div> <!-- Bericht verzonden door User:Bri@metawiki via de lijst op de pagina https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Signpost&oldid=30513885 --> == Technieuws: 2026-22 == <section begin="technews-2026-W22"/><div class="plainlinks"> Het laatste '''[[m:Special:MyLanguage/Tech/News|technieuws]]''' van de technische gemeenschap van Wikimedia. Niet alle wijzigingen hebben een merkbaar effect op alle projecten. [[m:Special:MyLanguage/Tech/News/2026/22|Meer vertalingen]] zijn beschikbaar. '''Hoogtepunt van de week''' * Na een [[mw:Special:MyLanguage/Contributors/Account Creation Experiments#LOWM|succesvol experiment met het aanmaken van accounts]] wordt een verbeterd waarschuwingsbericht voor niet aangemelde bewerkers in de eerste week van juni worden uitgerold naar alle Wikimedia-wiki's. De wijziging treft alleen niet aangemelde gebruikers op mobiel die een bewerkingssessie openen. De bijgewerkte ervaring is ontworpen om het aanmaken van een account duidelijker aan te moedigen, terwijl gebruikers nog steeds kunnen bewerken met tijdelijke accounts. Resultaten van het experiment lieten een significante toename zien in het aanmaken van accounts, met een relatieve stijging van 27% onder gebruikers die het bijgewerkte bericht te zien kregen. Zoals verwacht namen tijdelijke accounts relatief af met 16% doordat meer mensen een account aanmaakten. Het experiment liet geen significante veranderingen zien in het aantal constructieve bewerkingen of andere gemonitorde bijdragerstatistieken. [https://phabricator.wikimedia.org/T424595] '''Updates voor moderatoren''' * Om veiligheidsredenen moeten leden van bepaalde gebruikersgroepen [[m:Special:MyLanguage/Mandatory two-factor authentication for users with some extended rights|tweetrapsauthenticatie]] (2FA) ingeschakeld hebben. Leden van deze groepen kunnen de laatste 2FA-methode op hun account niet uitschakelen, en het is onmogelijk om gebruikers zonder 2FA aan deze groepen toe te voegen. Gebruikers kunnen nog steeds nieuwe authenticatiemethoden toevoegen of verwijderen, zolang er ten minste één methode continu ingeschakeld blijft. In de komende weken worden gebruikers zonder 2FA uit deze groepen verwijderd. Dit geldt met name voor bureaucraten. Zie de gekoppelde taken voor uitrolschema's. [https://phabricator.wikimedia.org/T423119][https://phabricator.wikimedia.org/T423120] * [[m:Special:MyLanguage/WMDE Technical Wishes|WMDE Technische Wensen]] voert een [[w:nl:A/B-test|A/B-test]] uit op [[:phab:T415904|10 wiki's]], waarbij [[m:WMDE Technical Wishes/References/Reference Previews|mogelijke verbeteringen voor Referentievoorvertoningen]] worden getest. Het experiment duurt ongeveer 2 weken aan het einde van mei / begin juni en treft 10% van de desktoplezers op de deelnemende wiki's. * Na twee succesvolle experimenten rolt het Reader Growth-team op 25 mei een bètafunctie [[mw:Special:MyLanguage/Readers/Reader Growth/Image Browsing|Afbeeldingen bladeren]] uit voor alle Wikipedia's op mobiel. Dit betekent dat iedereen die standaard alle bètafuncties ingeschakeld heeft deze functie te zien krijgt, en anderen kunnen het vakje aanvinken om het in te schakelen in hun voorkeuren. De bètafunctie bevat een carrousel van alle afbeeldingen van een pagina bovenaan de pagina, met opties voor redacteuren om [[mw:Readers/Reader_Growth/Image_Browsing#Phase_2.1_beta_feature|afbeeldingen uit te sluiten van de carrousel van de pagina of om een pagina volledig uit te sluiten van de functie]]. * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Terugkerend onderwerp]] Bekijk alle {{formatnum:30}} door de gemeenschap ingediende {{PLURAL:30|taak|taken}} die vorige week [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|opgelost]] {{PLURAL:30|is|zijn}}. Zo werden driedimensionale STL-bestanden incorrect weergegeven door de 3D-uitbreiding van de mediaviewer, wat nu is opgelost. [https://phabricator.wikimedia.org/T416723] '''Updates voor technische bijdragers''' * De verouderde CSS-klassen <bdi lang="zxx" dir="ltr"><code><nowiki>tleft</nowiki></code></bdi> en <bdi lang="zxx" dir="ltr"><code><nowiki>tright</nowiki></code></bdi> zijn vervangen door <bdi lang="zxx" dir="ltr"><code><nowiki>floatleft</nowiki></code></bdi> en <bdi lang="zxx" dir="ltr"><code><nowiki>floatright</nowiki></code></bdi> omdat de eerste niet consistent werken op alle MediaWiki-platforms, met name mobiel en mobiele apps. Projecten die deze klassen gebruiken worden aangemoedigd om gerelateerd gebruik te bekijken en een migratie te plannen. Houd er rekening mee dat <bdi lang="zxx" dir="ltr"><code><nowiki>floatleft</nowiki></code></bdi> en <bdi lang="zxx" dir="ltr"><code><nowiki>floatright</nowiki></code></bdi> in de toekomst ook verouderd kunnen worden verklaard, hoewel er momenteel geen plannen zijn om dit te doen. [[phab:T426452|Meer informatie]]. * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Terugkerend onderwerp]] Gedetailleerde code updates later deze week: [[mw:MediaWiki 1.47/wmf.4|MediaWiki]] '''''[[m:Special:MyLanguage/Tech/News|Technieuws]]''' is samengesteld door [[m:Special:MyLanguage/Tech/News/Writers|technieuws schrijvers]] en gepost door een [[m:Special:MyLanguage/User:MediaWiki message delivery|bot]]&nbsp;• [[m:Special:MyLanguage/Tech/News#contribute|Draag bij]]&nbsp;• [[m:Special:MyLanguage/Tech/News/2026/22|Vertaal]]&nbsp;• [[m:Tech|Vraag hulp]]&nbsp;• [[m:Talk:Tech/News|Geef feedback]]&nbsp;• [[m:Global message delivery/Targets/Tech ambassadors|Abonneren en afmelden]].'' </div><section end="technews-2026-W22"/> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 25 mei 2026 23:52 (CEST) <!-- Bericht verzonden door User:Quiddity (WMF)@metawiki via de lijst op de pagina https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=30584502 --> == <span lang="en" dir="ltr">Vote now in the 2026 U4C election</span> == <div lang="en" dir="ltr"> <section begin="announcement-content" /> Eligible voters are asked to participate in the 2026 [[m:Special:MyLanguage/Universal_Code_of_Conduct/Coordinating_Committee|Universal Code of Conduct Coordinating Committee]] election. More information–including an eligibility check, voting process information, candidate information, and a link to the vote–are available on Meta at the [[m:Special:MyLanguage/Universal_Code_of_Conduct/Coordinating_Committee/Election/2026|2026 Election information page]]. The vote closes on 2 June 2026 at [https://zonestamp.toolforge.org/1780358400 00:00 UTC]. Please vote if your account is eligible. Results will be available by 14 June 2026. -- In cooperation with the U4C,<section end="announcement-content" /> </div> [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) 27 mei 2026 19:14 (CEST) <!-- Bericht verzonden door User:Keegan (WMF)@metawiki via de lijst op de pagina https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=30513860 --> <bdi lang="en" dir="ltr" class="mw-content-ltr"> == Survey (proposed direction for Wishlist) == Apologies if this has not yet been translated into your wiki's language. {{int:Please-translate}}. You are invited to voice your opinion on a new [[m:Talk:Community Wishlist#Proposed direction for Wishlist|community-proposed direction]] for the [[m:Community Wishlist|Community Wishlist]]. {{Int:Feedback-thanks-title}} [[Gebruiker:MediaWiki message delivery|MediaWiki message delivery]] ([[Overleg gebruiker:MediaWiki message delivery|overleg]]) 29 mei 2026 05:07 (CEST) </bdi> <!-- Bericht verzonden door User:기나ㅏㄴ@metawiki via de lijst op de pagina https://meta.wikimedia.org/w/index.php?title=User:%EA%B8%B0%EB%82%98%E3%85%8F%E3%84%B4/MassMessage&oldid=30604233 --> == This Month in Education: May 2026 == <div class="plainlinks" lang="en" dir="ltr">Apologies for writing in English. Please help to translate in your language. <div style="text-align: center;"> <span style="font-weight:bold; color:#00A7E2; font-size:2.9em; font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;">This Month in Education</span> <span style="font-weight:bold; color:#00A7E2; font-size:1.4em; font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;"> Volume 15 • Issue 5 • May 2026</span> <div style="border-top:1px solid #a2a9b1; border-bottom:1px solid #a2a9b1; padding:0.5em; font-size:larger; margin-bottom:0.2em">[[m:Special:MyLanguage/Education/Newsletter/May 2026|Contents]] • [[m:Special:MyLanguage/Education/Newsletter/May 2026/Headlines|Headlines]] • [[m:Special:MyLanguage/Global message delivery/Targets/This Month in Education|Subscribe]]</div> <div style="color:white; font-size:1.8em; font-family:Montserrat; background:#92BFB1;">In This Issue</div></div> <div style="text-align: left; column-count: 2; column-width: 35em;"> * [[m:Special:MyLanguage/Education/News/May 2026/Teaching innovation with Wikimedia. Shared experiences in Spanish Universities|Teaching innovation with Wikimedia. Shared experiences in Spanish Universities]] * [[m:Special:MyLanguage/Education/News/May 2026/Editing Wikipedia with Viktor Hygo High School in Albania|Editing Wikipedia with Viktor Hygo High School in Albania]] * [[m:Special:MyLanguage/Education/News/May 2026/Debating free license in Brazil|Debating free license in Brazil]] * [[m:Special:MyLanguage/Education/News/May 2026/Microclimatic Explainers: A short-form media approach to build micro-level environmental awareness in India|Microclimatic Explainers: A short-form media approach to build micro-level environmental awareness in India]] * [[m:Special:MyLanguage/Education/News/May 2026/Ukraine publishes the first academic collection of papers on Wikipedia and Wikimedia Projects|Ukraine publishes the first academic collection of papers on Wikipedia and Wikimedia Projects]] * [[m:Special:MyLanguage/Education/News/May 2026/Wiki Digital Youth Club Launches in Tanzania: Youth Build Digital Skills Through Competitive Quest Challenges|Wiki Digital Youth Club Launches in Tanzania: Youth Build Digital Skills Through Competitive Quest Challenges]] * [[m:Special:MyLanguage/Education/News/May 2026/Wiki Youth Participation in Building Rwanda’s Open Knowledge Ecosystem|Wiki Youth Participation in Building Rwanda’s Open Knowledge Ecosystem]] * [[m:Special:MyLanguage/Education/News/May 2026/Wikimedia Digi-Youth Club in Nigeria|Wikimedia Digi-Youth Club in Nigeria]] * [[m:Special:MyLanguage/Education/News/May 2026/Wikimedia MKD's Education News & Activities|Wikimedia MKD's Education News & Activities]] * [[m:Special:MyLanguage/Education/News/May 2026/Wikipedia Serbia's interns and Wiki Ambassadors provide crucial support towards end of the school year|Wikipedia Serbia's interns and Wiki Ambassadors provide crucial support towards end of the school year]] </div> <div style="margin-top:10px; text-align: center; font-size:90%; padding-left:5px; font-family:Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;">[[m:Special:MyLanguage/Education/Newsletter/About|About ''This Month in Education'']] · [[m:Global message delivery/Targets/This Month in Education|Subscribe/Unsubscribe]] · [[m:Special:MyLanguage/MassMessage|Global message delivery]] · For the team: [[:m:User:ZI Jony|ZI Jony]] 1 jun 2026 18:53 (CEST)</div> </div> <!-- Bericht verzonden door User:ZI Jony@metawiki via de lijst op de pagina https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/This_Month_in_Education&oldid=30604297 --> == <span lang="en" dir="ltr">Tech News: 2026-23</span> == <div lang="en" dir="ltr"> <section begin="technews-2026-W23"/><div class="plainlinks"> Latest '''[[m:Special:MyLanguage/Tech/News|tech news]]''' from the Wikimedia technical community. Please tell other users about these changes. Not all changes will affect you. [[m:Special:MyLanguage/Tech/News/2026/23|Translations]] are available. '''Updates for editors''' * The [[mw:Special:MyLanguage/Readers/Reader Experience|Reader Experience team]] is conducting an experiment to show the [[mw:Special:MyLanguage/Readers/Reader Experience/Reading lists|reading lists]] feature, which is still in development, to logged-out mobile readers to test whether it encourages account creation at a higher rate compared to the watchstar button. The [[mw:Special:MyLanguage/Readers/Reader Experience/Reading lists#Experiment timeline|experiment]] was launched on May 18th on German, Spanish, Italian, Portuguese, Polish, Dutch, Turkish, and Urdu wikis, and it will run for a month. * The Wikimedia Apps team released [[mw:Special:MyLanguage/Wikimedia Apps/Team/Explore Feed Refresh/Phase 1|Phase 1]] of the redesigned Home Feed to the Android Beta app. The new Home Feed includes a refreshed "Community" tab and a personalized "For You" tab featuring daily updated reading recommendations. The redesign is part of a broader effort to improve content discovery and create more engaging learning experiences in the Wikipedia apps. * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] View all {{formatnum:18}} community-submitted {{PLURAL:18|task|tasks}} that were [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|resolved last week]]. For example, an issue where images could fail to load for some suggested edits on [[w:Special:Homepage|Special:Homepage]], leaving the thumbnail stuck in a loading state, has now been fixed. [https://phabricator.wikimedia.org/T424048] '''Updates for technical contributors''' * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] Detailed code updates later this week: [[mw:MediaWiki 1.47/wmf.5|MediaWiki]] '''''[[m:Special:MyLanguage/Tech/News|Tech news]]''' prepared by [[m:Special:MyLanguage/Tech/News/Writers|Tech News writers]] and posted by [[m:Special:MyLanguage/User:MediaWiki message delivery|bot]]&nbsp;• [[m:Special:MyLanguage/Tech/News#contribute|Contribute]]&nbsp;• [[m:Special:MyLanguage/Tech/News/2026/23|Translate]]&nbsp;• [[m:Tech|Get help]]&nbsp;• [[m:Talk:Tech/News|Give feedback]]&nbsp;• [[m:Global message delivery/Targets/Tech ambassadors|Subscribe or unsubscribe]].'' </div><section end="technews-2026-W23"/> </div> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 1 jun 2026 23:08 (CEST) <!-- Bericht verzonden door User:STei (WMF)@metawiki via de lijst op de pagina https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=30613639 --> == <span lang="en" dir="ltr">Tech News: 2026-24</span> == <div lang="en" dir="ltr"> <section begin="technews-2026-W24"/><div class="plainlinks"> Latest '''[[m:Special:MyLanguage/Tech/News|tech news]]''' from the Wikimedia technical community. Please tell other users about these changes. Not all changes will affect you. [[m:Special:MyLanguage/Tech/News/2026/24|Translations]] are available. '''Weekly highlight''' * Wikimedia Enterprise has increased the free usage limits for its API offerings. The monthly request limit for the On-demand API has increased from 5,000 to 50,000 requests, while the Snapshot API limit has increased from 15 to 30 requests per month. In addition, Structured Contents snapshots are now available for free accounts. These changes expand access to Wikimedia Enterprise data for developers, researchers, and organizations using Wikimedia content. [https://enterprise.wikimedia.com/blog/enhanced-free-api] '''Updates for editors''' * The [[mw:Special:MyLanguage/Wikimedia_Apps/Team/Explore Feed Refresh/Phase 1|refreshed Explore Feed]], now called the Home Feed, is rolling out to 50% of users of the Wikipedia Android app. The Home Feed helps readers discover relevant content through two new tabs: ''Community'' and ''For You''. The Community tab provides a scrollable feed of curated content and updates from the broader Wikimedia community and movement, while the ''For You'' tab offers a full-screen, swipeable experience that shows content tailored to a user's interests. The redesign is part of a broader effort to improve discovery and enhance the learning experience in the Wikipedia app. * The [[mw:Special:MyLanguage/Wikimedia Apps/Team/iOS/"Which came first?" Game|Which came first?]] daily trivia game is now available in the beta version of the Wikipedia iOS app in English, German, French, Portuguese, Russian, Spanish, Arabic, Chinese, and Turkish. The game uses historical events from Wikipedia's "On This Day" content and challenges readers to guess which of two events happened first. The game was previously released on Android. Communities interested in making the game available in their languages can [[mw:Special:MyLanguage/Wikimedia_Apps/Team/Games#Game availability by language|read the instructions and requirements]]. * [[m:Special:MyLanguage/WMDE Technical Wishes/Sub-referencing|Sub-referencing]], a new MediaWiki feature that allows editors to reuse references with different details, will begin rolling out to Wikimedia wikis following a successful pilot phase. Deployment will start on 8 June for most [[wikitech:Deployments/Train#Wednesday|Group 1 wikis]] and French Wikipedia, with additional Wikipedia language editions receiving the feature over the coming months. Communities are encouraged to prepare by checking for [https://translatewiki.net/w/i.php?title=Special%3ATranslate&group=ext-cite&language=en&action_source=search&filter=%21translated&optional=1&action=translate untranslated Cite extension messages] in their language and reviewing any use of [[mw:Special:MyLanguage/Reference Tooltips|Reference Tooltips]], which may require [[:phab:T416304#11668731|updates]] to support the new functionality. Wikis using [[mw:Special:MyLanguage/Help:Reference Previews|Reference Previews]] do not need to take any action. Communities may also wish to create the ''cite-tracking-category-ref-details'' [[Special:TrackingCategories|tracking category]] as a hidden category using <code><nowiki>__HIDDENCAT__</nowiki></code> (or a dedicated template), and connect it to the corresponding Wikidata item [[d:Q129764848]]. [https://phabricator.wikimedia.org/T425662] * The [[mw:Special:MyLanguage/Readers/Reader Growth/Mobile page previews#Experimentation|Page Previews experiment]] on mobile web has concluded. The team decided not to roll out the feature after the results showed no statistically significant impact on reader retention, as the primary success metric was retention improvement. Page Previews, which are already available on desktop and in the apps, display a thumbnail, lead paragraph, and link to the full article when readers tap a blue link. The experiment tested this experience on mobile web across six Wikipedias. * The [[mw:Special:MyLanguage/Codex/Design/Icons|user interface icon library]] will be [[phab:T399175|updated later this week or next week]]. Most of the ~300 icons have been slightly refined and ~30 new icons have been added. These changes improve the icons to make them more consistent and comprehensible, and provide more visual balance when they are used in groups. * The [[mw:Special:MyLanguage/Universal Language Selector|Universal Language Selector]] (ULS) interface in MediaWiki, which helps users select content in other languages, has been updated. The new version improves speed and accessibility, and users of Wikimedia projects can now pin languages for quicker language switching. The deployment to Wikimedia sites will happen gradually in the coming weeks. You can test it now as a beta feature by selecting [[Special:Preferences#mw-prefsection-betafeatures|beta features]] in your profile preferences and share your feedback on [[mw:Special:MyLanguage/Universal Language Selector/New ULS|the project page]]. * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] View all {{formatnum:21}} community-submitted {{PLURAL:21|task|tasks}} that were [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|resolved last week]]. For example, an issue where the Pageviews Analysis dashboard on pageviews.wmcloud.org stopped updating graph data in May 2026, affecting all users, has been fixed. [https://phabricator.wikimedia.org/T427171] '''Updates for technical contributors''' * The function signature for <bdi lang="zxx" dir="ltr"><code><nowiki>mw.util.addPortletLink()</nowiki></code></bdi> has been simplified. Developers can now pass a configuration object instead of a list of positional parameters when creating portlet links. The previous function signature remains supported for backwards compatibility. For example, instead of: <bdi lang="zxx" dir="ltr"><code><nowiki>mw.util.addPortletLink('p-cactions', '#', 'Stub', 'ca-stubtag', 'Add a stub tag to this page');</nowiki></code></bdi> use <bdi lang="zxx" dir="ltr"><code><nowiki>mw.util.addPortletLink('p-cactions', { href: '#', text: 'Stub', id: 'ca-stubtag', tooltip: 'Add a stub tag to this page' });</nowiki></code></bdi>. Script maintainers are encouraged to review existing uses of <bdi lang="zxx" dir="ltr"><code><nowiki>addPortletLink()</nowiki></code></bdi> and update them where appropriate. This change will be available on all wikis from 11 June. Thanks to community volunteer Gerges for contributing this improvement. [https://phabricator.wikimedia.org/T427945] * '''Community Wishlist discussion''': Product & Technology [[m:Special:MyLanguage/Community Wishlist/Updates#May 20, 2026: Community Tech becomes a program|introduced changes]] meant to increase the number and complexity of wishes fulfilled, including the disbanding of the Community Tech team. They are [[m:Special:MyLanguage/Community Wishlist/Updates|engaging in discussions]] about a [[m:Talk:Community Wishlist#Proposed direction for Wishlist|proposed direction for the wishlist]] from community members. Includes ways to structure annual voting, better tracking of wishes, removing focus areas, and [[m:Special:MyLanguage/Community Wishlist/Updates|staffing updates]]. * [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] Detailed code updates later this week: [[mw:MediaWiki 1.47/wmf.6|MediaWiki]] '''''[[m:Special:MyLanguage/Tech/News|Tech news]]''' prepared by [[m:Special:MyLanguage/Tech/News/Writers|Tech News writers]] and posted by [[m:Special:MyLanguage/User:MediaWiki message delivery|bot]]&nbsp;• [[m:Special:MyLanguage/Tech/News#contribute|Contribute]]&nbsp;• [[m:Special:MyLanguage/Tech/News/2026/24|Translate]]&nbsp;• [[m:Tech|Get help]]&nbsp;• [[m:Talk:Tech/News|Give feedback]]&nbsp;• [[m:Global message delivery/Targets/Tech ambassadors|Subscribe or unsubscribe]].'' </div><section end="technews-2026-W24"/> </div> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 8 jun 2026 23:30 (CEST) <!-- Bericht verzonden door User:STei (WMF)@metawiki via de lijst op de pagina https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=30650573 --> ibhlaf74gtj9rwgttf5phclgo0wlds0 Overleg MediaWiki:Autocomment-prefix 9 46716 428948 428895 2026-06-09T10:20:08Z Erik Baas 2193 aha 428948 wikitext text/x-wiki <noinclude>* Verschijnt tussen "Nieuw kopje aangemaakt" en "&rarr; <titel>" in history, volglijst en recente wijzigingen.</noinclude> rrhroj1p0mxv481x5gzv0b54fq69oko 428949 428948 2026-06-09T10:21:22Z Erik Baas 2193 Erik Baas heeft de pagina [[MediaWiki:Autocomment-prefix]] hernoemd naar [[Overleg MediaWiki:Autocomment-prefix]] zonder een doorverwijzing achter te laten: tekst wordt letterlijk getoond 428948 wikitext text/x-wiki <noinclude>* Verschijnt tussen "Nieuw kopje aangemaakt" en "&rarr; <titel>" in history, volglijst en recente wijzigingen.</noinclude> rrhroj1p0mxv481x5gzv0b54fq69oko Maatschappijleer/Dia/Aandachtsrichter: sociale verschillen: Return to the Land 0 46719 428935 2026-06-08T15:07:58Z Pbuddenberg 15132 Nieuwe pagina aangemaakt met '[[File:Return to the Land logo.svg|thumb|upright=1]] [https://returntotheland.org/ returntotheland.org] | [[#placeholder|link]] | [https://edition.cnn.com/2026/05/20/us/arkansas-return-to-the-land-discrimination-lawsuit CNN Race & Identity] <hr> <p style="font-size:30px;color:green;">Sociale verschillen: Return to the Land</p> <p style="font-size:25px;">Een culturele impuls of onversneden racisme?</p> <p style="font-size:20px;">&rarr; Wat zijn de doelste…' 428935 wikitext text/x-wiki [[File:Return to the Land logo.svg|thumb|upright=1]] [https://returntotheland.org/ returntotheland.org] | [[#placeholder|link]] | [https://edition.cnn.com/2026/05/20/us/arkansas-return-to-the-land-discrimination-lawsuit CNN Race & Identity] <hr> <p style="font-size:30px;color:green;">Sociale verschillen: Return to the Land</p> <p style="font-size:25px;">Een culturele impuls of onversneden racisme?</p> <p style="font-size:20px;">&rarr; Wat zijn de doelstellingen van deze gemeenschap en hoe verhoud zich dit tot (internationale) wetgeving?</p> <p style="font-size:20px;">&rarr; Is dit een goed idee; is dit levensvatbaar en heeft het mogelijk een positief effect?</p> <p style="font-size:20px;">&rarr; Moet de overheid deze initiatieven beperken of is dit een kwestie van het vrijheidsprincipe?</p> <hr> {{Sub}} {{Links}} f3zzxxx8j9n9vq69o3r2wy4rm2vertd 428938 428935 2026-06-08T22:59:46Z Erik Baas 2193 sp 428938 wikitext text/x-wiki [[Bestand:Return to the Land logo.svg|thumb|upright=1]] [https://returntotheland.org/ returntotheland.org] | [[#placeholder|link]] | [https://edition.cnn.com/2026/05/20/us/arkansas-return-to-the-land-discrimination-lawsuit CNN Race & Identity] <hr> <p style="font-size:30px;color:green;">Sociale verschillen: Return to the Land</p> <p style="font-size:25px;">Een culturele impuls of onversneden racisme?</p> <p style="font-size:20px;">&rarr; Wat zijn de doelstellingen van deze gemeenschap en hoe verhoudt zich dit tot (internationale) wetgeving?</p> <p style="font-size:20px;">&rarr; Is dit een goed idee; is dit levensvatbaar en heeft het mogelijk een positief effect?</p> <p style="font-size:20px;">&rarr; Moet de overheid deze initiatieven beperken of is dit een kwestie van het vrijheidsprincipe?</p> <hr> {{Sub}} {{Links}} eqd2ymkxax23xmzuqxnaigmhlvqtt73 Categorie:Pagina's die subreferenties gebruiken 14 46720 428937 2026-06-08T22:44:16Z Erik Baas 2193 Nieuwe pagina aangemaakt met '* Subreferenties: zie [[m:WMDE_Technical_Wishes/Sub-referencing]] <!-- Bron: https://nl.wikibooks.org/w/index.php?title=Wikibooks:Lerarenkamer/Nieuwsbrieven_2026&oldid=428936#Tech_News:_2026-24 --> {{Hiddencat}} [[Categorie:Wikibooks:Onderhoud]]' 428937 wikitext text/x-wiki * Subreferenties: zie [[m:WMDE_Technical_Wishes/Sub-referencing]] <!-- Bron: https://nl.wikibooks.org/w/index.php?title=Wikibooks:Lerarenkamer/Nieuwsbrieven_2026&oldid=428936#Tech_News:_2026-24 --> {{Hiddencat}} [[Categorie:Wikibooks:Onderhoud]] cq0yym1rknqbaxxz4shtzt1nvvkf19x Overleg gebruiker:Dondersmooi 3 46721 428939 2026-06-08T23:05:41Z Erik Baas 2193 Nieuwe pagina aangemaakt met '{{Welkom}} ==Vraag== Waarom heb je [https://nl.wikibooks.org/w/index.php?title=Maatschappijleer/Maatschappijleer_5_vwo/Parlementaire_democratie_I&curid=37935&diff=428931&oldid=424155 deze afbeelding] vervangen? - ~~~~' 428939 wikitext text/x-wiki {{Welkom}} ==Vraag== Waarom heb je [https://nl.wikibooks.org/w/index.php?title=Maatschappijleer/Maatschappijleer_5_vwo/Parlementaire_democratie_I&curid=37935&diff=428931&oldid=424155 deze afbeelding] vervangen? - [[Gebruiker:Erik Baas|Erik Baas]] ([[Overleg gebruiker:Erik Baas|overleg]]) 9 jun 2026 01:04 (CEST) ltz58u4qsfll8nw7xq3rtbcee59xkr0 Wikibooks:Infobox/WebERP 4 46722 428940 2026-06-09T00:38:00Z Erik Baas 2193 Nieuwe pagina aangemaakt met '__EXPECTUNUSEDTEMPLATE__ {{Infobox <!-- Titel van het boek -->| titel = {{SUBPAGENAME}} <!-- Kies: 0, 25, 50, 75 of 100 (%) -->| voortgang = 75 <!-- Revisiedatum -->| datum = <!-- Boekenplank -->| boekenplank = <!-- Naslag, Instructie, Hobby, Handboek -->| boekentype = <!-- VWO, HBO, WO, Junior, etc -->| niveau = <!-- laag,…' 428940 wikitext text/x-wiki __EXPECTUNUSEDTEMPLATE__ {{Infobox <!-- Titel van het boek -->| titel = {{SUBPAGENAME}} <!-- Kies: 0, 25, 50, 75 of 100 (%) -->| voortgang = 75 <!-- Revisiedatum -->| datum = <!-- Boekenplank -->| boekenplank = <!-- Naslag, Instructie, Hobby, Handboek -->| boekentype = <!-- VWO, HBO, WO, Junior, etc -->| niveau = <!-- laag, middel, hoog -->| activiteit = <!-- Datum eerste edit DD-MM-YY -->| startdatum = 7 januari 2013 <!-- zonder "Gebruiker:" Naam/Nick -->| redacteur = <!-- Gebruiker:Auteur 1|Auteur 1... -->| auteurs = [[Gebruiker:Goodconcepts|Goodconcepts]] <!-- korte beschrijving -->| beschrijving = <!-- info over boek, geen inhoud -->| opmerkingen = <!-- Doelstellingen, * voor elk punt -->| doelstelling = <!-- Bronnen -->| bronnen = <!-- benodigde voorkennis, * voor elk punt -->| voorkennis = <!-- Uitstapniveau - * voor elk punt -->| uitstapniveau = <!-- Links naar niet-inhoud-hfdstn -->| infolinks = <!-- laatste controle DD-MM-YYYY -->| laatstecontrole = <!-- laatste toevoeging DD-MM-YYYY -->| toevoeging = <!-- Boek 1, etc -->| gerelateerd = <!-- projectpagina -->| projectpagina = [[Overleg:{{SUBPAGENAME}}]] <!-- licentie -->| licentie = <!-- Kleine afbeelding (< 100x100) -->| thumb = <!-- Grote afbeelding als een cover -->| afbeelding = <!-- autom. als boek en titel gelijk -->| PDF = <!-- autom. voor "Boek/Printversie" -->| printversie = <!-- departement invullen -->| departement = <!-- -->| categorie = <!-- -->| categorie twee = <!-- WSBN invullen -->| WSBN = }} nmsja84fjr40m2v970wj9b7mynxazgc Overleg gebruiker:~2026-33862-96 3 46723 428947 2026-06-09T09:46:29Z Erik Baas 2193 ws 428947 wikitext text/x-wiki {{Ws}} <!-- = 92.111.248.20; school (zie wp) --> # 9 jun 2026 11:45 (CEST) ''Programmeren in JavaScript/Inhoudsopgave'' 3qdierw2sn52pgmygolrrgnl9ljc1sa